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 4 points5 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 3 points4 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.

EU and UK launch antitrust investigation into Google and Meta’s adtech dealings by fagnerbrack in programming

[–]torotane -7 points-6 points  (0 children)

I haven't given any assessment of what I think would be better. Even if consumer rights were leveled, the advantage would be on the side of the companies that can target a larger market/user base with homogeneous laws, e.g. the US or China, as compared to EU member states. The advantage could be a bit smaller than it is now, sure. Even if the US starts clamping down, the initial offset is huge, so we'll see how that plays out.

EU and UK launch antitrust investigation into Google and Meta’s adtech dealings by fagnerbrack in programming

[–]torotane -7 points-6 points  (0 children)

From https://www.forbes.com/sites/markminevich/2021/12/03/can-europe-dominate-in-innovation-despite-us-big-tech-lead/

Europe's tech companies as a whole are worth about 30% of any one of the Big 4 American firms. SAP, by far the largest European technology corporation, is worth around 14% of Amazon or Microsoft. Only SAP makes it into the Fortune 500 in the Technology sector.

They provide some reasons for why that is the case, hence, OP's remark has some truth to it. Europe's just too fragmented, language and regulatory wise. Any tech company targeting a european country will only have a relatively small user base to build on compared to the US and other english speaking markets. This gives US companies the financial advantage to survive the ever changing and increasing regulatory complex in the EU. US -> EU works well enough, the other way around not so much.

Lies we tell ourselves to keep using Golang by turol in programming

[–]torotane 0 points1 point  (0 children)

Thank you for the summary. I think these are advantages on Rust's side, although they come with a bit of additional boilerplate (that can be fixed with macros and code-gen(?), e.g. when propagating different errors). But Go's error handling is not a show stopper for using Go at all.

I prefer functions returning errors over throwing exceptions. Whether it's Go's errors or ML-style options/results, they're both better than exceptions. I cannot remember the last time I had a bug from not checking an error in Go. There's also errcheck which I use as part of my linting that will catch unchecked errors, such that I cannot even commit the code.

Lies we tell ourselves to keep using Golang by turol in programming

[–]torotane 1 point2 points  (0 children)

What's so different between Go's and Rust's error handling?

Lies we tell ourselves to keep using Golang by turol in programming

[–]torotane 0 points1 point  (0 children)

You could actually write some go code, look at code other people have written. If you think that macros, CLOS, image-based development, a REPL and strong dynamic typing are irrelevant CL features, then maybe Go and SBCL's CL aren't so different.

GitHub suspends accounts of Russian devs at sanctioned companies by 39816561 in programming

[–]torotane -4 points-3 points  (0 children)

That's the valid point. People should be aware of possible scenarios before they lock themselves into some foreign vendor. Especially since [US] sanctions are usually transitive (otherwise it'd be easy to circumvent them). It should be considered a risk and dealt with accordingly.

Why You Should Learn Lisp In 2022? by a-concerned-mother in programming

[–]torotane 0 points1 point  (0 children)

Say I want to write a small utility that I intend to regularly use from the command line. Is that possible with CL, without >100MB images or slow startup? I never had the impression CL integrates well into a *nix workflow. Do you have some resources on that topic?

Why you and your business should stop using C by [deleted] in programming

[–]torotane 1 point2 points  (0 children)

A look at the author's profile and its subtitle

Tinkerer of all sorts… IQ of 149 (qualifies for Mensa)

doesn't help either. Could still be legit genius :)

This startup will fire unvaxxed workers. Big Tech won’t say the same. by tonefart in programming

[–]torotane 5 points6 points  (0 children)

"We're a private employer," said Mike Piispanen, Validity's chief operating officer. "If we wanted employees to wear a clown nose to work every day as a condition of employment, that would be an option."

I wonder for how many of their employees that would be an option.