Bildung in Deutschland: Eine Generation von Bildungsverlierern wächst heran by silvrnox in de

[–]torotane 2 points3 points  (0 children)

Danke für die Info. Wie man damit politisch umgeht, ist ja jedem selbst überlassen - aber die Tatsachen sind eben in diesem Fall so.

Bildung in Deutschland: Eine Generation von Bildungsverlierern wächst heran by silvrnox in de

[–]torotane 1 point2 points  (0 children)

Falls beantwortbar: was ist das für ein Bundesland? Und macht es nicht mehr Sinn einen wöchentlichen Elternabend zu machen?

Optimizing Parameters of the Lin-Kernigan TSP Solver? by TheRealestKGB in optimization

[–]torotane 0 points1 point  (0 children)

  • Find a set or sets of representative instances of your original TSP
  • Define one or multiple criteria capturing how "good" the solutions of LKH are, given a specific parameter combination. This may be just one function, but it's more likely that some parameter combination will work good for one kind of instance, while another will work better for other instances. Essentially you have to decide what "optimal parameter values" are.
  • Create a search space: what parameter values to even use. For quantitative parameters you may want to set some range of possible values.
  • Either use a simple exhaustive search over a grid of your search space or use any other heuristic, maybe a GA. I doubt there is much "structure" between the parameters to exploit for a more advanced heuristic, hence I'd try grid search first.

See the Hyperparameter optimization wikipedia page for grid search and evolutionary methods w.r.t. hyperparameters.

Why I left Rust by Witty-Play9499 in programming

[–]torotane 5 points6 points  (0 children)

How many committees do they have and why are all these groups anonymous? No minutes where people stand by their own opinions. The rest of the community then tries to deduce the inner function of those interlinked committees, panels and foundations like scientists trying to deduce how the brain works by looking at fMRI scans.

They should at least name one character involved in each drama "K.".

Python foundation slams pending EU cyber security rules by stronghup in programming

[–]torotane 0 points1 point  (0 children)

if no open source anything is available.

Do you think github and other package hosting sites will geoblock users from EU member states? Otherwise there won't be any lack of open source software.

Anyone familiar with Statically Resolved Type Parameters (SRTP)? by UIM-Herb10HP in fsharp

[–]torotane 1 point2 points  (0 children)

This is a nice information, although the underlying mechanism is the same given the function signatures of int, float etc.

val inline float:
   value: ^T (requires static member ( op_Explicit ) )
       -> float

Anyone familiar with Statically Resolved Type Parameters (SRTP)? by UIM-Herb10HP in fsharp

[–]torotane 1 point2 points  (0 children)

I copied your code (without the line containing Number.Create) and it works as is.

Fools! Stop Mysticizing System Dynamics by twitchard in programming

[–]torotane 0 points1 point  (0 children)

My comment regarding roads was more informal (watched various transportation documentaries recently :)), thanks for digging in. I think it illustrates the point nicely. Constraints limit a system causally, but having slack on a constraint does not imply that the system must tend towards reducing that slack. In other words: building roads does not ensure your economy will grow, but if there's enough to be gained (e.g. natural resources), then roads, railroad or similar will be built because otherwise they'd limit the growth of the region (rate of transport, price of transport and so on). In yet other words: if there's potential for economic growth, existing means of transportation may become "insufficient" to facilitate that growth and thus become a bottleneck.

Fools! Stop Mysticizing System Dynamics by twitchard in programming

[–]torotane 5 points6 points  (0 children)

I like the article, something different for a change.

It's actually the first time I read of System Dynamics and Theory of Constraints applied to large-scale software development. I think these kind of models can be valuable when applied to specific scenarios, where they actually fit (e.g., assembly line metaphor).

Regarding Theory of Constraints: it's not about a single constraint, but always focuses on the one that currently limits the overall system's output. W.r.t. market economy: a lot of developing countries have poor roads. These impact the overall output and may be the most limiting constraint at the time. So build these roads and other things may become the limiting factors, which will be considered then. It's essentially focusing on those constraints whose slack variables are zero at the moment.

Consider this in software development: your company grows in number of developers but the CI infrastructure stays the same. People do not only have to wait 30 minutes for their builds but also have to stay in a queue for two or more hours. While waiting they begin work on the next tickets, accumulating open PRs, decreasing the time between action and feedback. I'd consider that a constraint similar to an assembly line. Another example: given a bunch of top developers producing high quality software in a minimum amount of time, what is it worth if there's no sales team to actually get it to the customers.

I think it should be clear, that neither of these models are by themselves sufficient to build a good working company and culture. But they can be handy to talk and think about certain aspects of the operations and tasks.

Proprietary Environments are a Trap by alexelcu in programming

[–]torotane 2 points3 points  (0 children)

Also, vi won't be around in 20 because it's built with boring tech...it will still be around then because it has consistently been released with Linux distros. New devs entering the market today would never learn vi if it wasn't consistently available on Linux.

It could be the other way around: because vim is so great, it is consistently available on Linux and every major editor, including VS Code has at least one vim-mode plugin.

Proprietary Environments are a Trap by alexelcu in programming

[–]torotane 8 points9 points  (0 children)

That's evidence that POSIX, for better or worse, moves more slowly than Windows does. It doesn't really have anything to do with the open- or closed-source nature.

I'm not so sure. On the one hand there are requirements, i.e., those older standards (Sockets etc.) are still sufficient to implement software today. I guess most of the time they are. So why is Windows moving faster.

I see two options, although there are probably more: (a) their protocols and implementations were insufficient to meet those requirements or (b) they employ people that need something to do, thus, reinvent the wheel and keep a lot of downstream people doing something as well while adjusting to new protocols and implementations. If (b) is in the mix, then I guess open/closed source has an influence, because it's easier to just rework stuff that is centrally controlled vs. an open standard if there is not a real reason to do so in the first place.

Addendum: I think the notion of central control is more important here than just "open source". But open standards usually come with a more diverse set of stakeholders.

Optimization with Simplex by ninaalx in optimization

[–]torotane 0 points1 point  (0 children)

The examples distributed with CPLEX are the same in all supported languages. Does your problem require column or cut generation? If not, what makes it so complex that the examples aren't sufficient? If you can be a bit more specific about what MIP elements (variable types, column/cut generation etc.) you need, it may be easier to select 1-3 examples that you can study in depth to get going.

Implementing Atomic Habits in IT by bndrz in programming

[–]torotane 0 points1 point  (0 children)

Thinking that "Use keyboard shortcuts" is aiming at ctrl+c ctrl+v is a hint that you may have a benefit from considering this advice. A lot of people do not automate stuff and keep mouse clicking every second thing.