skysight-inc/HackerNews huggingface dataset:
I don't think you have. Bright's arguments have focused entirely on the design of the MCAS software, and have as far as I can tell completely ignored the fact that that software, driven by input from a single AoA sensor, creates a very short critical failure path which requires immediate and precise human intervention to avert a fatal accident. That such human intervention was imperfectly performed in two cases does not indict the humans in question, so much as it indicts a design which errs so far on the side of unsafety that perfection in human behavior is required to prevent it killing everyone on board a commercial aircraft.

Any competent engineer knows that a design which requires human perfection for safety is a design not only doomed to failure, but a failed design in itself. At least one Boeing engineer raised this very concern during the 737 MAX design process, only to be quashed by management. It would be invidious to suggest that at least one ex-Boeing engineer should argue in the defense of that design out of any motivation other than a genuine conviction of the merit in his argument. But conviction alone doesn't suffice to render that argument meritorious, and I'm surprised and disappointed to see anyone here or elsewhere claim otherwise.
What are some examples of features Rust has rejected for having no direct use? (I’m considering doing some language hacking just to learn the more arcane aspects of compiler theory, and it’d be nice to have a list of “exotic features you won’t usually find in a language because they don’t do much to help people” to explore.)
Who gets the rights when there's identical twins?
Mother's Day was a surprising one for me! A lot of people take their parents out for brunch. Same goes for Valentine's Day.
The lack of geological features turns me down as well. There are no huge canyons and no huge mountains. Everything kinda looks the same.

Also, I think some worlds could be uninhabitable, just for show. For example: gas giants.

On the bright side, the underground biomes are amazing! I’ve seen very complex sets of caves and tunnels with different fauna and flora. It’s a great game overall!
Whats worse is they could you know.... Just charge for support. I believe Ubuntu and RedHat do this? May as well just use Ubuntu instead I guess? I used to be big on Ubuntu / Debian but after trying openSUSE I dont know if I can stick to either anymore.
Yeah. The usual case is a container type or composing with a container type, but there are many "algebraic" types that you may wish to use if they could accept types to parametrize them over.
Btw, for those who are using RPi3 and want to try aarch64 kernel -archlinux|ARM has one and I've used it in my experiments to getting smoother desktop experience on Raspberry Pi[1].

[1]:https://abishekmuthian.com/getting-smoother-desktop-experien...
I assume your first post was in response to my "you can't write the API differently" paragraph. If not we are talking past eachother, sorry. If so, your followup is that focusing on Google's actions is missing the point. If there is only one (or a small number) of ways to write it then it isn't copyrighted, so Google can do literally whatever it wants. If there are many ways to write it, the argument fails, and Google taking a more minimal approach to copying it wouldn't change that (it might change the fair use analysis, but that's a separate discussion).

It's more of a nitpick, but your reply also exaggerates the scope of the case. No one is arguing in this case that Google was not free to implement Android or an API in Java, they are arguing about re-implementing Java's standard library APIs. As far as this case goes I don't think there is any salient distinction between implementing android in Go, and implementing android in Java with a different standard library api.
I mean the facts stated aren't wrong, really. The reaction to it may be neurotic but isn't unreasonable. We create these toxic circumstances and we have reached a time where we can surpass this. Fossil fuels and other pollutants were necessary on our path of development but they can now started to be replaced step by step.

It's also time to be radical and energetic now because we are quickly progressing towards conditions that will make it hard to live very soon. No border wall will hold the flood of people escaping these conditions - especially if your own economy is in the gutter. Half of the US is developmentally resembling third world countries at this point.

Interesting times ahead, but we have the power to make a positive impact for humanity and the planet. It's our own habitat after all.
> I got burned by this

With chargers, it's a real possibility that you mean this literally. People's houses have burned down due to fake chargers that don't comply with CE (or foreign equivalent) regulations.
>The results on code lines being directly related to bugs is getting old. Programming languages and practices have changed substantially in the past couple of decades.

The results in those "past decades" used all kinds of languages, some far more advanced and modern than Go is today (e.g. Lisp, Smalltalk, Ada).
Apple is more likely to say no to backwards compatibility. Microsoft on the other hand is the polar opposite.
Great, I'll let every reviewer of my code know that they've been doing it wrong.
Ask HN: How to Mentor?
I've been a software developer for more than 30 years. I've been involved in the open source movement since the mid-1980s. At my age (nearly 56), if I worked for a conventional corporation, I'd like to imagine that I'd be the curmudgeonly old guy that younger programmers simultaneously viewed as awesome, intimidating and irrelevant. In short, I'd be a mentor!

