skysight-inc/HackerNews huggingface dataset:
Interestingly enough, one of his lifelong dreams was to earn a million.
> It’s like getting mad about the fact that negative numbers when written by hand require an extra character.

Now that you mention it, that convention does make me mad. Not because I have to write an extra character, but due to operations getting mixed-up based on implied context. For example:

Unary + is implicit: 3 = +3

Addition is written as juxtaposition: +2+5 = add(+2, +5) = +7. The first number can have an implicit sign, e.g. 2+5 = +2+5

"Subtraction" is a redundant operation; it's just addition involving a negative number: 8-3 = +8-3 = add(+8, -3) = +5.

The nice thing about this perspective is that subtraction commutes: +8-3 = -3+8.

What's annoying is that we also take juxtaposition to mean multiplication, and this flip-flops depending on implicit characters like unary '+'. For example:

-8-3 = add(-8, -3)
-8+3 = add(-8, +3)
ab = multiply(a, b)
2a = multiply(2, a)
a2 = multiply(2, a) (non-idiomatic)
-2a = multiply(-2, a)
a-2 = add(a, -2)

This isn't just a problem when mixing variables with literals, since juxtaposition of literals also means multiplication (as long as they parse to separate numbers), e.g. '13' is a two-digit number, but:

(1)(3) = multiply(1, 3)
(-1)(-3) = multiply(-1, -3)
-1-3 = add(-1, -3)
-1(-3) = multiply(-1, -3)
(-1)-3 = add(-1, -3)

Note that we can do the same thing for multiplication and division, if we have a uniary reciprocal operator, e.g. ÷2 = 1/2. That way, division is just multiplication involving an inverse number, which commutes; e.g. 6÷2 = 6×÷2 = multiply(6, ÷2) = multiply(6, 1/2) = multiply(1/2, 6) = ÷2×6.

