skysight-inc/HackerNews huggingface dataset:
We’ve been following semver to the letter:

https://semver.org/

TLDR: if there aren’t breaking changes it won’t be called 2.0 it will be called 1.12 or something like that.

Go is currently planning their 2.0 release precisely so that they can make breaking changes. It was a big deal when they reached 1.0 for exactly the reason that they stopped making breaking changes. Ditto with Rust. We are following the exact same course. If it feels different, that’s because you weren’t using either language pre-1.0.

See also the Python 2 vs 3 transition and Ruby 1.x => 2. Comparing with Perl5 is ignoring the huge changes made in Perl2, Perl3, Perl4 and Perl5, not to mention Perl6.

That leaves Java and C++. Yes pre-1.0 Julia was more breaking than those two, ancient, industrial warhorses.
They aren't experts at tech but are the best a local news, politics, crime, etc
> Doing a review of Julia based on the experience in the first month after 1.0 will be grossly misleading.

This is definitely a fair point and a main reason I am not rushing to judgment after trying Julia for just a few weeks. I like the language already, and fully realize there is a lot of hard work going on among package maintainers to adjust to 1.0. My main advice to anyone trying Julia is to take the long view. It's still very young so look past the rough edges to its potential.
A CIA library entry written by a Brit. I find it continually fascinating how close the US-UK intelligence and defence establishments are.

Can anyone speculate at the reasons for this? Is it the extreme cultural closeness, the Special Relationship fostered through WW2, or simply realpolitik -- i.e. US-UK having broadly speaking the same national interests?

Or something else?

Or do we just get on so well because we like each other's accents? :)
True, although that has a way of becoming important after awhile. That’s why I prefer to focus on complexity and clarity as it’s much harder to make convoluted code when it becomes important.
Sailors have been doing this for centuries, likely even millennia.
The articles are about two subtly different problems. The first is finding something difficult in your code and then getting distracted learning about it in depth. The second is about getting lost in the process applying deep theory to a simple concept. The first is "I know too little, I must know more", while the second is "I know all this cool theory, I must use it."

I think both could probably be called bikeshedding, but it's interesting to make a distinction between the two.
I like verbosity in programming language. It becomes pretty easy to read the code, compared to lambdas or other concise languages.

If you are not working for a startup, majority of the time, you will be maintaining legacy code or bug fixing. I would take easily understandable verbose code over "clever" concise code every time.
Literally interviewed at a company that is doing the same thing. B series, clojure/scala codebase, moving away to Elixir Phoenix.
Strest – Flexible REST Tests in YAML
Rock climbers call this "flaking" a rope. You lay it out on the ground in folds. It is also key to throwing rope, ensuring it doesnt knot mid-air. Imho everyone should learn how to throw a rope. It can so easily make a huge difference in an emergency.
some compatibility issue to those(go without modules) fixed, would someone give a try, thanks.
> Half the people are saying he should take a vacation and the other half (or maybe the same people) are saying he shouldn't be wasting time shitposting on Twitter as though he should be working 24/7. So is he working too much or not enough?

It's more probable than not that he should take a short vacation (or some other kind of break) and stop shit-posting on Twitter. Those aren't mutually exclusive options.

Temporarily taking a slightly lower profile and spending his focus on things that actually matter to his companies (cave divers, pop stars, and short-sellers are not in that set, IMO) would probably be good for everyone/everything that Musk cares about.
This is only true in an environment where non-union work is allowed to thrive, ie, pretty much just the US.
Any Android One phone gives you that. E.g. Nokia 6.1 receives monthly updates.
Agreed on news being nearly worthless, 99% of articles are filler and could just be summarized in a couple of sentences if not the title. In fact the title of most articles tells you everything.
Your experience appears to be an outlier. Lots of companies are using Clojure for large scale projects, and my own team has been happily using it for nearly a decade now. The fact that your team struggled to get anything done probably says more about your team than Clojure to be honest.

