skysight-inc/HackerNews huggingface dataset:
they do use m.2 cards afaik. The chassis might be harder.

That's like trying to standardize on one motherboard / case too early on.
To me it seems like this is the trouble: for you, reading Foucault, it is clear what is meant by truth and that the word is constrained to a narrow scope. But to others, including me, it is not at all clear how far the scope goes.

So if the defense of this ambiguity is to require everyone to read several books by the author first, I find it unacceptable.

Without clarity, people can think they agree, while they disagree. Similarly, they might think they disagree, when in fact they agree. I have a hard time comprehending why so many people defend vague language.
Deoptimization in V8
My own anecdote is that I've never worked at a company where code quality was chronically devalued; that's only ever been a temporary state of affairs for a specific push, after which time is made available to pay down some of the debt

We're both speaking from limited sets of experiences, and neither is likely to be representative of the whole industry
https://tools.ietf.org/html/rfc1606

:)
A monarch actually holds a higher office than a dictator in the Western tradition.

This is relevant because Western monarchs claim the office of Rex/Regina.
greeting = "hello {}"
greet = partial(str.format, greeting)
greet("world")

How would you pass a variable format string to f"" ?
How to Clickbait a Developer: Catchy Title Ideas
Some tips (17 years as a professional):

1. Tech stack != Successful software developer. Don't worry too much about them.

2. Pick one and go with it. If unsure, start with any of the top 3-4 backend languages which could be Python, Go, PHP, Ruby (in any order). For frontend, start with JS and Jquery. then go play around with any of the frameworks like React/Vue etc.

3. Don't be a "React Developer". Be a Developer who solves problems.

4. Learn to think about WHY you are writing a piece of code and how it impacts the end user. If possible, don't write any code at all. Less code is better (almost always). More code means more possible bugs.

5. ABL. Always be learning. If you stop learning, you stop being a great developer.

6. Do side projects on your own time. My personal opinion. If you don't want to code after work, that could be ok but you will never become a great developer if you don't tinker on your own stuff. Build anything. Small. Big. test project. Run it.

7. Learn version control and Git. Learn to work with teams if possible and remember that it is always about the team.

8. Learn about "other" stuff like servers, scripts etc etc. Don't just build an application. Learn to deploy it. See it all the way through.

9. Be humble. You don't know shit. You will always learn something you didn't know even after 17 years. Someone out there knows more than you. That's ok. It is not a race or competition. If you become good at your craft, be proud but don't get arrogant.

10. Never stop learning. Did I say that already ?
I'd actually go beyond the computers. Why is taking any time away from work make you a liability? Don't answer that, I know all the excuses, but this is horrible oppressive policy, even if it happened "accidently". What if you want to travel the world, try to get your band a touring presence, look after a sick relative, or god forbid you want more time with your kids (especially men). You're viewed as traitor to capitalism for taking your nose off the grindstone 1% of your life.

Don't you dare get fired either. Better not accidently work for a company that tells you to do something grossly unethical, or illegal. Don't accidently be a part of a negative news/viral social media story. Doesn't matter if it's wrong, they'll just print a tiny retraction in fine print and leave the main article at the top of google.

Then there's the justice system. Why does getting busted for anything permanently make you a second class citizen? We talk so much shit about China, but the USA, and the elite in our country definitely has a no-no list that will give a life sentence as the "untouchable class".

Of course, we let a few talented "untouchables" advance to the middle class (it helps if you were previously a member). I actually have a bit of a conspiracy theory about this. Amazon and others have commercials bragging about hiring ex-cons. I think they might use this market to bring wages down. Essentially, they pick from the cream of the crop, with the most benign offenses, and best sob story; you can pay them whatever, they'll be thrilled for any middle class chance!

P.S. I know what China does is worse, and some of the specific reasons why, but sometimes I'm not so sure.
Is there really a difference though?

To me a "trigger" is the initial event that begins a sequence. Isn't that also a "root cause"?

Since everything is connected to everything else, it seems like the point that you decide is the "root" is fairly arbitrary.

It seems you could easily conclude that the root cause was that the runway wasn't cleaned/inspected often enough. Or that the departures were scheduled too close together, preventing such an inspection, etc..

If anything I would say the root cause was the piece of engine cowl falling from the preceding flight - since that seems to be the first thing that "went wrong" in the process.
As an aside, Garret Heaton is one of the co-founders of HipChat. Congrats on another exit mate!
The state space is too large for these algorithms to be effective on Firefox as a whole, and there are many libraries we just don't care about when browser fuzzing.

eg. if AFL/libFuzzer manages to hit a path that makes an input appear as gz encoded, the "novel" zlib coverage is very attractive to the algorithm, but that's a very inefficient way to fuzz zlib.