This seems weirder than the case of addition/subtraction, probably because we already have the horizontal-bar notation for division, which seems even nicer. Note that the "÷" character itself is simply an inline approximation of the horizontal-bar notation (with placeholders above and below); the "foo/bar" notation is a more direct inline approximation (no placeholders, just 'tipping' the bar). Interestingly we don't use "bar\foo" to mean the same thing.
Lovely, looking forward to seeing more hardware killed off :(

Last time they removed touch screen support from some thinkpad _tablets_, now i own a really expensive paperweight.
This doesn’t seem like good advice to me, as others have already said.

C++ standard library is written in a heavily templates style most user code isn’t written in. That would be a terrible way to learn.

Some of Python’s standard library delegates to C code.

Much of Clojures standard library builds the language up from a small set of primitive, sometimes out of macros, and isn’ta good example of how to write good code yourself.

The standard libraries tend to be written in a different mindset than idiomatic user code is, as the requirements differ. In my opinion, the best way to learn a language is to implement a non trivial but small project in it.
I think before the open plan office frenzy it was quite normal. By the way, I discovered most of my friends WFH now and don't plan to quit, so maybe we can treat open-plan offices as a crazy fashion that appeared, persisted in spite of multiple studies showing it's bad for everybody (including micromanaging bosses), and now no longer makes sense as those who can WFH.
> it's usually very crowded and unreliable but it's also ruinously expensive

Given there are many alternatives - including coach (national express + megabus), air, driving, and not going at all - in addition to competition on many lines (for example you can do Manchester-London in first class at high speed for £500 return, or you can choose to pay £45 return and spend an extra hour traveling), it can't be that expensive.
Luxe: Cross platform, rapid development game engine
Hey, I don't know a better way to contact you than replying to a recent comment. I found you via a submission from last year regarding Computer Chronicles archiving. There are currently efforts going on for completing missing metadata and re-digitizing all tapes, and I wondered if you'd like to be involved!
Very good! About 7/8 years ago I did the same to make HN look like some PHP code - did a looot of "code reviews" back then.
Mathematica left the chat
Growing up I had a game which had a "Boss Key" in that showed a spreadsheet and some pie charts, I remember wondering why you'd want a fake business looking screen in a game that disappears if you press any key. So many mysteries that remained unanswered before you could ask the internet.
Shared hoster here. More likely the app arbitrarily decided 'these versions of PHP are EOL', where the reality is that they're being maintained by a number of OS vendors.

Too many customers run really old versions of code that need older versions of PHP and so on. We can't not provide them without losing the business. We do of course, make newer versions available.

The other fun one we periodically get is customers doing PCI scans or similar and getting warnings for out of date versions of OpenSSL, Apache, etc. Nope; just backporting showing the old version numbers.
JEP 401 (candidate status) was updated this september: https://openjdk.java.net/jeps/401

Also in September, a brief status was posted: https://mail.openjdk.java.net/pipermail/valhalla-spec-observ...
It's pretty telling that you say you trust historians less and then the response rewords it to "trust history less".
That, or punishment without crime.

https://wiki.ubc.ca/The_Mock-execution_of_Fyodor_Dostoevsky
Aren't coups commons in Sudan? Maybe the country with most number of coups is Sudan.

Source : https://en.wikipedia.org/wiki/Category:Military_coups_in_Sud...
Having worked in a range of companies, there is definitely an inverse correlation between company size and speed, especially for individual teams. At 500 people you're well into enterprise level organisation, where a lot of processes are put in place to minimize the amount of damage a single person can do to the organisation. That also puts a speed limit on those efficient and knowledgeable contributors.

Some companies spend a lot of time & energy trying to implement operating models that try to overcome this but actually end up putting in place more decision processes & oversight. Sometimes the real solution is to reduce control and let the efficient teams lead the way. But then what would all that management do to fill their days...
> Once again: when?

When it's ready. Again, because of Java's position, we aim for features that will work well for decades rather than those that will grab some more users now. I know this is hard for some to understand, but the main complaint we're getting is that Java is getting too many features too quickly, not the other way around. The people who like lots of features are a minority; a large one, but still a minority. Whether we add a feature or don't add it, some people will be disappointed. It's impossible to please everyone, so we try to please the majority.

> Ahahaha.

var list = List.of(
"carrot",
"fox",
"explorer");

var array = new String[]{"carrot", "fox", "explorer"};

This is not where we think the language's complexity budget is best spent. When we do add a feature to the language, we want it to have much more bang than that. Those who like lots of features don't like that but, again, they're the minority. I cannot stress enough how much people hate language features. Language features don't have Javadoc, and people have to learn them. If they have to go and learn a new feature, they expect it to be worth it.

> I'm really surprised records made it into the language with this approach to things.

You mean the approach that has consistently made Java so successful? We try to add as few features to the language as we can afford to, which means that we make the features we do add extra powerful. This gives us room to add some of the features people will be asking for in ten years, rather than waste all of the complexity budget now.

> "why didn't Java adopt these?"

Because Java's strategy is different, and it's working better.

> But every time I need to write or implement and write another X.builder().setX.setY.setZ.build() instead of `new X { x=.., y=.., z=.. }` I want to claw my eyes out.

With that I completely agree, which is why we'll address that.
Engine swaps are extraordinarily rare outside of custom cars. Swaps are far from simple affairs unless the car was designed to accommodate such custom work. But in reality ICEs are such a mature technology that engines now regularly outlast the rest of the car. Sure, external aspects sometimes need bits and pieces (fuel/coolant pumps, sensors etc) but the days of replacing cylinder heads or thrown rods are long gone. Even blown gaskets are almost not a thing anymore.
It was a one off payment on iOS but a poorly enforced annual subscription on Android
> drivetrain problems, coolant system problems, electrical problems

This, and the suspension.
In my context there is the unspoken agreement that we turn cameras on when a meeting starts and after greeting and checking the agenda everyone is free to turn their camera off.
Lots of songs tell me cannabis is harmless even if you smoke it all day every day.
one cryptocurrency will not be good enough for various usecase, good news for exchanges https://swapzone.io
Worse than 8x as one prop can disintegrate into another, cascading into the pilot.
I use obsidian.md
There's a plugin that creates a daily note every morning.

This single daily note is a combination of Todo list, journal and collection of loose thoughts.

This works great for me since I am a heavy obsidian user anyway and use it to to organize all of my more permanent notes, so the integration with that is pretty nice.

The plain text format works a lot better for me than any other opinionated way of organizing todos in an app that I have ever tried and being able to easily reference other things I'm working on is pretty nice.

Give it a shot if you already use obsidian, otherwise there's probably better standalone tools out there.
State of Nevada adopts clean car standards
Russia Challenges Biden Again with Broad Cybersurveillance Operation
Blockchain Game Report Q3 2021
As long as the core system is built on solid engineering, this definitely makes sense.

From my experience in a deadline-constrained environment, things end up being slapped together until they "just work". Adding new features gets more and more difficult and if you're still constrained by deadlines, then the solution is to hire more, which is effectively a brute-force solution to meet the deadlines. Output per employee gets smaller, but total output should grow by some marginal amount.
I'm not sure the development was super fast. They also kept it fairly simple.
If nothing else, Disney is not going to be too happy about it.
Not really, Bolivia has seen the highest number of coups or attempted coups. Sudan is the country with highest number of coups in Africa.
PayPal says it is not pursuing Pinterest acquisition
That's totally true.

There are a lot of nice restaurant in the middle of the cities, outside the centre or the most crowded places, where the food is great and usually cheaper than the others.

At least this is my experience as an European. If you go to Lyon, Madrid, Rome, or cities like that, you will have this kind of experience.
Ya idk that sounds pretty bad tbh. It is arguably a result of poor road design as well, but some people will just do some bizarre stuff.
To pay off gambling debts?
> What can we as people in top 1% with 1) information about big tech abuses 2) skills to fix this do?

