skysight-inc/HackerNews huggingface dataset:
The dashboard is visually great but misleading in functional usefulness. Much like any distributed computing framework, it’s marginally useful, at best, to view a single computation’s flow or result. The dashboard shows grain (actor) success/failure calls but as there can be any number of typographical arrangement of grain execution calls it really is mostly an aesthetic dashboard.

I’m only pointing this out because it’s easy to spend a lot of time trying to use the dashboard as a dev tool instead of focusing on good logging techniques. There has been a lot of great work put into the dashboard and I certainly don’t want to take away from that.
Do those Americans who believe they need guns to form a militia genuinely think they could take on the US military in the need arose? In a battle between a thousand guys with AR-15s against a single M1 Abhrams tank my money would be on the tank.
On net; most of modern civilisation. China didn't have a hope of bootstrapping themselves using wind power. The energy harvested by mining and burning fossil fuels enables outrageous amounts of good. Nobody talks about it because it is too pervasive.

If we blanket banned fossil fuels tomorrow; there would be a few billion dollars in losses to the producers. That would be the ... I don't recall what the opposite of an externality is. Internality, say. The extrenalities would be the collapse of a bunch of things that depend on fossil fuels, like cheap transport.
They didn't harm in any way the AMD users, just didn't invest in their well being. You can't expect intel to benchmark if a feature would be better or not on amd, that's not its role. It submitted a patch that was good for its users. Up to amd to benchmark it for their users. It would still be a lot less expensive to benchmark it and enable it for amd, than develop it from scratch as intel.
If they can do all of their matchmaking on a single box, doesn't seem like it's a big pain point.
Those other countries had way less homicides before anyone invented gun control.
Raising mean score less than 10% is “an extremely effective teaching technique”? Hmm, maybe it is.

But what if the one “pulling the cart” in the group has the score raised say 30% and the rest have their score actually lowered? Would be interesting to see detailed statistics.
If the system you are facing is object oriented, then the traditional flow-chart is a bad match. Still, you need to create a map of how the entire system works. Learning to do that is the single greatest predictor of your success.
There is another relatively recent tech movement -- Platform Cooperatives. In the worker cooperative case, employees are the members of the cooperative. For platform cooperatives, it's the users that are the members. Examples of platform cooperatives include https://www.stocksy.com/, https://www.savvy.coop/, among others. For more details about Platform Cooperatives, see https://platform.coop/, https://ioo.coop/ and https://start.coop/
Proper architecture

Remove the unneeded layers

Use of standardized frameworks

Proper datamodels

Proper naming

Proper error handling or no handling at all

A few diagrams

What to tell the manager.. maybe that he should’ve been more involved in the overall quality of the product and motivation of his team
Mind substantiating the whole "recall worthy metalworking" claim? First I hear of it. Are you sure it's up to date?

All these flaws you talk about on other cars are not accidents. Everyone is running up against the same fundamental tradeoffs, and only one company has done the insane optimization of everything to get to the other side. It's not a matter of just deciding to do so. The nio example you mention for instance, Tesla famously was initially planning to use the lotus Elise body for the roadster, but ultimately had to redesign essentially every part to get to production, since the weight changes invalidated all the assumptions of the original.

Yes, they're not the best at every single thing. But producing the safest car ever for a newcomer is pretty nuts. Producing the most efficient electric car ever is pretty nuts. Producing the best OTA story ever is nuts. Producing the most advanced driver assist feature is pretty nuts. Doing all these things together requires explanation. It can't just be "oh, the others just made bad choices".
We need more green solutions for food and animal husbandry .

Conversion of forest for animal feed as well as plants for human consumption is getting to be unsustainable.
Game Programming Vexations Part 2: The Four Challenges of Game Development
Functional languages don't establish invariants, invariants is an abstract math concept and math way of thinking. Side-effects, on the other hand, have an important place in programming and CS.
> at least for as long as the wave function remains localized in position."

The problem is that, as he said, “the wave function would also thin out until it is smoothed out over the entire universe”.
> What it sounds like is that criminals are not absolved by serving their sentence. Or maybe some are but it depends on the crime? And sometimes it's okay to ostracize those that believe that criminals are absolved by serving their sentence, depending on the crime?

Sounds about right.

I'll add that it is difficult to forgive people who show no remorse for their crimes.

There are also certain crimes and evil actions that are hard to forgive, period. Sexual abuse, rape, and murder are all very hard to let go of (with very good reason), and even more so when the victims are children.

Epstein checks all those boxes, which is why even the people around him are so tainted by association.
Stability vs. Speed – Pick Two
Yes, and that's what is happening with this glibc improvement. glibc is part of the C runtime; it is part of what makes C run on a given CPU.

What are you complaining about, exactly? The system is working as it ought to work.
The key is to be

- up to date

- contextual

- progressive

