skysight-inc/HackerNews huggingface dataset:
No, I don't, but you've missed the point. It's not the people who program the models who are at risk, just the one who command armies of masters students to do the trick for them and who can't do it anymore, who also take most of the pie. Not only that, there's a whole industry around writing news articles and selling ads (google) around this climate alarmism. People will literally pay a significant margin for certain products just due to its supposed greenhouse gas impact (it's usually not co2 strangely enough to me). I've seen their arguments on YouTube, and some of them are very very rudimentary and incomplete. It's perverse and real people suffer today. Not imaginary people in the future.

These models are incomplete and unscientific, it's worse than pseudoscience. We can't verify these models until we've had 100s of years of this, and by then we'll have better models we won't need to verify. The entire world is complicated, 10000 or 100000 or even 1000000 parameters is not going to cut it. And it's chaotic, so there's no reason that even if we could measure everything to that degree of accuracy precision and resolution that we'd even be able to predict anything at all. This is a mathematical topic, not even science.

edit: I drank a coffee. I gave up my valuable sleep for this. I hope you're happy ;)

Honestly, at a personal level, I kind of wish I believed you were right. I'd have more friends. People would have more jobs.
Some basic introduction to the app itself, or a link to some website would be useful to get people onboard.
It varies hugely, and is often more than is obvious.

Logging keystrokes and webcam monitoring is at the extreme ends of the covert/overt spectrum, and the trust/control spectrum. Perfectly possible, illegal in many countries, and betrays a lack of trust in employees (in most cases) that likely means the company has a rather toxic environment. There are some very unpleasant examples of this out there, not only for employees but also students using school-issued equipment.

In a much more subtle example, a company which provides their own DNS infrastructure can effectively monitor internet activity on company endpoints without relying on a proxy, and without the conscious awareness of most employees.
What is your scale? How much does it cost? What happens when your rack or DC goes down? All of this is not worth it for small-mid size companies. This is why the cloud took off in the first place. The revenue of AWS, Azure, GCP speaks for itself.
Even at 8000 km per year, I highly doubt that you need a new chain every three months.
If anything, we'll observe the outcome of this experiment and use the results the help inform future course of action. ¯\_(ツ)_/¯
There's a lot in there. Search for terms like "hot dog", "domino", "walnut sauce", "pasta" etc.
Looks more like a hedge to me, but I think you are right. It's a signal. Most people will confuse this with noise, ignore it, and move on.

Even if it's not a big deal considering the overall Berkshire investment pool, this is a considerable divergence from their strategy so far. Very telling.
OK but he talks about how Android OS has had backward compat for over ten years, but Windows has been doing it far longer and with a much bigger OS and more complex hardware base.
Are small memory allocations in C++ STL containers still a concern?
It worked very well for my old blog about language learning and teaching, too. That blog later lead to me partnering in a brick and mortar language school and it was also extremely helpful for recruiting.

I'd say the question is, "Do your in-depth searches cluster around a general topic?"
Many states provide voter registration data to the public. Typically a birth date is included. If you calculate the age of some of the registered voters it would not be unreasonable to assume that they are deceased. I found some registered voters who were in excess of 140+ years old.

If the proposed solution is to mail ballots to each registered voter at their last known home address, people who have moved without updating their voter registration may also be an issue.

Given the above, I don't think it is unreasonable to have concerns about this process. That said, perhaps there is an alternative method to proceed if voting in-person is deemed unacceptable.
Designing a better memberships platform that scales
The mishandled Python 3 transition sure created a lot of pain (I experienced some of it, even though I only started with Python in 2016), but I never realized how much it hurt the language’s momentum. This must be one of the reasons why JavaScript is so popular today. JS benefits here from being run in browsers, which the author points out are fantastic at back compat, even as the dev culture surrounding the language doesn’t value it at all.
Yatta: An ML-like language for the GraalVM
the kids are all off somewhere else getting into trouble. Eventually, one starts wailing. My friend looks at me and says, "Ah, the sound of learning."

i am stealing that one
Yeah, ghost placement is what I was thinking of, thanks for the reminder! The approach you suggest requires being in the range of a logistic network however, while carried construction bots are only limited by the range you have available from the engineer.

There are tons of designs you can do with bots, some have built completely belt-less bases using them. They're limited by their speed and range however, so you always have to balance to the constraints of the tools you use.
If you grow up with no experience of not being stepped on, exactly what would you be giving up on? How exactly do you expect people on average to not accept the general state of the world as it has been for their entire existence?

Acceptance is the default. People, by and large, often do not have the experience of holding ideals of which to give up on that do not in one way or another map onto their experiences in a way suggesting they are living in-line with their ideals.
> Once you've learned not to turn over rocks in your garden