But I'm not that person, because for the last two decades, I've been writing Ardour (an open source DAW that gets started somewhere in the world every 3 minutes), along with JACK (a cross-platform framework for inter-application routing of audio and MIDI). I work at home with an amazing (though small) team of folks who coordinate on IRC and very occasionally meet up in person. Before that, I was the 2nd programmer at Amazon, and before that spent 4-1/2 years in the CS&E department at UWashington, as a staff programmer working on parallel systems and OS research.

So why not mentor more contributors to Ardour?

Ardour is not the easiest project to get involved with: it is massively multithreaded, incredibly complex, has real-time code and a complex GTK GUI. It is written in C++, which only the most dedicated developers these days seem willing to get into, perhaps due to the complexities of the build process. We have a long list of people who have contributed over the years, but we're not a port of call for most developers these days for whom things like React, WebRT, JSX and webasm are more "their thing".

I was a mentor in each of the several years that Ardour participated in GSoC. Recently I've been wondering what to do, if anything, with the knowledge/skills that I've accumulated. I am very grateful for being able to live a self-directed life, entirely from an open source project without any corporate backing. But at the same time, this unorthodox career path leaves me lacking in opportunities for mentoring, either informally or formally.

So what to do? Relax and enjoy being an old fart?
What I would recommend is that you spend some time on reddit and find them for yourself. Reddit has so many well-built communities, that it's difficult for me to suggest some. Even really vile parts of the site are good for understanding propaganda and how it works, and what it's saying today.
Good question. I certainly use the “name” and “name.namespace.svc” forms extensively for both “apps in a single namespace” and “apps generic to a cluster”.

I know a small percentage of clusters makes their service networks public with dns resolution (so a.b.svc.cluster-a.myco is reachable from most places).

The “namespace” auto-injected file was created long after this was settled, so that wasn’t an option. I believe most of the input was “the auto env var injection that docker did we don’t like, so let’s just keep it simple and use DNS the way it was quasi intended”.

Certainly we intended many of the things istio does to be part of Kube natively (like cert injection, auto proxying of requests). We just wound up having too much else to do.
There are some good points I can see:

* Knowing which version of the installer you are using, so you know which versions of what are gonna be installed by default, sometimes the installer itself will contain bugfixes (but not always).

* Knowing what is the minimum patchset applied to a system. You can check the etc release files and get a summary of the updates applied, eg.: if you see release 10.2 you will know that at least all of the patches up until 10.2 were applied. This one is very useful if you are debugging a system and want to get an overall idea of how up-to-date it is, if you are debugging a system that it's behind the latest updates, you should always consider that as a possible cause, knowing which is the point release allows you to reduce the diff/bugs you will be looking at.
I was under the impression that Youtube, G-suite, Cloud Platform, and hardware were all quite profitable. Not to the same degree as ads maybe, but they would all be considered successful if they were standalone businesses.

Calling google just an ad company is ignoring a large amount of reality.
Exactly this. Oracle is nothing but a common patent troll here.
They bought SUN for one and only one purpose..... to sue Google.
I know someone involved in the preliminary investigations into this.
It is not a secret at all. It would be awesome if Google would take
the Cloudflare approach and try to crowdsource prior art for all of
Oracle's patents. (Best case, 1M software patents go away on all sides)

Hopefully as things continue to the cloud with private options
and their loss of the JEDI contract puts them right out of business.
I would love to play this game so much but the colours are just too much. I can't really explain why but I tried just watching a friend playing it and it was too much.

I wish they would have a toned down version or Mod or something.
Walter, what puzzles me with your line of argumentation is the single minded focus on the pilots behavior and ignoring everything else including the fact that we know training manuals were inadequate and MCAS proofed to not be airworthy. As the still missing FAA and EASA certification shows. Including one near crash during simulator flights, conducted with an updated MCAS, hyper-trained crew that knew more or less what would happen in a protected environment.
>This is (or was) deliberate, with the rationale being that it makes O(n) blocks of code trivial to identify in review.

Whereas, greping for .map(), .filter(), .reduce() wouldn't?
The 757 rightfully has a reputation as a high-performing, well-engineered plane, that pilots love to fly.

The 737 MAX rightfully has a reputation as a death trap too unsafe to remain in the skies.

I'm not sure how the one is relevant to the other.
Pivotal is preparing for layoffs ahead of its $2.7B acquisition by VMware
Netflix Shuns Live and Sports
True, though there’s a challenge even with that, which is that most brands even high quality ones now have a mix of products, where their low-end ones are cheap rebranded crap, and their high-end ones are still manufactured in high-quality facilities. But figuring out where that split in their product line is takes work.