Nothing. This can't be fixed. Where there is power, there will be abuse. This is an unfixable trait of humanity. What can be done is reducing the impact of abuse and regularly investigate and educate about them. Transparency is important here, and regulating individual power.

> I think we would need something like a movement against those abuses,

Those already exist. Just support them. Or do you mean specific cases like misusages in the ad-market?

> Is this possible? Has anyone tried something like this?

History is a constant battle of powers about abuse. Those problems are neither new, nor special. Abuse will always exist, and it's the daily struggle of humanity to find the balance between the benefits and losses for all the different groups around the world.
Curious if there are any major advantages of this utility over CoC (which also works very well for neovim).

I understand that for Neovim native LSP and lua based plugins are the way forward but curious whether anything is to be gained at this point by adopting this instead of CoC. As a consumer I don't really mind having nodejs around.

[1] https://github.com/neoclide/coc.nvim
I really like the Jane Street podcast "Signals and Threads".
It goes into how Jane Street (a prop trading firm) solve difficult problems in a hard problem space.

https://signalsandthreads.com/
Reminds me of the PhD Comics "Emergency button" (http://phdcomics.com/, bottom right) redirecting to a fake journal article and a similar tool for Tinder redirecting to a spreadsheet.

In the case of PhD Comics is clearly an inside joke (I guess). For other tools I find it a clearly desired yet not the most honest feature.
Getting older my hearing starts to degrade and in addition to that I have a slight tinnitus in the cricket sound range.

More than the camera bad audio quality it much more exhausting for me. Especially when project Partners are from other countries. Reverb, sub par microphone and a foreign accent is hard for me to compensate. Really wish everybody would invest in a decent lav mike and some acoustic treatment of hard walls.
A very tight fit.
>it's got a forced reboot every 24 hours

But that's "Best Practice" will all Windows systems ;)

>To be honest the whole experience was sub-par

Yeah, it's really nothing special..
if you're not sure what the correct decomposition of responsibilities into services / components / libraries is, that suggests structuring the project in a way (at least initially, until you're feeling highly directional pain to suggest a refactoring direction) that the cost of rearranging responsibilities is low. as well as starting with a monolith, that also suggests starting with everything in the one source control repository to make it trivial to refactor and rearrange across swathes of code in lockstep.

