skysight-inc/HackerNews huggingface dataset:
Compiler bugs are usually limited to a single compilation unit and are usually submitted by doing a binary search on a pre processed source file. This is certainly true for closed source as well - just redact the (few) symbol names and create something that will compile to an a.out that demonstrates the problem.

God saves a puppy anytime someone filed a compiler bug with a trivial test case that demonstrates the problem.
> Services in general don't benefit from productivity improvements like goods do

Very not true. Productivity for paralegals, accountants, and programmers has certainly risen over the decades. We could define education as "person at chalkboard talking about things to other persons sitting at desks", which probably doesn't scale well. There's no reason to think that, in abstract, distributing information won't scale well.

> Saving is extraordinarily difficult on a national and generational scale.

Exactly. Leaving money to the next generation without getting a huge tax hit is non-trivial. If I got cancer tomorrow, I'm not deciding between leaving my daughter a college fund or going through chemo to eke out five more years. I'm "not paying" for the healthcare, so I'll spend whatever I can on lasting a couple extra months. I certainly can't opt to forgo treatment to leave $250k to my grandkids.
Suburban Office Parks Increasingly Obsolete; Businesses Choose Walkable Areas
Assuming you have an open FPGA toolchain (which AFAIK exists for like a year or so), open FPGA designs supported by that toolchain (AFAIK doesn't exist yet). Even if you don't insist of the FPGAs design being open (which is a rather arbitrary border then), you'll have a hard time getting something with performance people actually want to use in the supported chips. It's a nice dream, but not practical right now.
Why is that? The linked-to changelog seems to make the process clear.

"""
We’ve moved our bug tracker to GitHub: https://github.com/android-ndk/ndk/issues
"""
That's the JWZ perspective, but if you add strong typing you can basically turn the "string" into "SomeType" and process records like that. If you look at languages with a |> operator they often act like that.
Ever since .ch violated their own bank secrecy laws to make Uncle Sam happy, they are the same as everyone else in their insatiable quest to please their American masters.
I'm at Microsoft for 3 years working in Redmond. SDE II. I'm getting paid 120k. I don't know where you're getting your numbers but 250k is very absurd. Rent is getting pretty crazy here, as the only bread winner I am kind of breaking even.
RMS saying that other developers have a different concept of software freedom is reasonable. RMS saying that the difference is important, and his idea of software freedom is reasonable and worth debating. Saying that other developers, "don't talk about freedom" because they use a different license is first class assholitry.
Going to fun when the developers take Clang closed sourced and add DRM support to it.
> He's quite silent about the hardware aspect

Probably because it's not software.
This is a great story, but describing the lava lamp as a "completely irrelevant stimulus" misses a key insight into why this worked: it introduced (or strengthened) social pressure to fix a tragedy of the commons.

"Everyone knew broken builds should be fixed quickly", but each individual felt a benefit of being able to push code without waiting for compilation / tests to run. Breaking the build had a cost, but that pain was being distributed across the team (other programmers finding the problem), and delayed (waiting for them to complain). So the feedback loop was too weak to discourage breaking the build.

This is a classic tragedy of the commons, and far from being "unreasonable" as the author suggests, it's a fairly rational inclination for each individual actor. Other people will find my bugs and breakages for me, and probably do some of the diagnostic work for me too - why wouldn't I pass off that work to them?

Since a team is (hopefully) a society rather than a competition, one answer is "because I don't want to be known as a careless individual who creates work for others". That's why paying attention to the lava lamp isn't "unreasonable" either - everyone can see it, so it makes that social pressure much more visible. It also means the cost of a broken build is less likely to get spread across the team - if someone hits a problem, instead of puzzling for half an hour whether the build is broken or they did something stupid, they can just glance up and see the red lava lamp, and immediately exert social pressure.

By making social pressure stronger and more immediate, the lava lamp pushes the cost of breaking the build back onto the person who broke it. That restores a missing feedback loop, which is often an effective way to change a culture.
That was the point of the article. Wouldn't you only get a clear description and be able get to the heart of the matter if it wasn't misunderstood?

Were you expecting hard data in a magazine article?

I personally thought the 'human interest studies' were very informative, and gave me plenty of context when thinking about differences between male and female people I know (not getting any more specific than that).
Digital notebook in your browser
Compiling source code you don't comprehend and aren't capable of rewriting isn't really an exercise of freedom. You could just as well distribute a closed binary with runtime configuration options, for all it matters in that case.
My background is in development economics, and it's amazing how the majority of the developed world thinks a trend is going one way (increasing abject poverty) when the data actually says the exact opposite.

"The world’s most important economic story can be told in a single line."

If only the most important trends got the most attention rather than the most sensationalist/fearful. Glad there are outlets/opportunities like this to give it the attention this important trend deserves. And the young economist at Oxford behind this data, Max Roser, is becoming somewhat of a twitter phenom himself.
> That's what it has always meant to me.

And that's my biggest problem with the word, and why I go to some lengths to avoid using it when talking to clients, despite a number of my employer's (and their partners') products including 'cloud' in their actual name.

No two people actually agree on what the c-word actually means. For you it's elastic compute. For others it's cheap storage, or geographical diversity, or managed RAID, or an ersatz CDN, or their hosted email or wiki or some other application, or an accounting convenience (dipping into the opex, rather than the capex, bucket), or, of course, some combination of those and others.

The biggest problems I've dealt with in IT over the years stem from people having even slightly different ideas of what words mean -- so a word that involves wildly different understandings is not a recipe for tranquillity.
RMS is a politician, dude; calm down. Let's look at the preceding sentences:

> The Clang and LLVM developers reach different conclusions from ours
because they do not share our values and goals. They object to the
measures we have taken to defend freedom because they see the
inconvenience of them and do not recognize (or don't care about) the
need for them. I would guess they describe their work as "open
source" and do not talk about freedom.

That's much more nuanced than "anything that isn't GNU isn't free". He thinks that their license is a lot different, because he has a particular definition of "free" that he's championed for decades. Putting "and this is what I mean by 'free'" into every statement would be more PR-friendly, but redundant for... anyone who's heard RMS speak or breathe for 30 years.

If anything, this is a reasonable statement from a politician: "The Clang and LLVM developers reach different conclusions from ours because they do not share our values and goals." Maybe save the "what an asshole" comment for if he ever says, "LLVM hates freedom, GNU rules, BSD drools."
No, I was just too lazy to untangle all the redirects and tried it.
> Why the new file extension (.lr) and the field separator?

This made me chuckle. Many comments seem to fall into two categories: 1) How is it different from SSG_X? 2) Why is it different from SSG_X? (Both are valid questions, no doubt.)

The flexibility in content structure is what makes Lektor a more framework-like CMS. The possible complexity can't really be represented with newlines. For example, my "Abstract" field might be several paragraphs long.
Patching Flight Software on Mars [pdf]
I'm trying to do both by learning python really, really well. I only have to specialize in one language, but shit, the ecosystem allows me to work in all kinds of areas: ML, Web, big data, desktop and mobile apps...
Winamp is still around? Figures these idiots would buy obsolete software that they hated so much about 15 years ago.
Don't think so, I guess it could be interpreted as "the NDK project is claiming that GCC should be generally deprecated"
The system was my own.
And you've now derailed the entire thread with unrelated drama-mongering.
Now that is interesting. Ive neither heard of nor though of that in FPGA's. It's a proven trick given it was used by AMD for Tri-Core processors which were Quad-Core processors with a faulty, disabled core. Now I'm wondering if I should ask more vendors about for discounts haha.
This seems really trivial. There always has to be at least one gift that is of average value or greater. Also, there probably aren't a large number of gifts in white elephant gift exchanges, so it's not so safe to generalize the average value of the opened gifts to the entire population.

I was really hoping for a more rigorous proof and a more non-intuitive strategy.
He's not silent by any means - even though he focuses on software. I've seen his writings address hardware several times.
Not good...
Paywall detected. Alternative source?
FAA's Online Drone Registration Is Now Open
And of course, free (meaning paid in taxes) in all of the Nordics.

At least for smaller countries this makes total sense, I think. There are enrolment limits, so the brightest get in regardless of their social status or wealth, ensuring that the country gets the educated workforce for its needs to stay competitive.
What I take from it is that he wants to provide freedom in general, not of any particular person.

If I have the freedom to take someone elses freedom away, then that is more freedom until I actually take someones freedom away.

To use an extreme example, if we had the freedom to own slaves you could argue that there where more freedoms available to us. But if you actually want to protect freedom you don't allow people to own slaves.
I can and have patched bugs in my operating system.

I have no clue where I'd even start to patch a bug in my hardware.
You're right, it's not a static site generator, but a (very fast) dynamic flat file CMS. I guess I got this mixed up because I found it while looking into static site generators.
I should probably give some context for that statement. When I first learned Rails, it actually wasn't easy. People will probably be surprised to hear me say this, but Rails felt heavy! Seriously, compared to jdbc, servlets, and jsp, it felt heavy. I'd guess that people who were programming in PHP or perl/CGI probably felt it was "heavy" at first too. Of course, my code base was getting "heavy" too, since it was disorganized and mixed a lot that shouldn't be mixed. But if I wanted to do something, I didn't have to figure out the rails or spring way of doing it. I could go to the java web cookbook, or just write it up however I pleased. It feels a little weird calling jdbc "low level", but at the level of the task I was trying to perform (getting stuff into a database, programming logic on data, putting stuff back into a database, displaying stuff to a user), servlets and jdbc are actually kind of low level. You can do pretty much whatever you want, quick and dirty request-response, or build out your own MVC, ORM, and DI framework.

Now, on the other hand, compared to Struts or Spring MVC, Hibernate, and Spring DI, Rails felt lightweight. But if you compare someone else's MVC framework, like Rails, to a database connection and a programming language that can write out a server response, it's going to feel a little heavy, and you're going to feel a bit lost at first, no matter how good it is.

It took me a while to get used to Rails even though I consider Rails to have a friendly learning curve. So I do want to be clear that I don't necessarily consider Ember to be "heavy" in the context of what Ember seeks to accomplish.

To me, the real issue here is that if I'm going the rails-api route, I will have to use something non-ruby on the client. And then the question becomes why not just use javascript on the server, too, with node.js? Honestly, my initial study and experimenting with node and express have been positive, but I don't like the idea of giving up on ruby, or that all these wonderful server-side languages are obsolete now because for the moment, javascript rules the browser. Nothing wrong with node.js, at all, for those who like it but I have trouble believing that all web development, server side as well as client side, slowly migrates over to javascript, and that python and ruby become legacy languages because, well, why use anything other than javascript?

At this point, I'm just repeating myself, but I'll restate my very tenuously held belief that isomorphic, transpiled languages will play a big role in the resurgence of non-javascript languages for full stack development.
Did they go through some kind of time-warp to decide on what new hot properties they were going to invest in?

WinAmp definitely has name recognition but that name recognition is solidly associated with AOL, MS windows and the dark gray past.
Open Source responsive template for FastSpring
Notice the quotes. I said "read" not read. She was recognizing words on billboards by remembering the letterforms from cards. But it was a start.
Oh, on Rust being a panacea: here are the areas of the language which are currently a bit under-specified https://github.com/rust-lang/rfcs/blob/master/text/1122-lang...

Surprise: Rust is not a panacea :)

