skysight-inc/HackerNews huggingface dataset:
My guess would be that they don't want to provide the same level of support/warranties for using these Threadripper Pro chips as mission-critical servers. Probably the expected lifetime is shorter due to increased voltage/thermals as a result of the higher clock frequencies.
It's probably the same price or more expensive than EPYC anyway so AMD doesn't care which one you buy.
But you only added two lines of code
Hey @petr25102018, that's a great topic, I'm glad you brought that up.

When I was starting my career, I always looked at those companies as dream jobs. The amazing offices, the culture, everything was eye-catching.

As I started to get older and more experienced, I noticed that those companies are not that special. They have issues, problems, and conflicts like any other company. Don't get me wrong, those companies are still amazing and their impact is undeniable.

I see this like sports. There are amazing teams out there, but the ones with more capital are able to go after the best players in the market. This doesn't mean that small teams don't have talented players.

The only reason why I invited those individuals is because they are the most talented programmers I know. I'm pretty sure there are amazing people working on smaller companies, but when I looked at my past co-workers and developers from my circle of friends, those were the ones I wanted to hear more from.

Anyways, hopefully this will show a little bit more about my decision making process.

Good luck on your book! I'm excited to take a look, is there any pre-sale already?
Didn’t Kissinger’s atrocious bombing of Cambodia help pave way for the Khmer Rouge?
> I think military tech has a problem that it's trying to keep out with commercial drive tech which operates on a scale that a 1000 timers larger. Military produces a few thousand artifacts to commercials few million artifacts.

Not to excuse military contracting pork and cost padding, but this is a good point that a lot of people seem to miss. There's also the fact a military contract will be for a production run and follow on support.

So they buy a thousand full units and parts/tools to fix and maintain them up front. You can't just go to Autozone and pick up a new tank tread or parts for a jet turbine.
That seems unlikely, given the readable part of the article says that this happened in "May 2019".
Boeing Wins Air Force Contract to Build F-15EX Fighter Jets
Indeed I meant free as in beer. Open source runs everything under the hood, but I wasn't refering to open source in this case. I'm talking about how the most profitable companies provide things for "free" because people don't understand the value of their time.
Until the next judge -appointed by the President —gets to decide and rubber stamps his decision.

Depending on judges with lifetime appointments isn’t a good system.

Why could this decision be made in the first place by non elected officials? Why didn’t such a drastic decision have to be passed via the legislative process?
Yup, this looks a lot like Tcl! But Tcl lets you compose code at runtime using its string lists. I doubt Python will. So why introduce another redundant syntax?
Legitimately confused by this. Is it really common that truly non-technical, as in can't write code at all, people are managing Software Engineering teams? I've certainly never seen it, at least until you get to Senior Exec levels of leadership. I've only been in the industry for <10 yrs but I still find it hard to believe it's that common.
It happens to me probably once a week or so. It is a good exercise in calming thoughts down and being rational about what is going on. I usually just focus on staying calm and trying to move one finger or one toe patiently until it does, and the second I can move one digit a bit my whole body snaps online. Sleep paralysis, being extremely stoned, and having my contacts fall out at inconvenient times (I am pretty blind) have all been great exercises in suppressing mounting panic haha.
Unfortunately many newer phones don't have notification LEDs :(
If you want to see some nice examples of PEP 617's (The new PEG Parser) potential, see the draft of https://www.python.org/dev/peps/pep-0622/

But `print 'hi world'` This would really spoil one of the nice consistency things python 3 brought.

Callables without parenthesis to distinguish the arguments. Can you imagine what this is going to do to readability on open source projects?

This was back in June, and probably for the sake of conversation. It got my (and a lot of others) attention, though. If that was the case, mission accomplished.