I recently had to do that for buying a torque wrench, a hand blender, and a couple of other things.
Isn't this quite literally Amazon's job?

Any traditional retailer employs people to maintain the quality of their supply chain.
Candy Crush is published by King (which is apparently owned by Activision now?), and has always gave an impression of being slightly sleazy.

I don't mind the OneDrive and Office ads as much (though I still turn them off).
> I wish they would switch to some Nix-like alternative, which was discussed in their developer list long ago.

Ubuntu Snap does this. You may even be able to install Snap on Debian. Whats worse is the 'snap' package is unrelated so you may want to look it up before installing something unrelated.
Sure, and then you ask how to fold over a tree or an infinite stream, and the answer is to reimplement all the HOFs from the “fancy languages” in a type-specific way, because otherwise every user of your ADT is having to write not just a for-loop, but an entire push-down automata.

I also write Go code without missing generics, but that’s because I’m also fluent in other languages, and tend to use those when I want something ill-suited to Go, rather than trying to force Go into that shape.
Before release, Hello Games said that the game was multiplayer, but the universe was so incredibly large that no two players could ever find each other. They did, within a couple days of release. The players couldn't see each other.

https://www.youtube.com/watch?v=A8P2CZg3sJQ

Hello Games encountered a lot of hardship during development. Their studio actually flooded towards the end of development so they lost a lot of data. But that doesn't excuse lying.
Banks used to serve as simple intermediaries that provided cash for the economic system to continue to function. Starting around the turn of the 20th century, during the rise of the robber barrons, a pattern of increasing consolidation created financial capital that became central to the system and so powerful that the planners inside of the banks can essentially control the economy by deciding or not deciding whether to fund a project or to fund a competing version.

The only way to get away from the banks is to have government funding or independent wealth. Independent wealth of sufficient magnitude will nearly inevitably be socially tied to banking circles as is government. We all know how the revolving door works in government.

Of course, it's not a secret what their aims are: squeeze as much money and power out of the economy as possible and arrange the world economic system to continue that process. It doesn't matter what figures actually head the banks, the system drives them to take the same actions. However, they do tend to be white dudes from the west with their thumb on the global south.
Not sure why you seem to think code written with feeling behind it is some unmaintainable mess. That's been the opposite of my experience.

The way people fail in this line of work, if they have skill, is burnout. Burnout is the thing that'll get you. So you do whatever you can to stave it off - and that requires working on something you actually care about in some way.
Thanks, but I really would like to hear what supportlocal4h has to say about it. You're just repeating the party line. (And just for the record, I agree with the party line. But I think it's important to listen to and understand dissenting views.)
Sse2 was introduced in Nov 2000.
Lol, what? You still have copyright over software you write regardless of how this case goes. It's whether you can shut down other people's works just for being compatible with yours that's at stake.
How do you propose to do that?
I was surprised by "It was really interesting to work in an industry that was completely different from technology."

Cars aren't technology? When did the term get redefined to mean software?
>These particles certainly aren't "undetectable"

You left off "pragmatically" in "pragmatically undetectable." What I meant by that is that your average everyday person, who I imagine is the BBC's audience, has no practical way of detecting this new invisible, unavoidable, omnipresent "toxic killer." It's why it comes across as fear mongering.

>if they're a net benefit then maybe sensationalist journalism that motivates it is a social good.

Couldn't disagree more, for the same reason that yelling "fire!" in a crowded theater isn't a social good just because it exercises fire evacuation protocols.
Start with R for data science (book by Hadley, available online for free)

Tidy verse assumes tidy data. If you are not working with tidy data, it is unlikely to be a big help. Most data can probably be thought of as tidy.

Remember that any and every operation on a data frame returns a data frame, so unlike chaining in Pandas, you never have to worry if a method you want to use belongs to a series or a data frame, or if your method is returning a series or a data frame.

Select() selects columns, filter() selects rows. This never changes unlike the [] which means different thing depending on if it is used on a data frame (which you are not guaranteed to be served after calling a method on data frame in pandas!) on a series or using the .loc or .iloc methods.

There is no index, instead you just filter on rows.

Pandas comes with a ton of build in utilities which the tidyverse doesn’t, mostly because R is already full of functions you can easily apply across columns.