There is, however, a lot of work being done into formalizing Rust. It's just started, however. Hopefully we will end up with a lot of things being formalized someday in the future. Like all efforts, it's gonna take a lot of time.
In addition to all of the above, it creates one of the greatest impetuses (impeti?) for programmers, an arbitrary and voluntary constraint. I don't really have any evidence other than anecdotes, but every programmer I know loves them in some form or another.
Hello Syria, Hackernews is calling and wondering what the problem is? Oh oh, ring Russia 1993 to 1999 you say? It's hard to hear you because somebody has stolen most of the copper and shot the telecoms engineers. Russia in 1999 says that a random kelptocracy is so bloody dreadful that they'd like to go back to a soviet style strong man instead. Hmm I'll ask Somalia 1991 to present; how's it going there? Better than last year? Well, is that because some semblance of a civil administration has been established? People can sell goats in a market without shooting people with AK-47's - sounds like a breakthrough to me.
Even if you can't make changes yourself, if you have access to the source you can pay other people to make changes you need.
You could probably use IRC with it, which could be kind of fun.
> the service rendered was he made public the details of the invention. Whether Square read or did not choose to read the patent is beside the point.

I completely disagree.
That Eric Meyer article says it better than I could.
How do you internationalize strings built up from multiple string fragments?
Those are all general issues that would apply to developing GCC, aside from compile times and tooling integration they don't effect NDK users. So the question goes back to being specific, why deprecate GCC while it's still popular elsewhere and well supported on this hardware?