- easily accessible and updatable

- most be in CI/CD pipeline with builds and tests

All those might seem simple, but in practice are hard to achieve.

Achievable in single month is unrealistic requirement. Documentation is ongoing process, evolves with the code - its as unrealistic as getting good software in a month.
Wunderlist founder offers to buy back app from Microsoft
Investigating Multilingual NMT Representations at Scale
That's true. Whoever accepted the patches should have thought of that. But that happens, right? I don't think this is newsworthy at all.

Bad implementations happen, people find better ways, they refactor and improve things. This holy war some people want to have between AMD and Intel is quite boring.
In those constrained circumstances, what I want most is a high level explainer of what the system is supposed to do, how it does it, and any relevant background information on why it does its thing in this particular way.

"this service sits between x and y, doing z. Z is handled by libraries a and b. We couldn't use c because reason d. This is how you call it, and this is an example result. You'll notice that we're passing both the user id and email address in the request, because we didn't want this service to talk to the database. Oh also this whole thing depends on a local sqlite cache because shrug"
Facebook works on a virtual assistant bot in Minecraft
Well-documented tests. Why are you testing something? Why do you expect the output to be something? What is the high level purpose of the test?

High level breakdown of the code structure. What is each module / package / namespace intended for? Why is it laid out in the certain hierarchy it’s in? If I have a question about some functionality, how do I map it to a subset of the code?

Who are the stakeholders? Who will get mad if this breaks and why? How many systems does this depend on / integrate with? How do I contact those people?

What are the data flow or job flows? Does a build get triggered in CI? Is the code published as a library? Does a web service get deployed? Does a human have to compile something and then rsync it to a production server every Tuesday or else everything crashes? What are all the regular tasks? Why is each one needed, how can a test version be run?

Aside from that, then just the basics:

- all functions (or all exportable functions) have consistently formatted docstrings

- docs are concise most of the time, but overly verbose in any “danger” sections of code that rely on unusual, specific or brittle logic.

- well documented description of project version control. What are all the usual code management tasks someone needs to do, and why? What is your strategy for hotfixes, releases, rollbacks, sharing branches, etc.
Your numbers are simply not accurate. And equating this to mosquito-borne disease is not reasonable. Mosquitoes aren’t being radicalized by the far right, they aren’t living in an increasingly polarized society, and they certainly don’t blow orange size exit wounds in people.

*https://en.m.wikipedia.org/wiki/List_of_mass_shootings_in_th...
Is it?
ED-209 was in Robocop.
Well, bladeless low-speed generator's been around for some years already. It's directly driven, i.e. no multiplier too

http://d.intellect-labs.com/our-projects/88-slow-generator.h...
A couple of things:

* High level architecture (what pieces talk to each other, how they communicate, what they do)

* A list of 'here be dragons' areas, places where the code is gnarly

* A bug database, which will give you history of decisions

Then I'd ask the manager/product owner for a requirements document (or documents), as that should be something a non technical person can/has put together.

Frankly, though outside the scope of your question, I would also look at hiring one of the departed senior devs on a contract basis, just to ask questions of. I have offered this for the past few jobs I have left and there are times when 15 minutes of my time could save a few hours of investigation.
A similar study on attempted suicides would be interesting. IIRC, the rates of attempted suicides are more equal between men and women, but women fail more often since they use less effective means.

There must also be a large number of people who drink or smoke themselves to death or who overdose on drugs, and effectively commit suicide.
Start with any inventions or algorithms that make the software unique, make sure these are documented. After that I would focus on the highest level, document the input handlers, views or maybe controllers. This will give a good overview of the application and cover the most complicated things. If the developer has more time left to document they simply try to go deeper and deeper (more detailed).
Neil Degrasse Tyson tried to use reason. You can't use reason when it comes to things like this. Sure, on a macro level guns kill fewer people than cars do but there are smart people working hard to try to prevent deaths by cars*.

Sure, we could and should do better. For example, why doesn't any SUV come standard with built in car seats in the back for infants and children? I watched a ted talk from back in 2009 which asked this question but humans are irrational. They think clearly little Billy is safer if we spend $599 for a car seat.

If humans were immune to emotional manipulation then Google stock would crash because basically any advertising is emotional manipulation I think.

CBS quotes:

Astrophysicist Neil deGrasse Tyson is facing criticism for a tweet comparing the number of people killed in two mass shootings this weekend to those who died in other ways during the same amount of time. Some perceived the tweet as insensitive, as at least 29 people were left dead and dozens injured in the wake of the tragedies.

"In the past 48hrs, the USA horrifically lost 34 people to mass shootings," Tyson wrote Sunday afternoon. He then compared the "average" number of people who die in other ways across "any 48hrs."