I'm all for the new parser enabled in Python 3.9 (and switched on by default in 3.10): https://www.python.org/dev/peps/pep-0617/
I ended up putting some tape inside my Hue bridge to block out multiple bright blue LEDs. The cheap tape I used not blocking it completely (even with two or three layers) ended up working out pretty well - they're now _just_ bright enough to see if you need to check the status, but even in a dark room they won't catch your eye unless you're looking directly at them.
"Nobody" here means few, or more loosely, much fewer teams than before, not "literally 0 people/teams".

And the group mentioned is (I deduce) not generally individual devs, enterprise devs building some internal thing, and so on but teams in companies doing public-facing SaaS, teams in startups, companies like Amazon/Google/Facebook/Apple all the way to AirBnB etc, and so on.

So, you don't really need stats for that.
> And it isn't necessarily a benefit for the Pentagon, as much as it is for the established defense contractors.

As with many government related procurement systems, there is so much paranoia about abuse, and desire not to repeat various disasters from the past, that the system has by perceived necessity become complicated.

Of course it makes it frightfully expensive to the degree that few companies can actually throw the resources at it to be able to navigate it. The lack of competition can result in projects costing a large amount of money, and the buyers in the agencies having no real options to look elsewhere.

At an e-government company I worked for, we a service for the state that helped companies navigate the state's procurement system. We created a centralised place for all data to be gathered by the applicant, generating all the forms they needed, and provided a way for the applicant to track the state of their application. It introduced quite a change for the state, dramatically widening the potential pool of companies that could bid for contracts. Also pissed off quite a few of the already entrenched ones :)
> it's illegal to leave the US with more than $5 worth of pennies, so you can't drive to Canada with a bag of pennies and melt them there.

What law would that violate?
do you have people using the site
This doesn't really help: I don't have a choice on whether or not my shooter of choice implements anti-cheat.

Perhaps an ideal scenario would let a player choose whether or not to enable a game's anti-cheat, but that it'd be required for certain matchmaking and (obviously) competitive features. So that I can opt out if I'm just trying the game casually or just playing with friends in a private room, but can enable it if it's something I intend to play seriously and am invested in enough to give deep access to my system?
What is the point? Why is this a desirable thing at all? TFA goes directly into implementation and has not a word about why this is desirable for readability, aesthetics, or any other criterion.

Seems like the sort of faddish syntactic sugar that they love in Swift. Please, not in Python.
Have you been watching TV about Miami and Houston lately?
As it turns out, there were in fact engineers who recognized that the O rings were eroding and that this was dangerous. They even tried to communicate this fact to the people with launch cancelling authority. But they weren’t able to communicate it effectively enough to prevent the launch.

Apparently, all of the engineers knew intuitively that the problem was real and critical, but weren’t able to communicate it to their superiors, who lacked the same intuitive grounding. They failed to visualize the data convincingly, and the launch went as planned.

It was an example of the system working, until people ignored the warnings about the O-rings. That decision to move on, rather than to investigate critically, was the moment when the system shifted from working to failing.

Edward Tufte wrote a really convincing treatment of this in “The Visual Design of Quantitative Information, and Envisioning Information“, to motivate the importance of proper visualizations.

You can read a blog with the visualizations here [1] but I really recommend the book!

[1] https://www.asktog.com/books/challengerExerpt.html
It always feels weird to tip using only coins in Canada. No one has ever given me the stinkeye for doing it so I'm guessing it's fine but it still feels like I'm shorting them even when the coins are $1 or $2.
"Analyze samples of stack traces" is what a profiler does. Can you feed such information into a profiler (such as pprof or perf-report)?
This doesn't require that things fit into a single sprint. It just incentivizes teams to ship their work in smaller chunks.

If it helps motivate a team to divide some four-sprint piece of functionality into two shippable chunks that each take two sprints, I'd call that a win. Customers get something a bit faster even if it's not single sprint-sized.
The ambiguity of

foo (boo, hiss)