Eddyit: Spelshing.
> given the large amount of effective communication that occurs in English

I wasn't aware that anyone thought English was an effective language for communicating. It's horrible. Even native English speakers have problems communicating all the time.
> RMS wants user freedom, not developer freedom

And that's why we have the GNU toolchain, which is some of the most end user-friendly software ever made?
Did you create github issues for these? Dokku is an active project that gets a lot of attention. IMO this is currently the best solution for small scale projects.
I see your point but the implementation must be very well designed.

There are migrations that can take hours to complete in production. Examples: adding an index to a very large table or adding an element to an enum (I remember a customer of mine had this problem on a MySQL db a couple of years ago.) A DSL that makes clear you are modifying the db is a safeguard against those surprises. Just adding something like indexed: true to an attribute declaration would be dangerous. Furthermore rake migrate:up/down are more convenient than reverting a change to a model by checking out an older version. I believe that it's not impossible to do it, but it must be designed very carefully.

Maybe because of those reasons Phoenix, the Rails like web framework for Elixir, has migrations even if models declare the attributes of the tables in the database.
Costly Turing drug gets competition
but how does the NES know what the CRT is doing? It's not like they are synced up.
I haven't even had the chance to learn Node and Meteor. The list of stuff I want to learn grows by the week. So many things to learn. Too many things!