"On average, across any 48hrs, we also lose… 500 to Medical errors, 300 to the Flu, 250 to Suicide, 200 to Car Accidents, 40 to Homicide via Handgun," he reasoned. "Often our emotions respond more to spectacle than to data."
What if you had a product that is good by itself and environment friendly? You should hide the latter?
I know but it's hard.

The older you get, the wiser you are, but also the more people younger than you start becoming succesful
> As to your personal experience: That's sad, you merely seem to have ended up in the wrong department / with the wrong professors.

It was a while ago (graduated in 2005), but I think linguistics was under the English or anthropology department (I do remember the building was in the liberal sciences area). While I saw a clear connection between linguistics and NLP, I got the sense that the focus was to understand culture through language, and less about understanding language and communication itself.

> It's worth giving it another try!

I'd like to, but in the ~15 years since I've graduated it feels like the entire computational linguistics field has grown so dramatically that many of the problems I was originally interested in have been more-or-less developed (e.g., segmenting words into their phonemes for machine learning models, building grammar trees). Today, I'm more likely to grab one of the many libraries that do all this magic under the hood while I remain ignorant.
A regular expression is a domain-specific language that defines a language consisting of all the strings it matches.

In principle, this serves as executable documentation.

A regular expression that matches valid regular expressions could be viewed as a human-readable documentation of valid regular expression syntax that has the valuable side-effect of being executable.

If, instead, we detect whether a string is a regular expression by compiling it, we may find it very difficult to read the compiler source code.

It is much more work to make an optimized regular expression engine that is also self-documenting than a regular expression.
Maybe because you can :/
That's exactly it, because it is illegal, it's also extremely expensive, and it's hard to afford daily heroin with a regular job without resorting to crime.

If heroin was not illegal, and therefore not extremely expensive, users would not have to resort to crime to afford it.

Now imagine heroin was legalized and/or freely available: noone would bother to commit crimes, and would be able to start living a regular life since they don't have a single reason to exist anymore. One of their basic needs are taken care of.

It's amazing how quickly we've forgotten prohibition. When you make something illegal that there is a demand for, an illegal market pops up.
The interaction with the slits is governed by Schroedinger’s equation because it is not a measurement (if it is a measurement the interference pattern disappears).
The problem is that the architecture in question would take forever in cpu time terms to switch back and forth, so a sprinkle of heavy avx512 was the worst of all worlds. In addition, some cpus would emulate 512 with half width micro-ops during voltage ramp up. Yes, it sounds crazy.
These look like great introductions, will there be more advanced courses available at some point? I especially love Flux but I've already written some more advanced networks in it like ResNets to test drive Julia.
https://www.google.com/search?q=tesla+welding+cracks

> It can't just be "oh, the others just made bad choices".

I'm afraid this is exactly what it is.

When the team works from a bigger setup of existing auto company, they will be held back on most expensive, but necessary design decisions.

In from-scratch EV companies, on other hand, lack of experience in everything else, and lack of manufacturing resources, is usually the origin of failure.

All big misses in EVs in recent years were conventional auto makers making silly stupid mistakes in electric drive trains, and "from scratch" EV makers making cars that are either unmanufacturable, or undriveable.
Automated checks to guarantee that it is always up to date.
City Where Chernobyl Was Filmed Fears Real-Life Nuclear Disaster
1.5TB ram is grand and all, but the high end dell r9xx servers take a full 6 or 12TB for full load... fun note, the Xeon sp M models support the full ram...
Organic agriculture is in many ways a menace to the environment, pesticides are filtered not on environmental or health concerns but based on a natural/artificial scale.

In practice worse pesticides and fertilizer imply that huge quantities are used still yielding less per square meter.
Unfortunate. So many of the comments here seem to miss the point and this is a theme I have noticed through my career as a developer.

Yes, every button on a calculator is eventually needed by someone as are every optional concern in every application, but every optional concern is not needed by everybody and certainly not frequently.

Selectivity of desired features is a bias. The inability to account for bias in product design makes for shitty products that are either excessively complex or excessively expensive.

All terrain tires that are extremely safe for driving in snow are great, but I don’t need that living where I do since it almost never snows here. It is an unnecessary excess that I certainly would not want to pay for. For me this is no different than the tan button of a calculator which I have also never needed.

The inability to perceive or account for bias, as evidenced by the comments here, are why many employers are hesitant to elevate developers to product management positions, which is another form of selective bias.
I'm with you. Posters here seem to be making several logical leaps due to hindsight bias. His previous convictions do not imply that he's a human trafficker, and if he was, he almost certainly would not be advertising it in this manner.
This would require a DECT RF, baseband, and stack module in your mobile phone.

That's way too niche for anyone to spend developing on special mobile phone model for that, and it would make no point to integrate this by default.

You could have a picocell so that you could connect your mobile phone to your company's phone network. I believe that there are a few such products on the market.