https://clojure.org/community/success_stories
> 1. Lack of a real technical / engineering department. Having said that, their core business is news and they really just need a functioning website, not a full (and expensive) engineering department.

I agree with the rest of your points but this one doesn't really make sense. My guess is it would take fewer engineers to make these websites better. The horrible parts of newspaper websites are the pop-ups and broken scrolling and ads that follow you and fixed-position "dickbars" at the top and bottom--things that don't come with simple HTML and need to be deliberately added by developers.

Newspapers really do just need a functioning website. Instead they pay developers to add in all these horrible things.
We should be encouraging people around the world to have fewer children, not more. Local declining birth rates are at worst, a generational problem, and the solution isn’t to breed because of a poorly defined and researched, and massively overhyped loneliness epidemic.
A neat way to build query string in ASP.NET Core
Americans with Disabilities Act

https://en.wikipedia.org/wiki/Americans_with_Disabilities_Ac...
I'm going to try to rephrase what I said above with a bit more context I as agree with you we're having a failure of communication somewhere.

The distinction and issue I am considering is between those imperatives we ought desire to encode into law as opposed to personal beliefs or opinions that ought remain something executed only at an individual level. What I've proposed is that unless an act can be shown to be unambiguously and directly harmful to a society, it ought be considered an opinion, rather than an imperative or something that is wrong enough to justify its prohibition by law. So again using the same example, would the existence of legal theft cause a clear and imminent harm to society? There would be nobody, excepting perhaps the insane, that would argue that it wouldn't. What about if if society ate meat? There's no clear argument against it without major appeals to moral views, which should relegate it to the realm of an opinion.

To go in the opposite direction, if we accept the idea of creating imperatives or laws based on moral views, it can rapidly lead to endorsing very absurd notions. For instance the countries and individuals that believe individuals should be executed for being atheist, or homosexual, or engaging in perceived blasphemy against their god or gods do so while appealing to moral views. Such actions cannot be argued to be causing directly harm to society, but they can be argued to be harming the 'moral fiber' of a society from some group's subjective perspective. These are the sort of views that ought remain subjective opinions, instead of legal and enforceable imperatives.
"I don't see any great examples of building successful open source communities from IBM, [...]"

What about Eclipse?

Love it or loathe it, it's certainly been successful.
Jvm is bloated. So no closure for me. I prefer Go
This seems to be a form of self-inflicted "nerd sniping", as defined by XKCD: https://www.xkcd.com/356/

It's fair to question the tool in this case. As programmers we rely on our tools to provide abstractions that free our minds from thinking about details that don't matter. If the tool (or perhaps the culture around using the tool) insists that we deal with details we're not interested in or don't care about, perhaps the tool is not the best one for the task at hand.
...I'll just leave this here:

https://molecularcytogenetics.biomedcentral.com/articles/10....

Stindl, Reinhard - The paradox of longer sperm telomeres in older men’s testes: a birth-cohort effect caused by transgenerational telomere erosion in the female germline [2016]

Citations here:
https://scholar.google.com/scholar?cites=1431836715271366014...

Which leads us, among other things, to the following papers:

https://journals.lww.com/co-obgyn/Abstract/2018/06000/Should...

Balmori, Carlos; Varela, Elisa - Should we consider telomere length and telomerase activity in male factor infertility? [2018]

https://www.biorxiv.org/content/early/2018/03/05/276030

Delgado et al. [22 Authors in total!] - The contribution of parent-to-offspring transmission of telomeres to the heritability of telomere length in humans [2018]

And to this:

http://www.pnas.org/content/early/2018/02/20/1707337115.long

Xie et al. [28 authors in total!] - Epigenetic alterations in longevity regulators, reduced life span, and exacerbated aging-related pathology in old father offspring mice [2018]

Which itself has citations, here: https://scholar.google.com/scholar?cites=1010309427616177024...

Leading us, pardon the pun, to, among other things, this:

https://www.sciencedirect.com/science/article/pii/S0161813X1...