Most of these libraries are targeted specifically by OSS-Fuzz [0] and their integration into Firefox is fuzzed with libFuzzer using the fuzzing interface andrei mentioned.

0: https://google.github.io/oss-fuzz/
I think a swift acknowledgement is useful.

Moxie could have said "gosh, that sounds like a serious issue. Let us investigate it." Instead, he ignored the women reporting it, sent snarky DMs about the people involved, and stonewalled any attempt to discuss it.

The fix was made - as far as I can tell - without any engagement with the community affected by the problem.

Signal received $50m in funding a few years ago. If they're understaffed, something is awry.
I think the general criticism of the match statement is just baggage from C overexposure. See the keyword "case" and the brain immediately snaps to thinking we're in a bog-standard C-style switch statement.

It's not a switch! Nowhere does it say switch. It's structural pattern matching!

EDIT: The lack of block scoped variable thing does seem like a wart right enough.
Most store managers get as grumpy about overages as undercounts. They mean that some customer got shortchanged. For $500, it probably means a lot of customers got shortchanged, or something even worse is going on. That makes customers grumpy, and it affects your future.

There are plenty of lazy managers who would sweep it under the rug once. But if it happens more than once, it can become their job on the line. They start looking for who's counting wrong. And if they can't figure that out, they get really worried.

I have no idea about police officers and prosecutors. But store managers care about accuracy of counts, not just profits.
Will+SETI+2.0+lead+to+a+discovery+of+intelligent+aliens?
Energy use is proportional to the revenues gained from mining.

Revenues are based on the block coinbase reward and transaction fees from transactions (txns) included in the block. The coinbase reward is currently a large majority of mining revenue, but this will decrease over time according to the coinbase halving schedule every ~4 years.

Since block capacity is arbitrarily limited to 1MB, txn throughput is limited. Therefore, all txns contribute to txn fee competition. There is a transaction fee market where users must outbid each other to ensure their txns are incorporated into the blockchain in a timely manner.

The net effect is that txn demand does contribute to mining rewards and ultimately the energy used for mining. But it is a very small effect at present:

* Txn fee competition only rarely kicks in. The network operates most of the time without substantial mempool backlog. https://jochen-hoenicke.de/queue/#0,6m This does change with market activity, and we are certainly looking at more txn fees overall in the future.

* Coinbase rewards dominate mining revenues, so the effect is proportionally small. As these rewards decrease in the future, txn effects will have bigger effects.

The upshot of all of this is a shift into a 'mature' paradigm of blockchain security funding. It's a pretty big shift and easily the biggest unknown in the future of Bitcoin. More and more, the focus will be on scaling and whether the opposing goals of affordable transactions and miner revenue (and therefore network security) can be balanced. There are also interesting technical issues such as whether txn-fee dominated revenue will present new malicious actions. Namely, whether miners can withhold blocks to gain advantage, plaguing the network with reorgs and further centralizing mining.
I remember thinking that this was a MUCH better language than AS3 for Flash & Flex development. Now, 10 years later, I'm honestly surprised that it still exists and is being maintained.

I'm curious how popular it is at this point? Is there a big benefit over something like Typescript now?
Deere is moving towards a different model -> all data under your seat getting uploaded to the cloud, equip that is much more hands off (autodrive and steer, very high accuracy track following). Their machines can run $800,000. They seem to be targeting larger farms / ag engineering models -> driving very large scale efficiencies.

They see more margin in this cloud based revenue, the same way Microsoft does with its push into the cloud. Eventually it's probably going to migrate to essentially power by the hour type models that are already out in other higher end equipment. Their powerguard stuff is trending that way (all costs included for $100 deductible).