Phoenix will have to wait.
Newsweek in 1995: Why the Internet Will Fail – Kind of Funny
Winamp is one of the few pieces of software I miss from my Windows days. Every time I open iTunes or any audio player (from VLC to Spotify) I fondly remember Winamp.
Well, you have a job, right? That's where the money comes from. Lenders use your credit rating, income, length of employment, age, and other factors in determining a loan's risk. You budget $X per month for your loan repayment, and you repay it. Three years later, you have repaid the entire loan, plus the $900 interest, and everything is square.
You are the target audience of this book. The Wolfram Language has gotten huge, making it harder for beginners to find their way around the basics via reference docs.

That said, WL is in fact based on pretty simple primitives. If you are familiar with functional programming, things like NestList are familiar and you'll start learning by finding the analogues of your favorite FP constructs.

WL also has a lot of functions that you might call "optional": those that could be restated as simple combinations of other functions. The rationale there is pretty simple: if there is a well-defined, commonly used chunk of computation, it should be given a name (and design). The fact that a fair amount of work is put into both the name and design of these things gives a higher sense of coherence (and predictability) than you might expect from their number.
It, sadly, goes deeper than that, past architecture to philosophy.

LLVM is designed to be modularized and embedded in other binaries and toolchains, which makes it easier to build extensions and tooling around it.

In addition to having a mountain of legacy code, gcc's project steering is philosophically opposed to allowing non-free (as in GPL) plugins [https://lwn.net/Articles/582242/]. Because of this, developers looking for the most flexible toolchain seem to be backing slowly toward the exist regarding gcc, as the Clang / LLVM steering team has made clear that they don't see similar incompatibilities between their tool and the way developers choose to use it.

There is a project going on to break the gcc down into components [https://gcc.gnu.org/wiki/rearch], so time will tell what comes of these two toolchains.
> The APA has officially started to clean up the autism spectrum for 2-3 (DSM5) years now throwing out very wide net and non-diagnosable conditions like Aspergers and mandated that existing cases should be reevaluated.

"Reevaluated", okay, but the first sentence you've quoted here makes clear that the intent is not to discard previous Asperger diagnoses across the board:

> > Note: Individuals with a well-established DSM-IV diagnosis of autistic disorder, Asperger’s disorder, or pervasive developmental disorder not otherwise specified should be given the diagnosis of autism spectrum disorder.

The relevant section of the DSM can be read at [0]. One analysis of the changes is at [1]. It seems to me (IANAMentalHealthProfessional) that the changes were motivated at least as much by a desire to bring Asperger and autism under the same umbrella as by a desire to discourage borderline diagnoses of Asperger.

> This is why I looks to me like ADHD2.0 as in another case when non doctors and non clinical professionals got the power to diagnose a disorder which was almost tailored for pushing pills to children

Are pills being pushed to children who are diagnosed with Asperger or mild autism?

I think I understand your concern; diagnostic fads are always problematic, and if it's really true that untrained people are making these diagnoses, and pushing pills on children, then yes, I think you're right to object.

At the same time, this is personal for me -- my wife has been diagnosed with Asperger, and as in the articles we're discussing, she found it a relief and a great help in understanding herself. In some ways, she's like the women in these articles; it sounds like you would want to challenge her diagnosis. While I would agree that some care needs to be exercised in applying this label, I would defend its use in her case.

[0] https://www.autismspeaks.org/what-autism/diagnosis/dsm-5-dia...

[1] https://vcuautismcenter.org/resources/factsheets/printView.c...
My wife took part in one of these.

She chose to "steal" a gift, whereby the owner said "no", quickly realizing the participant was serious.

And that, folks, is where grudges come from.
What thread? The technical part of this is largely irrelevant, it's the subsequent discussion about politics what is interesting.
This is why I prefer to use YNAB for budgeting, because at some point I have to manually verify every charge is accounted for.
Closest thing I know of is http://fermatslibrary.com/
How fucked is my database?
That's not really true. Perhaps they can't make changes themselves, but they can ask others to do so, or hire someone.

Mozilla Science, for example, tries to pair up researchers who have ideas together with developers who can code to build open-source projects. Despite the fact that the researchers may not be able to code, the fact that they have the right to share and modify the code is important.
It backfired. She started way ahead of the other kids in school, which put tons of pressure on her to achieve and perform, eventually losing her love of learning at school. By sophomore year in highschool she was essentially "checked out" in spite of winning awards given to many community leaders of note today. She completed two years of undergrad (much of it on scholarship) and quit.
Officials say the threat to human health is low, but is under ongoing review.

I feel better?

Is my kid going to live in a post-apocalyptic world where a new Black Plague has wiped out 2/3 of the population because it is completely antibiotic resistant? Or will new solutions (maybe ones that attack at a molecular level) be available first?

I'm not asking rhetorically, any input would be awesome.
I base it off my my own experience getting enthusiastic about things.
> "perfectly fine" does not depend on the processor alone, it depends on the compiler.

as(1).