in some organisations the amount of meetings and overhead scales proportionally to the number of network connections in the architecture diagram, so that also suggests replacing external dependencies with in-process function calls wherever possible.
Actually, this isn't so much an argument against reading the standard library as it is another reason to do so.

If the standard library is ugly and complex, it tells you something important about its design, and possibly about the language itself and its maintainers. It is a good indication of where things might well end up for you.

You should look at the ugly bits, and you should ask yourself "am I going to invest in this?"
I mean, I assume these 'do this while you work' style applications are more of a joke than serious applications meant to subvert management.
Ask HN: When will the next stock market crash come?
When will the next stock market crash come?
I was hoping the cricket score was a pleasant musical soundtrack of live crickets chirping, to listen to while you code.

https://www.youtube.com/watch?v=eKmRkS1os7k
> Total and near-total network disruptions, manifesting in a telecommunications blackout for most users, are among the most severe restrictive options available to authorities.

So those in power are blocking Internet to prove that they are the good guys?
I don't think mathematicians look scornfully upon people doing the mapping between applied and theoretical domains. On the contrary, I think there's a lot of respect (and perhaps some envy). It's an entirely different set of skills, and a lot of great math has been inspired by applications, which would never have been possible if pure mathematicians worked in isolation. (The respect/envy comes from the fact that most mathematicians don't have those skills but recognize their value.)

I'm thinking in particular of a lot of stuff in mathematical physics and PDEs.
> The writer traveled from Vienna to Pyongyang by train, giving him 36 unsupervised hours in North Korea.

He hacked the north korea visa entry and used his entry visa in an unexpected way - arriving at a different entry point, which was technically not disallowed, but not set up to handle western travel.

The normal Beijing-Pyongyang train is set up for westerners, and the loophole has since been closed.

Previous HN discussion: https://news.ycombinator.com/from?site=vienna-pyongyang.blog...
Could this not lead to some kind of monopoly abuse lawsuit?
Just read the page source! For browsing HN, it is actually feasible.
Which houses, where? Because iirc sea levels aren't expected to go up by more than 1m this century, and also IIRC that's not enough to make New Orleans or Orlando infeasible.
When ossification makes political evolution impossible, only revolution is left. -somebody famous
It does not appear to be limited by the Wing-in-ground effect. This effect apparently tops out at approximately half the vehicle's wingspan; and they are above that.

https://en.wikipedia.org/wiki/Ground_effect_(aerodynamics)
> In my mind, server-side rendering means: no more JavaScript framework to maintain

Not necessarily. All the major JavaScript frameworks also support server-side rendering, which is used to improve load times and perceived performance.
How hard can this be?

All I've heard from operators is that it is "very easy" to fake caller ID. Well, maybe it's easy because you are not doing your job, mate?
There are fantastic reasons why it should not be allowed on random local devices, unless the local device is configured with some sort of authentication... but the problem now is that total ban on accessing local devices from a secure web app is a serious choke point for anyone trying to develop something to control appliances outside the walled garden.

Fascinating discussion here with a Plex dev expressing similar frustrations with the general direction of these context barriers... which in their case affects millions of users and threatens to pull down their entire platform. Their solution currently is bizarre; they actually have to hijack DNS resolution and issue SSL certs on the fly for each of their users' servers to allow their web app to connect to a local node. Not possible in my smaller corporate sphere.

https://github.com/WICG/private-network-access/issues/23
Mapogo Lion Coalition
Facebook sues scraper who sold 178M phone numbers and user IDs
this is great. wondering if Telegram also have a post similar to this? (unlike whatsapp, they do store the messages)
No problem, I just wanted you to know :-)

Other websites have full lorem ipsum pages or have someones dubious web shop selling crystals running in a subfolder.