You have no idea how ridiculous that sounds to me.
Same all around EU. The very mention of "ten thousand refugees" = immediate EU-wide political shit storm. I can easily imagine the sudden pressure of 10 million refugees on the border could end the EU and cause atrocities to happen.

And with climate changes accelerating and yielding areas around the equator uninhabitable, I don't believe it'll stop at 10 million. Not to mention, some parts of EU itself are close to equator.
I dont disagree with you on the validation. Lets be honest though. The validation hasn't been a problem with prior vote by mail. In person voting isn't exactly foolproof either.

We definitely have a much higher standard when working with our servers than voting. I mean that from a security standpoint and ease of use.
> I wonder how much of this has to do with social justice going too far?

Zero, and with all respect, "could it be... SOCIAL JUSTICE?" was an awfully silly way to open an otherwise reasonable comment. (One that I'm about to go on to disagree with, granted, but still.)

Mozilla is not being run by "the MBAs"; it's being run by Mitchell Baker, who was actually CEO before Eich and has been there since before Mozilla was a separate corporation. She wrote the Mozilla Public License. She may not be the technologist Eich is, but it's awfully hard to fault her historical commitment to open source, the open web, and Mozilla. There's a lot of conspiratorial thinking about how Mozilla's moves over the past week or so are being driven by some kind of ruthless corporate greed, but a less nefarious explanation seems more likely.

90% of Mozilla's revenue comes from Google's contract to be Firefox's default search provider, that contract is up this year, and according to news reports, the contract hasn't been renewed. these moves are being driven by a desperate desire not to go under when their income stream drops by orders of magnitude. They aren't becoming more commercial because of a "yuppie mentality"; they're becoming more commercial because they see no alternative.
It’s almost impossible to just blame one person or one group of people for disasters. There was a whole culture of incompetence or corruption or both going on here for all the wrong things to happen and sit for years.

I think trying to focus on blaming the government (who likely deserve significant blame) is itself a distraction from even more fundamental and uncomfortable truths about how a part of Beirut can be blown up.
So, anecdotally, my degree was in philosophy and math, but I now work as a programmer. Yes, semi-related, but coincidentally, really. And I think this is probably the case for you as well (at least, I would guess).

This forms what I think is the underlying thread here. For those that aren't as flexible and creative in applying their talents and education, most of these classes really do end up being useless, and for them, a waste of money in the long run.

If you're already capable, chances are that no matter your field of study, you're going to land somewhere that you can find a way to use your knowledge; but this really seems to me more a case of interest and driven/natural critical thinking skills than it is a reflection of the content of the classes. Those that apply themselves can find niches to sharpen their skills, whereas those opportunities aren't necessarily sought out by everyone.

So, in effect, while some individuals taking classes of any sort, even poorly taught, might have the fervor to find a path towards enrichment, not all students will have this experience. And this leads to the "basket weaving" degrees for others: subjects that, while not generally irrelevant a priori, are generally irrelevant for many experientially.
The Mozilla Manifesto is very weird when you consider the context. Mozilla as we know it exists solely because Google needs a shield against antitrust investigations, and having a "competitor" browser that only takes 5% of the browser market is why Google pays Mozilla the majority of its revenue. Firefox is literally sponsored by Chrome.
Agreed. And it's not just "overpriced", because "overprice" says you are not getting enough output per input. In this case, with higher education, the economy (and nation) needs skilled workers, and universities are not producing them in the quantities needed even as they graduate more and more students who have degrees that don't help them succeed in the job market.

I think the solution should be a combination of things:

1. Make universities cheaper. Say fire 90% of non-academic staff, and force universities to have more academic staff than non-academic staff. Also make admission more rigorous, so they are more selective. Also get rid of the non-tenure track slave labor in academic staff. Ideally roughly 1/3 of the population should go to university, say 30% fresh from college students and 5% older students.

2. Provide vocational training so that people can have as option vocational education such as electrical work, carpentry, plumbing, machine tools, and yes, programming, day care, medical assistant, accountant, etc. Vocational training should be max 3 years of focused training with an apprenticeship period in the last year, and unlike universities, these vocational schools should be setup so that everyone can access at least a couple of vocational school options, at government expense. Ideally 2/3 of the population should go to a vocational school.

3. Stop providing government loans to universities entirely. Universities can provide scholarships and there should be government scholarships available based solely on merit. There should also be student aid based solely on financial need, but with high academic requirements, otherwise route the student to a vocational school, which should be fully paid for by the government.

4. Safety valve. If someone goes to a vocational school there should be an option to go back to university based on academic merit. Say a construction worker really takes to it and wants to become an architect, etc. The safety valve should be rare, say 5% max.

5. Online learning/certifications for people switching specializations roughly within the same field.
I think NetBSD, or any other BSD generally, is also pretty good with backwards compatibility. I run programs well over 15 yrs old using the latest kernels. If I need to, I can build any of the older kernels, too, because all the code is still readily available (=gold standard). Earliest one predates Win95.

Your Win32 binaries sound better than whatever software is being distributed by the companies today.
You mistate "incorrectly" for "in a way I don't like. "

Don't get me wrong, it often annoys me to see it over used, but it isn't incorrect, and the assertion that visual studio recommends removing it isn't really strong supporting evidence, as you know it recommends changing plenty of things, that are perfectly acceptable.
> Artificial means made by people. Language is always made by people.

Artificial in language, to me, means "made by decisions" vs "made by accident". Some things evolve because plenty of individual people see the value and use them in a new way, other things get forced into language because some people see the value of framing issues in a certain way. To me, the former is natural progression of language while the latter is artificial. Much like you can have traditions and religions be created over time in a region or population, that's quite natural. If an army comes and forces them to adopt different traditions and religions, those are artificially implanted.

That Peta isn't able to push some term doesn't mean that there's no term-pushing happening or that it's not successful. Framing is a popular tactic.

> The key point about the word "sustainability" though, is that it does mean "environmentally friendly."

But it really doesn't. Sustainability is quite literally (!) the ability to sustain. Environmentally friendly is very vague and can mean lots of things to lots of people. Factory farming is very sustainable on its own, but it's not environmentally friendly.

Sustainability is generally not used as a synonym for environmentally friendly neither, otherwise we wouldn't talk about environmentally sustainable policies, we'd just talk about sustainable policies - but that would be confusing, because there are also economically sustainability issues that have nothing to do with the environment, as are plenty of others, e.g. manually sorting each letter in a country can be done, but it can't be done sustainably.

> The purpose of the argument is not to argue about words, but to take a conversation into the weeds.

My reaction is the opposite. When someone claims that there's a "white genocide", I disagree and generally discount their argument because it's not strong enough to stand on it's own and therefore they mix in the word "genocide" to create an emotional impact. Pointing that out isn't about derailing the conversation, it's about keeping a minimum level of honesty in communication. Don't use words while massively changing their meaning to advance your agenda, don't do silly card tricks to win an argument by confusing the audience. It's important to insist on it, otherwise you get what Trump has demonstrated quite nicely: if language has no shared meaning any more, the person who says the most outrageous things, delivers the best zingers, talks the loudest or makes the most expressive faces wins every argument because he'll go "they murdered that guy", reap the effect of making people believe somebody was murdered, and when confronted "well, I used murdered in a modern meaning".

> To be triggered by the term sustainable, you usually need to really disagree with the implication. In this case, that we should protect oceanic ecosystem protections from commercial fishing more.

No. To be against torture of terrorists, you don't need to be pro-terrorism, you just need to be anti-torture. That is, unless all those words have been assigned random new meanings, then it may very well be true.
A project that ignores the actual work that Plan 9 authors did to improve distributed OS programming by keeping alive a middle stop on the train ride instead of the final destination.

For example, Rob Pike was quite unhappy to give up on Alef for Plan 9, and finally realized his ideas with Limbo.

https://en.wikipedia.org/wiki/Alef_(programming_language)

http://doc.cat-v.org/plan_9/2nd_edition/papers/alef/

So worshipping Plan 9 while ignoring Inferno is doing a disservice to their authors contribution to distributed computing platforms.
Then it is up to the implementation to make it look legit.
I've never been hired or approached by Google.

However, as a University lecturer I know a lot of people Google have employed. In my opinion, they have rejected some of the greatest students I have ever taught, and accepted some idiots who know how to speak well.

While they have employed some good people, I believe they purposefully taret the type of people who think working at Google makes you a fundamentally better person than anyone else, rather than the best programmers/researchers/AI/whatever.
The key is when the options are priced. I believe even Steve Jobs got in trouble for that 15 or so years ago.
Well evolution is really not entirely certain so it's important to take that point of view scientifically just in-case we've made a mistake. Of course it's obviously true but who knows, I'm sure humanity has said that before.

Holocaust denialism is another topic completely unrelated to science, and this discussion.

You can't deny all denialism just by lumping it all in a big category. Skepticism is the foundation of science.
What would be different?

It would be incorrect, the evidence is clear that it is a man made problem. This has nothing to do with the morality or lack of, that's your projection.
> Chrome is becoming the new IE, and sites that 'work best' or only work with Chrome are not uncommon.

I think this has a lot to do with the amazing devtools in Chrome.
I honestly don't remember at this point.
TRON 3 confirmed with Daft Punk rumoured for soundtrack
Agreed. So the current model of “take a cut of everything” makes it very simple because they don’t need to differentiate between unlocking a full version of a game and buying a monthly subscription to music.

The first I think is obviously right the second is insane (and in between there are an infinite number of cases).

I don’t think the status quo is acceptable though.
Hello Hacker News, OP on GitHub here.

I was absolutely gutted to hear about Mozilla's "reductions" (I hate such euphemisms), perhaps even worse for the Web is abandoning Servo... Which I wanted to find out whether that's the case.
The "Arab Spring" kicked off in response to escalating bread prices following droughts in Russia, Ukraine, China and Argentina and torrential storms in Canada, Australia and Brazil. All major wheat and grain producers.

I might or even probably would have happened anyway but climate change probably accelerated it.
What do bus riders want? Crowding info
Agreed. Eventually the dispute comes to a head around issues like taxation. The argument is usually framed as such:

"If one individual does not have the authority to take another's property, where does a group of individuals collectively source the authority to violently expropriate wealth from another individual?"

There are various approaches to this. Some suggest that while the above is immoral, it is an inevitable function of political sausage making. Absolutists demand that it is entirely unacceptable in any amount and others propose that it should be tolerated, but minimized where possible. On the other end of the spectrum there are those who propose that the sum is greater than the whole.

It is a tired discussion which has been hashed out in-depth elsewhere.
Very cool. Wished modern phones would still tick some of these boxes.
What changes did you make? I've always wanted to nuke the keybindings and change them to Emacs ones, but never mustered the will.
Depending on other people to change their actions when you've been victimized ensures that you'll always remain a victim. You can't control what other people do. You can control what you do.
> "To reduce the number of attributes we introduce two new classes or structs"

So practically we are shifting the complexity to higher abstraction levels.

Let's be honest - programing is complex.
Great article, a lot of interesting thoughts.

Another useful way of thinking of entities we deal with - variables and functions - is their properties. For example, it's one thing if you have 7 references, but things get more complex if they all are nullable. Nullability adds a new dimension and you may well be dealing with 14 concepts rather than 7 (`v` referes to an object of type `V`, but what if it's null?).