Maloney et al. - Latent consequences of early-life lead (Pb) exposure and the future: Addressing the Pb crisis [2018]

As the first handful articles I've linked here now show, we have a hell of a lot more issues than just endocrine disruptors: evolution will mess with us, come hell or high water!

PLUS endocrine disruptors already causes a lot of problems, as the OP article outlines, AND as that last article I linked also shows us.
Mastodon has “private” messages but it is primarily about being Distributed Twitter. I put “private” in quotes because they’re not encrypted in transit between servers, and an unethical admin could easily intercept them.
What Personality Tests Really Deliver
You're, uh, both wrong. Properly, a "bike shed" discussion is one where many people inject their opinion on a subject that is peripheral and needless. The opinions may very well be correct, but the weight of the discussion is a loss vs. just picking someone's choice and moving on.

By implication, this happens because the more complicated details of a project (e.g. designing a nuclear reactor in the original) or community are complicated and the domain of specific experts, and arguing about peripheral details (the color to paint the bike shed) is a way for the non-experts to show contributions.
There could be a counterpart here that Java as a language is so complicated that people often come up with these design patterns because they THINK they are necessary.
> This is not an accruate representation of the Julia community.

Two of the people who look the worst are co-founders of Julia. Are they not involved with Julia anymore?
> You were dependant on Cisco and Juniper routers

I don't think so, i have my own fortress :)
https://heterodoxacademy.org/vox-consistent-errors-explained...

https://heterodoxacademy.org/vox-consistent-errors-campus-sp...
You're arguing this on a forum loaded with software developers, often without college degrees, more often without an "engineering" degree, all of whom are in jobs with "engineer" in the title.

I'm not saying you're wrong, I'm just saying you might be fighting collective delusion in the wrong place.
The fault here is not the language. No new technology should be introduced into a team by a single person. It must be a group decision and everyone must participate.
Clojure and Clojurescript are great but they have a steep learning curve. You have to weigh the advantages and the inconvenience of every tech
Well, any Android app can harvest data from notifications right now, by setting up a notification listener. I don't see how this would be any different.
I'm a Linux/Unix "devop" since 15 years and I still use nano every day or second. It's the default $EDITOR in Debian and derivates and at some machines I did not consequently set EDITOR=vim.

Congratulations to the developers of nano. It's a timeless modern terminal editor which can be operated by novices as well as experts.
It shouldn't take more work to make a simple, mobile optimized web site--it should take less work. These web sites have their developers spending effort adding all these horrible things at first, then complain that they have to turn around and spend more effort to "optimize" and be mobile friendly. Just don't add all that junk in the first place!
That can happen with pretty much any technology if you hire people who can't learn new things.

The current de facto tech stack for building SPAs in ClojureScript seems to be Reagent + Re-frame (or something built on top of them). It's conceptually so close to React + Redux that I have a really hard time imagining a Redux guru who wouldn't be productive with Re-frame in two weeks.

Then of course you can have jQuery developers who absolutely cannot work with React and probably never will, and possibly vice versa (never seen that tested). Back in the day AngularJS was cool but much of the code written with it was horrible, because people wouldn't work through the tutorial which explained how to use it as a tool, not a footgun.
So, NPR still doesn't link properly from the data protection choice page to the plain text site...

Here is the plain text version:

https://text.npr.org/s.php?sId=645629133
> There's a lot of taste variation between different mezcals, partly since they don't all use the same species of agave.

100% agree. That’s why I prefer Mezcal over tequila so strongly. In the 70s tequila got its legal denomination of origin specifying that it must be pure blue agave. It was a sort of quality control at the time, but there are so many other species of agave which can give mezcal a completely different flavor profile.