But particularly pandas date handling functions are really cool
If you did, I certainly don't see it in your arguments.
Anyone know where unique document identifiers in MS Office products are documented?
Yeah it’s a problem for all developed economies, not just the US. The rip-off, rent-seeking economies.
The Elite Dangerous sub is pretty nice too.
I guess it's a simulation gaming thing. It draws a different audience than shooters or other competitive games.
There’s a company restaurant?
I'd just like to mention that Jukka "Yucca" Korpela had some interesting observations, relevant to the discussion here, about CSS back in 1997. He might have been the first person to write about these issues:

http://jkorpela.fi/styles/harmful.html#pos
I wonder what happens if you're accused of a serious crime and the bail is set to $100,000. Do you have to bring them a fancy briefcase full of cash, since they won't take a check?
I was thinking it would be an interesting experiment to have two groups of complete beginners. Teach one group with “functional language first” approach and the other one with “non functional language first” approach.
dup: https://news.ycombinator.com/item?id=21544537
These properties depend on the language; iterators do not have to allocate, can still expose error conditions, and make concurrency explicit.

I think this is sometimes why it’s so hard to compare and contrast languages; even surface level features in two different languages can have two very different underlying implementations, which can mean you may like a feature in one language and dislike it in another.
>The number of bugs in a program correlates with the number of LoCs, but that's about it (correlation does not imply causation).

No, but it suggests it, and in this case, there's not many other options that could explain this than causation.

>The claim is also quite absurd, since, for example, you can pre-process any C or C++ program ever written into a single line of code, yet this operation doesn't reduce the number of bugs in these programs, therefore the amount of bugs is not "just" a function of the amount of LoC

That's an irrelevant strawman. When people speak of LoC they mean as to how many LoC are needed for various tasks based on the expressiveness of the language. Not whatever old LoC based on arbitrary adding needless lines (e.g. by preprocessing to inline function calls)...
I 100% agree with your opinion on “utility-first CSS”.

I wouldn’t declare CSS dead though. Some folks, like myself, continue to do things the right (IMHO) way. I sometimes even consider creating a new site like CSS Zen Garden (haven’t bothered to check whether such already exists)... imagine the creations people could make nowadays.

I also use Bootstrap, and I love it, but I don’t use it to design my apps / websites; I use it for its utilities (responsive utilities, form styles, etc.). I realize there are smaller frameworks for this purpose, and I sometimes use them also. I still design most of the internal layout from scratch (e.g., I don’t use “cards” and other shortcuts to bypass meaningful design, etc.).
>Still, I feel like there are a bunch of lost opportunities:

- Climate is global on a planet or moon. Why no ecosystems?

- No tidally locked worlds

- Gravity is the same

- No running water

- No geological features (geysers, volcanoes, etc)

What would be awesome, though likely totally infeasible would be the universe of no man's sky coupled with the individual world building of dwarf fortress, maybe not the civilizations, but the geological stuff. The way the world gen simulates erosion, and change over time to landforms. With different variations to the types of worlds generated, you could get some pretty cool geologically unique worlds. Have worlds with different primary mineral types and atmospheres form differently than earthlike ones and stuff.

I'm sure something like that is years and years away. Even if it was on a smaller scale, so you could have people actually end up meeting eachother and because different planets would be different geologically there would be different resources and opportunities for trading and stuff....

OK...I'm sorry, i've kind rambled on in a tangent and gotten away from the original premise now...I'll stop here.
"predict the occurrence of seizures up to one hour before onset"

"We are currently working on the design of an efficient hardware [device] that deploys this algorithm, considering many issues like system size, power consumption, and latency to be suitable for practical application in a comfortable way to the patient"
Sun bought and continued development of OpenOffice to avoid paying MS Office licence fees.

Not wanting to pay licensing fees, and therefore writing your own interoperable clean room reimplementation is both legal and moral.
> Your operating system? This isn't Linux, this isn't a free and open system.

Linux is not your operating system either. You are not the owner of Linux. Linux has a permissive open source license that don't give you ownership. If you were the owner you could change its license.
> Also, I've noticed the definition of the word "AI" has grown to encompass pretty much any type of software that does something with data.

Afaik AGI research is still a separate thing, so it's not really that misleading to use "AI" for applications like this were machine learning is involved, resulting in a very specialized "artificial intelligence" that can spot otherwise hidden patterns.
Perhaps DRY was a good shortcut to RCL and SST (single source of truth). Those two are really important. DRY is an approximation to them (a good one in most cases).
There's no shadowing in the latter case. The second case is the same thing as

a := 2
a = 3

By definition you must have nested scopes to have shadowing. Within the same scope, it's only ever assignment.