should immediately close the issue. What the heck is happening?
Starlink WiFi Router FCC Approved
> This is the same problem with DMCA, where every request gets rubberstamped, because if you don't comply with the request and it later turns out to be valid, you lose your safe harbor status and can be held liable for the infringement.

You've left out the other half of the DMCA. Yes, the take down request gets rubber stamped and your content goes down.

But if you file a counter-notice with the provider saying the the content was not violating copyright, that too is rubber stamped and the provider is required to put the content back up unless the take down requestor shows that they have actually filed a copyright infringement suit against you.

To get the content taken down and have it stay down the requestor has to go through the judicial system.
the more modern and hip way is to use not-a-flamethrower
I agree with the gist of the article. The point is not to throw manager into actual coding task, but for them to have a background understanding of how everything works either through formerly being a software engineer or $(multiple ways one can educate oneself on the principals of computer science).

My anecdotal evidence have strongly pointed that for a software project, managers that have an understanding of computer science have a strong edge on communication and decision making.
Relevant post: https://news.ycombinator.com/item?id=23762526

Task completion would also be abused, because it's too vague. It simply shifts the burden to the one formulating the task (e.g. preventing holes in the specification like missing performance or hardware requirements).

Exaggerated example: if the "task" is to automatically deliver a report containing certain data and formatted in a specified way, the easy way might be an implementation that stalls the DB server for hours with deeply nested FULL OUTER JOINs on non-index fields.

The task would be completed quickly and arguably correctly, since neither runtime nor memory requirements were explicitly specified...

But you said it yourself, any system is going to be abused...
There are non software companies with software teams
> I believe there are some other languages that support a similar grammar
(Ruby? R? Raku?) but I haven't investigated.

Yes you did. And you want to take the good things from ruby. You want no parentheses calls, block syntax instead of lambdas, chainable map/filter/sort/reduce, accessor syntax, you want to extend basic types so you can call methods on literals. You want ruby all over you. Just admit it.
Previous discussion: https://news.ycombinator.com/item?id=23835918
Or a safety system, like an airbag.

Not something you want to be triggering as a matter of course or to be proud of having done so, ever.
With a typical aircraft autopilot, the pilot is allowed to take their hands off the controls. Tesla's manual quite clearly forbids that.
I believe it. 1B daily users globally. Processed events per day probably somewhere in the trillions. In case you missed it, they recently shared some details on their algorithmic curation system ;)