The 'good' solution is not to bother with a DECT phone and to simply route everything to your company mobile phone.
I know I'm going against the spirit of this hypothetical but the trouble with good technical documentation is it can quickly become bad technical documentation. It needs constant maintenance over the long term. Every patch that's committed to the code needs to be evaluated for how it impacts the docs. Preferably changes to the docs should be done via a collaboration with the patch author(s) and a documentation expert (aka someone who is good at writing technical documentation and is familiar with the conventions of this specific document).
Secured Android Smartphone: Brief Spec and Overview
Perhaps the most epic reply I have ever seen on SO.
I am part of a cooperative called Tribe Works (https://tribeworks.io). We are currently in beta but definitely looking for new members!
> https://twitter.com/KailasavadivooS/status/11706129755828879...

It's a fake account :)
Basic classical regular expression syntax without grouping parentheses is trivially regular. With parentheses, the maximum nesting level must be bounded to remain regular because "regexpes can't count".
So basically: because the chance is statistically fairly low, let’s abdicate our responsibility to reduce the already absolutely insane number of mass shootings we have in this country, a problem that absolutely no other country has? That may not be exactly what you’re saying, but that’s the conclusion people are drawing here.

Real solid leadership.

By that same logic, let’s go bust out the 737 MAX’s! Hey, they only killed a few hundred people. But nah, must not be that big of a problem.

Come on.
I’m also curious what eventbtranspired in the first place that lead to the creation of this list. What was the first name on this list, and why?
It may be noted that regular languages (as in compiler design) do not have such recursive constructs.
Looks to be a great collection but is mostly likely violating a number of copyrights. Probably not likely much will happen though I'm guessing.
Proper, like good?
I can see that mentality, but what I’m saying is that, personally, if I become a Nazi, I think I should be deplatformed.
Limited Edition Brutale
Correct, though there are multiple interpretations of what a "regex" is. In the theoretical sense you're correct, though some (most programmers, I'd say) mean "PCRE" when they say regex. And PCREs are pretty powerful, see [1] for example

[1] https://news.ycombinator.com/item?id=9748736
Beenz: One of Greatest Dotcom Disasters of All Time
So about 30 minutes after I posted it I'm on the L and there's a train to Lorimer at in 8 minutes, train to Manhattan in 19 minutes. That's on the countdown clock. This will put the Manhattan train above the Broadway Junction.

There's an announcement on the loud speaker that there's no service between Broadway Junction and Canarsie in both directions because of police activity. Two minutes later, according to the count down clock there's a train to Lorimer in 6 minutes and to Manhattan in 17 minutes. Followed by 5 - 16 and 3 - 13. There's still an announcement that there's no service between Broadway Junction and Canarsie in both directions. But there are magical countdown clock connected trains that will be now here in 3 minutes and 10 minutes. Oh wait, the magical clock is saying there's a train entering a platform! It is going to Lorimer and it is followed by a train to Manhattan! The clock is at zero and it is blinking! All aboard the subway track! This went on for about 40 minutes. Twitter says there's no service. Countdown clock says there's a train coming! Google transit says there's no train. Countdown clock says there's one! And when the service was restored the countdown clock said the next train was going to Lorimer and it was finally 6 minutes away. Except that a train to Manhattan was pulling into the station.

The countdown clocks are garbage because the only time that they matter is when there are sick passengers, police activity, mechanical failures and cascading delays -- otherwise we know the train will be here in about ~4-5 minutes and that's exactly the time when the countdown clocks cannot provide reliable information.

MTA should finish that project and make it work. After that they can pick their next "digital initiative"
> The ones you use everyday, as a customer. Twitter, Lyft, Venmo, Slack.

Somehow I am living in a different world. I don't use any of those services on a daily basis. Actually, Twitter is the only one I come across sometimes when someone links/embeds some tweet.
Is this an improvement over for example the Eclipse foundation's pile of high level architecture, bug database and here be dragons-areas?
Yes, and it is also important to understand what “is not” is not.
I would consider other programming languages different from c/c++ because I don't want my capability to solve problems bonded to specific tools, this is the motivation I learnt other languages.

Evolution maybe, the animal becoming too specialized, in case of environmental changes, will face the extinction.

I'm looking for tools better able to solve specific problems. You can stick screws with an hammer, maybe it's faster but a screwdriver tool exists to better solve the problem and its evolution the electric screwdriver is the state-of-the art and probably the best choice. Now, having to deal with a limited resource, time, I have to choice what to learn seriously and this article doesn't help me to do a choice. Those choices also could influence my professional capabilities in the futures, because, you know, I do the programmer to live.

> just consider themselves programmers plain and simple

Plain and simple programmer is bullshit, IMHO. What do you write in your CV, "professional programmer plain and simple" :-) ? Oh, please, save your rhetoric.
It’s a famous post on StackOverflow, but I don’t find it particularly helpful.