(Idea for webmasters: set up a few scheduled search for <words that should not be on your website> site:<yourwebsite.example>)
Yeah this is spaced repetition. In this case the purpose is to memorize facts. But the asterisk method asks if you understand a concept. The purpose of revisiting asterisks is not to aid memorization via spaced repetition but to check if the understanding has improved after reading additional chapters. This seems like an important distinction.
This depends on the language.

In C#, standard library is awesome, and indeed a good starting point for people learning the language.

On the other end of the spectrum there’re languages like C++ with these horrible templates, or Rust with tons of unsafe code. Adopting patterns or coding style from these standard libraries is not the best idea.
...the other 450 engineers are just for spying and tracking people
Israeli Startup starts testing the worlds first wireless charging Road in Sweden
I find it funny that people are so worried about un-vaccinated killing those who are vaccinated, by spreading a virus that they can still get and spread even with their vaccine.
My pleasure! Yeah I don't want to assume the people of that town could afford a few thousand dollars for the more advanced lab tests or the greater amount of money for the private investigators. It is not uncommon these days for people to do a GoFundMe for even lesser expensive things. I am in no way implying the people there are poor.

If I were there I would grab the samples myself. It's super easy, barely an inconvenience.
> There are very few things in an ICE car that "can wear out and require servicing" that aren't on the EV unless you count each nut, bolt and rod in an ICE car as a separate part that requires servicing.

I would have put it the other way: if you count every nut and bolt, total count is likely to be similar on both ends.

If you only count relatively critical parts, though, I think you can easily reach 10-100x the number of mechanical parts that can fail on an ICE, unless you count the ICE as a single part (which it really isn't).

> The engine in an ICE is easily, cheaply and (relatively) quickly swapped out for one with all new parts

Last engine swap I had to look at (timing belt failure) was about 10k€, which I don't consider cheap at all (that's about half the vehicle value if you are lucky, and often isn't worth it). There is generally a lot that can go wrong on an engine and needs to be addressed individually, from piston/engine seals and resurfacing (expensive) to spark plugs (cheap) and clutch. Full engine swaps are usually your last ressort. And all of these parts playing nice together requires a lot of tuning, sometimes requiring some mechanical trimming here and there.

Granted, I am no professional mechanic (dunning-kruger applies), but some family members are, and I've often had to assist with complex repairs. The mechanical complexity of an internal combustion engine is really... nuts, and just lifting it out of the car usually requires a few hours of work, and a lot of plumbing.
Because, seriously, cricket? ;-)
> When it's ready.

So, I'm likely to be dead by then.

> You mean the approach that has consistently made Java so successful?

Why are you adding all these features from all these "non-successful languages" then?

Why is it that dealing with long chains of setter methods isn't "spending complexity budget" and is a "feature more bang than that" (whatever "that" is), but adding literally the same thing: better ways of working with collections is "no, we don't adopt features from less successful languages".
British entrepreneur sells company to Twitter
> What is going to happen once everyone owns solar panels and there is no one left to subsidize base power? Well prices will keep going up and up until they reach a singularity and the whole system will collapse. Then prices will have to be recalibrated to fit the actual market price. Which means people will no longer pay for base power by the KWh but instead by fixed costs no matter how much they use....

I know the discussion is specifically US centric but in many markets you already have a fixed cost/fee/tax on electricity as a base cost and on top of this an electricity usage cost. In these cases the Micro-generation offsets a usage cost not the base cost (but in a lot of places micro-generation is still heavily subsidized on the purchase of solar panels).

So as with many other things YMMV.
One sequence was omitted from the 2 public databases (NIH and WIV.)

Everybody wants to know why.
The US has been organized in over 600 coup d'etats/regime change operations around the world since WWII. A good book on that is Overthrow by Stephen Kinzer:

https://www.amazon.com/Overthrow-Americas-Century-Regime-Cha...

A book on the CIA regime change attempts in Angola:

In Search of Enemies: A CIA Story

https://www.amazon.com/Search-Enemies-CIA-Story/dp/039300926...