For anyone who likes liquors but hasn’t given mezcal a shot, I’d suggest checking out Aquilino Garcia Mezcal. They use authentic production methods, and have a lot of different mezcals which all use different types and ratios of agave species - https://www.mezcalreviews.com/filter-by/mezcalero/aquilino-g...
I live near many roundabouts (in America) and they work fine. This meme about how terrible American drivers are with roundabouts is tiring. People in America get used to them just like everywhere else.
By the way, Kenneth, if you are around we’ve had some feedback waiting for you on your pipenv plug-in, but haven’t heard back from you: https://github.com/wbond/package_control_channel/pull/6989.
The issue here is that no one in this thread is being clear about what they mean when they say “real”.
Central decision makers generally cannot predict the outcomes of the decisions they make because the system is so complex. It's been proven time and time again that the distributed decisions of millions of individual actors ala a non-centralized economy results in a more efficient and non-catastrophic outcome.

Wherever recent history has gone awry is when a few powerful people think they know what's best for everyone else.
David Letterman was just good.

The majority of US talk shows work exactly as you describe.
> Alike, most online journals remove stuff by wholly replacing it with a retraction notice

Can you provide a copy, or even examples? I can pull up dozens of Science, Nature, and Physical Review retracted articles to support my point. If those huge families of journals behave as I say, on what basis are you claiming "most" journal don't?

> What no journal does is to replace erroneously published article with another entirely unrelated one in-place.

Did anyone ever suggest this was the case?

> the ArXiv does have a moderation team and stuff is being removed

I know several members of the moderation team. They of course reject some articles at the time of submission, but I'm not aware of any being retracted and un-published after being posted publically. Can you please link to such a retraction, or to evidence of this in the Internet Archive?
Ten tips after a year of pentesting
It's still something you should be able to opt out of, or have to opt in to.
For reference it looks like the uniqueness here is they are using lasers (photons) for electron-positron pair production.