https://newsroom.tiktok.com/en-us/how-tiktok-recommends-vide...
Yes and I would already have won before posting this reply. He said it would be here by now and then moved the timeline when it wasn't and he's done so more than once.
> but not all instructions computed all of them correctly (https://www.infania.net/misc/coproc.html)

I failed to find which instructions weren't computed correctly in the text linked, and I'd like to know about that, that is, if it's something I wasn't aware of. Can you specify a bit more?
One of my favorite personal commits was removing about 5000 lines of dead code tightly woven into many other parts of the overall codebase.
Understanding and writing a JPEG decoder in Python
I guess they understand that behind all the symbolism religion should be about welfare. Kudos.
Says the line with two different hyphenating styles.

It's an Easter egg.
Where management says it does.
Very interesting, and good intro to Postgres R-trees! I kind of miss YikYak, it was pretty fun to see all the posts around UCLA. If it focused a bit more on promoting good content (and not just mindless noise, which eventually turns into edgy racist garbage), it might still be around.

(As a side note, I've always wanted to give MongoDB geospatial[1] queries a try. Wonder how they compare to Postgres' offering.)

[1] https://docs.mongodb.com/manual/geospatial-queries/
As long as we are counting LOC before compiling, that can be solved easily:

if (false) {
/* original code stays here, as we are payed by LOC */
} else {
/* write your new code here */
}
I frequently paint over LEDs with black nail polish
Mildly related, in the chapter Blinkenlights, Michal Zalewski describes the led indicator technology, and how it can be used for passive reconnaissance of serial data: https://nostarch.com/download/silence_ch05.pdf
> Why didn’t such a drastic decision have to be passed via the legislative process?

The legislature can stop pretty much any form of bad executive overreach, by passing a bill.

The problem is that (enough of) the legislature did not want to stop this.
These SIMD instructions are low-level micro-optimizations. Abstract an instruction behind a function call, and even for the very best case when all source data is already in correct registers and no need to save or restore anything, that indirect jump is likely to take the time comparable to the instructions being used there.

One way to do it in C++, implement dispatching at higher level, where the function being dispatched takes much more time than a call overhead. Sometimes C++ templates or even C preprocessor can help reduce copy-pasting.

Another way to do it is JIT from byte code. .NET tries to do that, I don’t think it’s too efficient currently, but I believe couple major versions in the future it might actually become good. It doesn’t have performance budget for expensive optimization modern C++ compilers do in optimized release builds. OTOH there’re other optimizations unavailable in C++: JIT may use whatever max AVX version is present, may compile immutable or rarely changing input data into code.
Penny rounding was supposed to balance out, with 0.01 and 0.02 rounding down to 0.00 and 0.03 and 0.04 rounding up to 0.05. In theory it balances out. I don't think even adjusting your prices to get "in my favour" rounding would make that much of a difference as it's on the final total, not per item.
Do Graph Databases Scale?
If you work somewhere you're defending yourself from this question repeatedly, just move on at your earliest convenience. They don't value quality developers and you'll eventually turn into the low-quality developer they've always wanted.
Interesting. I actually have a GPU-passthrough and regularly play a japanese MMO with a similarly invasive rootkit. I haven't actually tried Valorant, but I might when I have some time out of curiosity.
Agreed. I deeply love the concept of Pythonic.

The Pythonic way to do it is (very) often not my favorite way to do it. But, if I'm working in Python, I'm going to do it that way, anyway. Because social factors matter, and choosing your own convention rarely yields enough benefit to justify choosing not to follow the convention.
Take a look at marcel: https://github.com/geophile/marcel. It is a pipe-objects-instead-of-strings shell, implemented in Python. But it is also an API allowing scripting from inside Python, e.g.

for file, size in ls('/home/jao') | map(lambda f: (f, f.size)):
print(f'{file.name}: {size}')
Hypocycloid
Fortunately not every teacher is like that, but having been exposed to a famously great literature teacher, finding out that a lot of "standard analysis" is not even state-mandated but essentially a bunch of shitty memes driven by people who need to cast shit in bronze... that was bit soul crushing.
>standardize on a single sales tax rate across the country

My modest proposal, do what Alaska, Delaware, Montana, New Hampshire, and Oregon have all done and eliminate it. Sales tax is annoying and regressive.
got an .onion url? (;
Lawsuits are one facet of lobbying.
Such an embarrassing blunder, of many blunders, for this administration.
There is a reason that teams with mostly non-technical leadership deliver broken software as your choices are feature driven architecture with absurd glue or being asked "why isn't it done yet"?
Depending on the state you live in, write to and convince your state legislatures to pass a law.

Once > X number of states have such laws, it will be the right economic choice for companies to make it the default for everyone rather than doing it selectively by state.
This is achilles heel of non-tech managers. You can link as many articles like that as you want, it will still be a problem. They may be more aware of it, but it will still be, daily struggle. Non-tech manager should be paired with tech-lead with high trust relationship for this not to be a problem.

This example is just one case/symptom of much larger problem.

Non-tech managers will only see fast progress on combination of:
- poor developer
- doing fast progress
- with shitty code
- on good quality codebase

They will see tech lead/good coder as asshole in general, with poor performance in general, who for some unknown reason is respected for their code and sometimes magically ticks off hard problems quickly which "must be a coincidence, overestimated work to begin with or something like that" on combination of:
- person who actually cares about the project
- who repairs shitty code/tech debt
- who thinks more deeply about the problem
- and as a bigger picture issue, not just ticking off ticket with the lowest resistance possible
- writes good quality code
- if the problem breaks current abstrations, refactors abstration itself
- who cares about readers of the code
Thanks for the response. If you claim there's no bias, would you be willing to release the full list of posts that have been nudged / downranked from the front page by moderator or trusted users as part of a "HN transparency report"?
> They have 1,600 journalists last year that were sent to 150 countries [1]. What other organization is doing anything like that effort to gather facts around the world?

Reuters [0], for one, which boasts "2500 journalists and 600 photojournalists."

https://en.wikipedia.org/wiki/Reuters

A key thing to understand about the editorial / news hybrids like the NYT, CNN, or Fox News is that they're selling multiple products under the same umbrella: the "reporting" product is side-by-side with the "editorial" product. The editorial content is almost always useless garbage, and it exists solely to generate clicks/views/etc. A lot of the whining about cancel culture is from people who tend to write editorial content, and I don't shed any tears for them, but the failure mode of these orgs is that the editorial section has developed such a strong brand (and their audiences are increasingly polarized), such that their now Twitter-policed editorial viewpoint is increasingly expected to be enforced in the "real" news products, too.

If you want less biased reporting, there are outlets that provide it, but they tend to not publish as much inflammatory clickbait and thus tend to go under the radar of many information consumers.
The optional parentheses for any function Guido proposes is similar to how Nim works. It's pleasant within Nim but seems too TMTOWTDI for Python.
Because i wrote failing unit/integration tests before implementing the solution.
Managers should be technical enough to understand what is going on, but claiming that an effective manager needs to be coding 80% of their time (as the article says) is idiotic. Why be a manager at all at that point?

I've personally had much worse experiences with managers who wanted to micromanage every technical decision and every line of code vs. those who just trusted their team with it and focused on people management, clearing organizational blockers, roadmapping, project management, communication to executives and other stakeholders, shielding us from company politics and lots more.
> The Khmer Rouge was formed in 1968 as a revolutionary Communist party in Cambodia.

Ok another communist utopia gone horribly wrong.

I think China had one of the greatest leaders in Deng Xiaoping as he was able to steer a country which has deep ties to communism away from communism and make it the State Capitalist power it is today.
Oh yes, I don't think that sounds overly paranoid to me under those circumstances at all. I am sure I am on some lists here in the US for having taken both Mandarin and Arabic as an undergrad (I could only be more evil if I'd added Russian).
Those constraints seem a lot more reasonable than what I've seen in other aspects of the business world. At least they are grounded in the realities of the actual purpose. Well, mostly anyway. I'll leave justifications for the $1000 left-handed hammers as an exercise for later.

I've seen (and removed) plenty of requirements that were put in the specification just because. Because someone needed X amount of Y technology in their projects for the year. Because it seemed cool. Because other people were doing it. Because they wanted it on their resume. Because. But not because it was appropriate to the project or its purpose.

I'd say the majority of the work I do now is pruning these nonsense "just because" clauses out.

Its entertaining at least. I regularly shake my head in disbelief as I go through a specification and wonder, "who hired these people?" or "Why is the person who hired them still working?"

Fortunately for me I also get to hand these questions back, much like the good uncle who only needs to uncle and not actually parent: "Here, have them back!" I say at the end of the visit.

All is well. Go pleasantly amid the wastes.
I'm curious about a related question: Does a manager need to be the best coder on the team? How much does it help/hurt if they're not?
If I remember correctly, the problem was that O-rings were designed to not erode at particular humidities and temperatures, which were subtly but critically different from the launch conditions.

This was actually observed by engineers at the time, who tried (unsuccessfully) to raise the observation to their superiors. The launch went on anyway, and the rest is history.

This has more details, along with my cousin comment: https://people.rit.edu/wlrgsh/FINRobison.pdf