Similarly you may have variable `i` that's an index in some array `a`, however the possibility of `i` being out of bounds is an additional concept for the brain.

In other words, every extra "what if" adds complexity. In this regard, high-level dynamic languages are in a big disadvantage since any entity has a possibility of having an unexpected type with an unexpected value.

Languages that allow reducing the scope of possibilities on the other hand are more advantageous: you declare things with precise types and e.g. as non-nullable wherever possible, you use enums wherever possible, you define variables as computable whevever possible (Swift is sweet!), you avoid unnecessary side effects with more functional-style code, etc. - all that reduces the number of concepts for the brain to deal with.
Never have I seen a post go from page 2 to page 7 so quickly. Particularly one so insightful.

Edit: But maybe it'll get back to where it belongs, so I'll add this. Davis' insights only go skin deep. I've been around long enough to see a slow but steady movement in the US toward more positive values and appreciation and respect for individual differences. While our leadership has become more addled and directionless, real and affirming values have been on the rise, displacing those created by institutions.

I could spend an hour disputing much of what Davis says, but I just hope this page isn't buried even further. We really need to have this discussion.
I worked at Facebook for years and did a lot of interviews and the hiring process has inconsistent results for all but the best and worst candidates. The amount of times a candidate was rejected because one iterviewer who had questionable rationale was surprising.
I'd like to breathe that tech-democratic air for a while. Does anyone know of a graduate program, or a different way in which I could (go to Taiwan and) meet the right people?
> These changes are tough for everyone within Mozilla, but are not indicative of any change in strategy for Firefox.

Seems to me the strategy is now to survive, more than anything else. So it did change, didn't it?
Career opportunities after completing an ACCA course
write down the system requirements in paper, really study the problem before trying to solve it. like, for hard problems you really need to allocate 50% of your time to planning and system design. focus on modularity, and try to keep processing and interpretation as separated as possible. it's not the code that needs to be simple to understand, it's the diagrams representing the system. if you can recursively break down the system into modules that make sense on their own and don't mix different concerns (like what I said about processing vs interpretation: sometimes you don't have an explicit code dependency between modules, but you have too many dependent implicit interpretations that the code relies on), you should be much better. the code is not so important there. for example, a crypto hashing package might contain very tricky code, but if the surface area of its API is small enough and you understand what part hashing is playing in your system, having it as a blackbox is not a problem. that said, with hard problems it's hard to gain enough insight until you actually make a first implementation and see where your model is lacking. and this tends to take more time than you often have.