Particle colliders like LHC and it's progenitors all create matter as a fundamental part of their operation, but I guess they're classifying that as "energy" to matter not "light" to matter.
Have you seen the R package data.table (https://github.com/rdatatable/data.table)?

Not sure whether data.table is in the same domain as xsv, and certainly a lot of it is written in C. But for comparison's sake:

fread("cities.csv") 1.30 s

And then the rest of the computations will be faster of course:

count -- 0.005 ms
freq -- 0.2 s
sort -- 0.1 s

It's so useful that I often just use csvs between 10 and 100GB as a database as the difference in performance between fread and a 'proper' database aren't enough to justify the latter.
as someone else pointed out, I distinguished between workers from inside and outside the system, i.e. first generation migrants, thst make up at least 15% of population. Total number of inhabitants without citizenship is somewhere around 30-35%. Then there’s also those who drop out of, or cannot find,
apprenticeships. That’s the dark side of the system, around 25% of apprenticeships are dropped, which often leads to below median wages. For those cases there‘s also colprehensive social services though. It‘s much cheaper to invest right at the source of poverty (children of people far below median) than to deal with long term effects such as prisons, poor health etc.
The top publisher on Facebook last month was LADBible.com
We have a winner! I'm subscribed to all of those.
Ah right, I’m using DoH, not DoT.
Not all Mezcals need to be so smoke-forward. Some of my favorites aren’t Smokey at all. The ones that taste like an ashtray normally are often cheap, and skip the proper production techniques, instead tossing in artificial smoke flavoring. Mezcal’s don’t have a denomination of origin like Tequila does, so there’s a lot less rules around it’s production and contents, unfortunately, but I think it’s unfair to write off the entire category.

I could say the same thing about single malt whiskey, since serval scotches taste like you’re licking a campfire, but there’s obviously more variation there.
D3-dag – Layout algorithms for visualizing directed acylic graphs
Suffering is built in but requires attention. By completely focusing attention on other things, or even on the raw pain itself, the suffering doesn’t have a chance to tell you its own story about the pain.
> The cert is meaningless if there’s nowhere for the traffic to route.

The cert has a meaning: it reveals your intent to do something with it.

I.e. if apple was to buy a cert for car.apple.com before they announce a car, that could be bad for them.
In my experience ease of reading code is not a function of verbosity, but a function of familiarity.

And in the general case verbosity and cleverness are orthogonal properties.
If you ship 100% of OpenJDK no, which Google is yet to do.
Studies have found that bug count is roughly proportional to program length, across languages. Saying you prefer verbosity essentially means you prefer more bugs. 500 lines is generally less understandable than 40 lines. There may be cases where terseness can be too extreme, but I don't see it here.

Is there some particular aspect of the Clojure code here that you think is overly clever, or hard to understand? This Clojure code uses only one lambda, and in a straightforward way.

I've written a lot of Java, and a moderate amount of Clojure, and if I had to place a wager on which version had fewer bugs, I'd definitely bet on the Clojure. Especially if there were the possibility that it was related to threads.

We could write this in assembly language, and it'd take 50,000 lines, and probably have lots of bugs. The salient point is not (just) the lower line count, but that when code is shorter, that's a good indicator that it's written at a level of abstraction that fits the problem.
Seems pretty weird to suggest that if juniors are struggling with one niche language, moving to another would ever be the solution.
Why wouldn't you be able to trust the garbage collector? Especially with scientific computing, by which you probably mean numerics, your program shouldn't produce much garbage in the first place.
Your anecdote is a sample size of one that shouldn't be extrapolated from. Right back at you.
>But do they block port 853 and if so, on what grounds?

I don't know why they decide to block it but they do. Most of the time it's to prevent spam or to protect customers (ports lower than 1024 are sometimes blocked for that reason).

>They sell you an Internet access, if a port is blocked, this is no longer a valid Internet access.

That's a laughable argument, they don't sell you unrestricted internet access, that's already given by the fact we have datacaps and SMTP traffic from port 25 blocked.

Fact is, ports get blocked. The mentioned networks do it a lot. We should accomodate these restrictions because alternatively the software breaks for a consumer and if it's a choice between "uninstall DNSCrypt/DoT/DoH" or "complain to ISP or operator" then most consumers will not complain to the ISP because prior to DNSCrypt their internet worked for all they care.
Why isn't this more common then? I've literally never seen this done in any of the C++ command line tools I've looked at.
I agree that for some engineering fields an official certification of some sort should be required. There are other roads to obtaining the required knowledge for that certification though, and attending university should absolutely not be the only way to obtain certification. At the very least standardized tests.

It would save highly motivated self learners or people learning in an apprenticeship type situation such as an open source contributer years of their life, lots of money, and allow them to more quickly contribute to society.
In my eyes, Go is rather a safe version of C. So you should be able to pick it up quickly.
For anyone that doesn't know this trick for extension cords I will write it down here for posterity.

if you have a long extension cord, say 25-100 feet long, do not ever coil it. Instead:

1. find a plastic bucket and cut a small hole in the bottom side of the bucket.

2. Lay the whole extension cord out flat - maybe on a driveway, sidewalk, or road (you only need to do this once)

3. Thread the male end of the extension cord (the side that plugs into the wall) into the top of the bucket and out the hole that you cut.

4. Pull enough of the cord through the hole that you can easily plug it in to the wall (maybe 3-4 ft max).

5. now, "stack" the rest of the cord into the bucket. Make no effort to coil it, don't worry how tangled it looks, it won't actually tangle.

6. for use, you can just pull out the female end and it will come out with no kinks or coils. For storage, stack the whole cord in, and plug the male and female ends together so the female end can't get underneath some of the other folds.

Thank me later!
That‘s the poinz though, there is no trap. You have bridges from vocational education to academic at multiple points - 3rd year gymnasium, vocational maturity, university entrance exam for both bachelor and master. Or you go through one of the very high quality vocational bachelor (and now also master) programs.
> Too many feature requests, often contradicting each other.

My last job was at a public radio station that published news online. That was one of my biggest frustrations, in part because it takes time away from properly addressing bugs or investigating what features users don't want.