It's going to be some other company (Kubota?) that could do the open firmware / open source version. There should be some market for this, not sure how commercial it will be.
Thank goodness we still have both ;)
> And Rockchip SoCs have a quite decent track record of not only supporting mainline linux but even running without proprietary firmware - as does their current top level SoC (RK3399, featured in Pine64's ROCKPro64).

Last time I tried, RK3399 was dog slow to boot on Pinebook Pro (only thanks to https://gitlab.com/DeltaGem/levinboot is this changing) and development once Google stopped doing it seems almost entirely stagnant. Just look at ATF history, or U-Boot history, etc.

Pinebook Pro doesn't suspend to ram to this day. Only whatever Google implemented for their chromebooks works.
Well I don't think waiting for better hardware take any less time than improving the software that these phones run. In the video, you can see that these phones are still running desktop versions of these applications, so there is a lot of room for improvement and optimizations for these mobile Linux platforms (things like Firefox running at the right size, better GTK and touchscreen support, etc.).

One of the cool things about these phones is that the battery is removable, so I would imagine these phones will last a while and only get better over time, as their operating systems mature.
Information wants to be free. If you post information in a public forum then that information can take on a life of its own. I'm just surprised that people are surprised by that.
But what's the implication here if not that people should use JavaScript for better performance? That the Python Software Foundation should invest more in the performance of the reference interpreter, CPython?

The Galil magazine example has an obvious, easy-to-implement, low-cost solution with an obvious ROI. If that weren't the case, don't you think IMI would have just cautioned soldiers about potential damage to the magazines and instructed them to use a bottle opener instead?
Is Dungeons and Dragons Racist?
"The only reliable cure for overthinking seems to be enjoyment, something that both success and analysis can dull." This point at the end seems a bit forced without any support beyond the author's assertion. The feeling I get is someone who has mastered this unthinking is "enlightened" of sorts with an ability to get to satisfaction with a humility that can be mistaken for smugness.

From fiction, I might refer to the Wheel of Time series where Rand Al'Thor uses a trick to "find the void" in a way his father taught him. When you get overwhelmed from information and emotions, finding the void allows you to regain composure and think straight again.
Same, that was the last F1 race I ever watched.

I still have a sketch I did for my school art class from a photo I took of his 98T rounding the hairpin at Adelaide in '96 during qualifying.
The Queen is also literally above the law and the military is sworn to her personally and not the government. Of course British history has shown the effectiveness of extralegal measures for dealing with bad monarchs so those powers are still limited.
> I miss PG being on, but I completely understand why he left.

pg isn't shy of (seemingly) speaking his mind on twitter though.
Given proximity to "real" fedora, is this any good with USB-C dock (and external keyboard, mouse, and monitor)?

Stretch question - any apps that work well between both "desktop" i.e. dock and "phone", i.e. dock-less modes?
This is exactly the point I'm trying to make; thanks for articulating it well. Idiot was a clinical designation for those with IQs between 0 and 25; imbecile, 26 to 50; and moron, 51 to 70. Stupid originated to refer to retarded people, too. And yet, these words are benign enough for kids to use. Why are these somehow "less offensive" than retard? I use it the same way I would any of the former, and have ever since I was a schoolboy. It doesn't carry any more sting than those others, and is most definitely not a slur.

'mint2: I can't reply to your post, but despite the 'ThrowawayR2 account name, his account is five years old with four thousand points. Ironically, the only way in which he could pacify you is to create a new account and post from that instead.
The real plot twist would be if you send a message to the user they were stalking letting them know who made the attempt.
Good that OSM is accurate in cities as well, because in hiking, skiing, or even some ferry routes, OSM simply wins because that's often the only mapping provider to even have _any_ data. Some of my first hand experiences:

- French GR-20 routes. Google maps are laughably empty, while OSM has you covered with almost the same information as the hiking maps you can buy on the trail.

- Anapurna - similar to GR-20 situation. This route gets changed often due to landslides, but there is always some person doing a great job updating information not too late after.

- Volcanoes - OSM maps often contain camping grounds, water sources, etc. This is something I actively contribute too. The level of detail is amazing. Some guides in fact lose potential clients because of this.

OSM is a wonderful feat by all its contributors, and isn't appreciated as much as it deserves.
>> though I wish HN'ers were a little more compassionate to their fellow hackers

The reason why HN'ers are not always kind to other HN'ers is, because HN is nothing more and nothing less than social media, albeit at its finest.
I believe that the toolset that we have created for ourselves for solving hard problems ossifies this limited approach, and that we need to make tools for improving complex systems more widely available/understood. We could even benefit if those in governance roles just knew about second order thinking and how to avoid unintended consequences from linear thinking, let alone any of the more advanced problem solving tools that systems theory provides.

Also I say that it's a Western thing, not because it's exclusive to the West, but because reductionism is part of our philosophical foundations since the Enlightenment. Compare to, say, SE Asian philosophical foundations - SEA religions are typically non-dual and metaphysically idealist.
Redditor alleged Tesla insider reveal Bitcoin buy a month ago
I do it because I find it annoying and distracting. It feels like I did something wrong. I'm already staring at the screen so visual feedback is all I need.
Command-line tools for feigning productivity (2018)
and if they have to swerve to hit you they're going to roll. they are not stable vehicles at speed.
That is why scala has scalafix[1] where library maintainers can provide rules along with newer versions of libraries that can be used to automatically, either at build time or out of band on the source, translate old constructs/patterns in the new.

See it as deferred refactoring for library maintainers. Library maintainers that work in a monorepo with their users get this refactoring feature for free.

[1]: https://scalacenter.github.io/scalafix
looks better than typescript at first glance
The Impact of 2010 Census Hiring on the Unemployment Rate
And it allowed some non-intuitive parser limitations to be lifted, like full expressions in decorators (@buttons[0].click) and parentheses in context expressions (https://bugs.python.org/issue12782).
As hinted at in the article -- via a bitcoin exchange. BitPay in this case. BitPay is unlikely to be a title agency, so likely no title insurance. I guess this kind of transaction can make sense if it's difficult for the buyer to change BTC for USD -- KYC and all that. For a $1.6M property I don't really see the point.
So, regardless of one's feelings on this particular feature, I think we can see what the loss of a BDFL means: feature bloat. It was once one of the core tenets of python that there be one, best way to do a given thing, because that meant that when you read _another_ programmer's code, you could usually understand it easily. This is as opposed to languages like Perl, javascript, or R, which for all their great traits are each essentially several different languages masquerading as a one.

It's probably inevitable, once you do not have a single person to say no to new features for things that can already be done, that you end up with feature bloat. So, no need to rant about it. But it does effectively demonstrate what the impact of a BDFL is, and what is missing once you don't have one (or at any rate he's not really D any more).
I think the claim is that anything clearly legal is allowed. The problem is how iffy 'clearly' legal is. First, which country's law are we using? Second, which court rulings are we applying? Anything controversial ceases to be clearly legal because the police can go after it. Even if a well funded defense will eventually win the case, it may be on appeals meaning that punishment for the content has already begun. Thus it becomes easy to justify anything controversial as not being fully legal.

And that's assuming they'll actually try to stick to their claim. I find that isn't the case when it is really put to the test.
No, and hopefully no. Dan Gackle ('dang) runs the place now,
Monarchs are just as bad if not worse than dictators. There are also non-tyrannical dictators. The issue with dictators is an issue of incentives, not an issue of immediate result.

Unelected officials should never have significant power. This led to a harmful coup d'etat in Australia. It's not a ceremonial office, and simply the fact that the emergency button exists makes it possible for perversions to continue and cause serious issues (and it has).

Partisanship is very far from the only cause of dysfunction in governments. I'd argue it's not even the worst.
And things that can't be printed (housing, gold, bitcoin) become increasingly more expensive.
Does anyone have any real world experiences with Haxe? I've been hearing about it for years and generally thought "wow, that's neat!" but that's been it. Does it actually achieve what it aims for?
Automatically Add Width and Height on Img Elements with PHP
One step towards eliminating layout-shifts is to include width and height on images, in PHP this can be done automatically by using preg_match_all and replacing the elements in the HTML.
We don't have any plans to change the licensing or contribution model. Open source contributions are still welcome as before. We aim to maintain the ethos of the project as much as possible.

The Github repo will be moving over to our organization this week and our employees will be looking at bolstering support moving forward.

I'm happy to answer anything further directly if you'd like -- just email me: ben@vantage.sh
Web Hosting Services
>Seems like a market opportunity for someone to start building simple tractors.

That would create a opportunity for the EPA to shoot your dog. This isn't a market you can just enter. Manufacturing goods that have to last for decades doesn't start up and scale up like software. It would take so much time to build up a competitor that the incumbents would have more than enough notice to crush you.
A bit part of the appeal of pattern matching in other languages is support for destructuring, where you implicitly assign variables to members of a data structure you're performing a match on. For example, in ML-ish pseudocode:

len([]) = 0
len([first|rest]) = 1 + len(rest)

That's a trivial example. The second PEP (pattern matching tutorial) has several other examples:

https://www.python.org/dev/peps/pep-0636/#matching-multiple-...

So, if you use a variable in a pattern, it's an implicit assignment. If you use a literal, it's a value to be matched against.

I agree that the trivial case (a single variable with no conditions) may be confusing before you know what's going on, but I think the alternative, where a single variable is a comparison but multiple variables (or a structure) is an assignment isn't necessarily better.
I thought this way for many years. Confronting the fact that thoughts carry a cost, and are therefore a tradeoff that has to be weighed against their usefulness in any given case, was the biggest turning point for the better my mental health has ever taken.
What is the barrier to adding more data? Do they need funds to purchase it from satellite providers?
Talking about preferences still qualifies as interesting discussion.
Reading through the PR in the link, I can see where Moxie is coming from. There's very little actual discussion happening, mostly just flamewar-lite. Maybe the other PR's/issues/forum posts are better.
Ahahaha! OK, it's a fair cop, but the industry's to blame. :-D
I thought I’d learn Perl once so I started reading a book on it. I was shocked that literally the bottom half of every page was footnotes. I gave up after a few pages.

Too much mental overhead. Other people love that kind of stuff though.
> 34 voters
Unbundled JavaScript Development
I work for the D foundation, so mainly D for things I get to choose.
We had checked out both these projects. Our view was that RedPanda was still an early project ( ~1.5K stars) and Pulsar was very similar to Kafka, and Kafka was more well known compared to Pulsar
I was thinking similar at the mere mention of Opera Mini. I imagine a fair number of us reading remember how great that thing was for its time.
He gave quite a bit of details about himself, I would not be surprised if they could figure out who he is.