skysight-inc/HackerNews huggingface dataset:
40 years ago memory was faster than the CPU, so using the stack to hold operands incurred no speed penalty.

More important now is that registers are global resources, and global resources are a nightmare in multi-threaded code. Stack machines don't have global resources (except a stack pointer and ALU which are easy to manage).

But then CPU and registers got fast and register machines began to predominate. Now you have to deal with the register allocation nightmare because registers are essentially global variables.

Java takes the approach of presenting a stack machine with no registers and then letting the interpreter figure out register allocations at run time (or nearly so).

Life would be simpler if we had 1000 simple cores, each with their own small private set of registers, and they communicated by message passing. I.E. the Actor model in hardware.
What age was that? I'm wondering if something was lost in translation (no two countries I hear about have exactly the same school system so the terms don't line up), or if Poland just did algebra sooner than the UK?

Edit: also, where might I find some old Polish example exams and marking schemes? ChatGPT is inherently multilingual, so I might as well.
Lots of programmers, myself included, learned relevant coding skills on hardware far less capable than what you describe. You don’t need a Ferrari to learn how to drive a car. The hardware has very little to do with learning programming.
I once saw a book written by a former HR manager who states, performance reviews are not really used to get better performance. They are ways for organizations to get documentation to fire you without getting sued for it, if they need it. HR’s job is to protect the company, not to protect the employee.
It still does. I don't think it violates the HTTP 1.1 specification but more that it is unspecified. It's just that a lot of http clients simply don't support doing HTTP GET with a body under the assumption that it is redundant / not needed / forbidden. Of course elasticsearch allows POST as an alternative.

People used to obsess a lot more about those HTTP verbs and their meaning a lot more than today. At least I don't seem to get dragged into debates on the virtues of PUT vs. POST, or using PATCH for a simple update API. If you use graphql, everything is a POST anyway. Much like SOAP back in the day. It's all just different ways to call stuff on servers. Remote procedure calls have a long history that predates all of the web.
Sounds like you dodged a bullet there! If the question is specifically about work for someone else, that they decide you do, I'd be suspicious of anyone answering anything other than "zero".
Well that's an interesting statement from an interesting person.
A lot of the Python standard library is written in Python and a good way to see idiomatic Python code. https://github.com/python/cpython/tree/main/Lib
Would it be useful to use typing practice as a way to crowdsource scanned print publications better than OCR? (Do the OCR, and see whether a few human samples "vote" better text? Then maybe also use that to improve the OCR?)
It may be work sometime in the future, but having to prefix every query with a null check sounds bonkers.
A view can be optimised to do all that for you.
I made the what the flip expression reading that they did a prefix on everything.
GameBoy Graphics visually explained: Tile Maps [video]
> the most important thing about home security alarms is calling the police

I don't know about Norway, but just south of Norway, in Denmark, having something automatically call the police would be an issue. Not sure it's illegal, but there are rather few police officers in many parts of the country. In the northern part of the country you have a large zone with zero police officers on duty for the entire winter and similar situation elsewere in the country.

The author may very well have good reasons to dislike the security companies operating in Norway, but the service they provide isn't actually the alarm system, it's the operation center staff and their security patrols.

Without the security service, I'm not sure I see much value in an alarm system.
Ask HN: What did you learn in 2022
I learned more about Python. I picked up JavaScript and Dart/Flutter.

I'm in no way an expert in these but I have written some nontrivial stuff with each, for me at least.

Looking back what did you learn last year? Doesn't have to just be about programming.
Most coders are bad at thinking with numbers, and so bad at answering these type of questions. So, instead of improving themselves, they invent reasons why the questions are bad.
It's the fact that they're trying to trick you that I'd object to. Why not "we do a standard 50-hour week, how do you feel about that?"?
I was trying to avoid mentioning the classics I've read thus far, because I didn't want to bias people towards genres

I'm taking in everything
that's not TLS
There are some satellite offices already in the cities that you mention. Those are usually from some big shipping/offshore/maritime companies which can afford it. Those offices attract locally skilled and/or certified workers, foreign being very rare in my experience as the salaries are pretty low. Higher than the average in the city, but not by much.

As the sibling comment said, they taxes are enormous, public services openly hostile to everyone, and public medical services (which you pay a lot anyway) are arguably worse then 40 years ago.

The coast is beautiful in places, the islands are even more so. But there is a difference between living there and visiting. I would even argue that the cities you mention are much worse to live in than say Croatia's capital Zagreb. The cities are very hot during summer, and just miserable outside of it. I would even argue that most of the coast/islands are like that, small towns are empty and dead outside of the summer season, and too crowded during one.

Personally, I would rather live in an alive place, and visit Croatia's islands now and then, then in a place which springs to life two months a year.
So , the sliders in ciechsnowskis website are really smooth. The animation starts as soon as the slider is moved but doesn't update "janky" ,
Suppose i jerk the slider a quick left and right , the animation doesn't update all the way to through every state the slider has been through the jerk .
I find this very visually appealing and clever.
That's not quick n' dirty, that's a lot of hassle. I want write index.html and open the local file in a browser and that's it.
Every place I've been, management runs the review process so... they don't.
It's very compelling and I believe it should be researched much more.

For those interested, here is a podcast with Robert where he talks about it. https://youtu.be/uavVGruCUyc
Yet it isn't explained anywhere in his comments what this "particular way" exactly is. I guess it's supposed to be common knowledge, but I'm as clueless on that matter as the downvoted commentators in this thread are. Neither does Wikipedia on "Norfolk four-course system" (which it claims Townshend popularized, not invented) mention anything about the fertilizer, simply claiming that inclusion of a turnip as the fodder crop allowed livestock to be bred year-round.
Yeah, now try that living from 1500 euros a month, typical salary in many IT shops.
The first step is to avoid debt in first place.

Only buy what one can afford, subscriptions only for infrastructure, credits only those that one can afford to pay from saving and no longer than 3 years.

I have been doing this for quite a while, no need to get rich, not even money can cure everything, only make it less painful.
Mosfet.net – A Simple Technology News Source
My understanding is that each series preferred shares are their own class. It is not uncommon to have many of these after several rounds of funding.

Generally they do not have voting rights, but we’ll have several provisions in the round financing docs that will give them protections (pro-rata, veto, etc). There are also provisions on how and when these preferred shares convert to common shares.
Ouch, I actually feel Ada was right in having the for-loop 'variable' be constant inside the body of the loop. If you want a modifiable loop variable, use a loop/while loop, but at least the first question in peer-review becomes 'why not a for-loop here'?
This. The difference for my SO for crossing her arms for the entire year and doing nothing vs dying stressed with overtime and selling millions is an 8% bonus.
These tiresome ideological ping-pong battles, trading the death-counts and horrors attributable to simplistic labels of economic systems are useful only to remind less fanatical observers that said horrors are not innate or exclusive to any particular system or label, and that the primary issues are (a) scarcity of resources and (b) the brutality of nature, with everything else just being a case of humans trying desperately to cope with these grim realities.

Everyone can play the game of saying everything horrific in the past or today is directly attributable to the economic system that they oppose and that their opponents advocate, and we can even go further and play tricks like this: "Nazism was really a left-wing system in nature". See, it's great fun.

Ultimately it's pointless though; it doesn't persuade anyone to think differently about anything, and serves only to make the writer feel righteous, without needing to go to the effort of formulating and advocating something genuinely better and workable for the future.
If you auto-update your query-derived data at every commit on the underlying tables, isn't that just an index? In a way, true materialized views are defined by the possibility of including stale data.
SQRL – A highly secure one-time-code authenticators
If you want to nitpick ofc. in this case its about mobile.
This might be something you would actually overcome as you build up even more speed by focusing on learning to correct the individual letters.

I've been typing 120+ wpm for 20 years and it's actually surprising to me that this is a problem people have. It's that foreign to my experience.

I could be totally wrong. It could just be that typing happens in different ways in different people's brains and bodies and that's why I can't relate to this, but I'd challenge you to try correcting the letters rather than the words and see if that doesn't have a compounding effect on improving your speed.
Here the book as a Lichess study:

https://lichess.org/study/nXLw12W8
Marie Skłodowska Curie wasn't "crazy" and her radium extraction method from pitchblend ignited an industry
Haven't widevine keys been discovered by pirate groups but not leaked? I assumed that was how so many webrips have been released.
This. And thats exactly my case. You have a deadline and you just commit to that. We as a team always "judge" or analyze in a constructive way our own job, we are adults and we know our flaws and our strenghts, once we delivered a job we ask ourselves what could we've done better, etc. So there's no need of corporate bullshitism and arbitrary reviews.
I question the premise of such an approach. Denial-of-service is caused by applications that consume disproportionate resources based on untrusted user input. That’s entirely orthogonal to whether the application accepts input over UDP or TCP.

I would raise hell with my ISP/cloud vendor/network operator if they thought that it was appropriate to cut corners and block me from using UDP. That’s more likely to DoS me if it means my games or video calls (or any of a million things that legitimately use UDP) stop working or become significantly degraded.
Where did you live in Croatia? Because Croatian drivers are exactly the same as that, and even worse are the Slovenians who drive here. I recently avoided certain death by a fraction of a second because some idiot decided to overtake half a kilometer of cars around a blind curve at 120km/h.

Roads are probably better in Croatia but the drivers are most certainly not.
Java is in decline, and there's data to prove it
Huh? I'm only able to get a single /64 with Sky. If I enable PD then I get nothing. Perhaps this is the fault of the Unifi Dream Machine's poor IPv6 support... maybe I should take another look?
>the end result should be "art" (demoscene, 2d/3d visuals or audio) - it's good software

It's art, but it isn't good software. No one would write an entire application that way. It would be a nightmare to test, extend and maintain.
"My bad habit is hacking into the personal computers of interviewers who decide not to give me a job."
Right. Time spent typing adds latency to evaluating some solution. Ideally, everyone could type with 100% accuracy at 300WPM or whatever.

But, I expect it's diminishing returns on effort.

If you type 30WPM, you'll probably benefit yourself (and your colleagues!!) from learning to type quicker. 80 WPM seems reasonable; 100 WPM is good; 180 WPM is excellent. -- But, I think above some point, the costs of training to type quicker aren't justified by the benefits.
Both methods give you a bit of information per iteration. The number of distinct floating point numbers between l,r is the same as the number of integers in the reinterpretation of l,r as integers.

(assuming starting l,r were appropriate)
OCR is probably a solved problem at this point and anything unscannable is going to have errors with human typists too.
Seems like for profit private corporations are the problem. Not the idea.
"Learnt to feed myself" would probably be my answer.
Be aware that RSI is a real risk and once you have it, it never goes away. That is serious, even critical, if your job is at the keyboard. So be moderate.
I’m also not sure about the foreign key restrictions on generated columns (and glancing at the docs I don’t see anything about it on there) but for all intents and purposes they are real columns so I’d imagine it probably works. Apparently they run after the before triggers, I’m not totally sure where foreign keys are checked but probably after that?

As an aside, they’re a great feature. We’re using them to generate columns that we can index for efficient joins between tables and also for creating text strings for searching over using trigram indexes. The whole thing is really seamless.
Zapatos, check out how it does type safe querying. Very impressive work and shows that typescript’s type model has a lot of power.
Because the apps felt like utter dogshit
Ask HN: Is learning deep topics shallowly worthwhile?
Say quantum mechanics for example. Is it worthwhile for a layman to learn about it, without the rigour of academic study? For what? To discuss shallowly with others? To gain a illusion of understanding?
Ask HN: What made it so hard to create the Spotify player back in the day?
I’ve been watching ‘The Playlist’ on Netflix about Spotify’s history. What made it so hard to create a fast music player back then? Nowadays any kid can basically do it, so I’m wondering which building blocks now weren’t available back then?
TIL Ireland is not in Schengen
The article is paywalled, but I get the feeling that we're gotten a case of corporate-speak somewhere in it. Ambition is its own reward; people are ambitious to secure themselves better positions in society so it is probably about as prevalent as ever.

There is likely a notable shortage of people donating free time to a company which should technically be described as "sensible". Wasting time was never a sensible thing to do for an ambitious person.
240 is multicast etc? 25 is UK defence, also used by some companies internally. I'm also curious about 48.
Top Back-End Development Trends for 2023
Is this a joke? Why would anyone want to use this?
Large chance element. There are reasons why VCs invest in 50 startups with the expectations that one will succeed. You probably need to spam business ideas and see if you can find one that gains traction.
What’s the name of the TV adaption?
Brave Search[1] provides every feature I want from DuckDuckGo (ostensibly respecting privacy and bang syntax) with superior results for regular searches. The one complaint I have is that I can’t set it as Safari’s default search, though that is Apple’s fault.

I’ve seen people on HN raving about Kagi[2] (paid) but I have not tried it.

[1]: https://brave.com/search/

[2]: https://kagi.com/
I guess if the employer is willing to tell you how often they sack people, there's at least some give and take.
I've been seeing imperfect OCR. And you can "vote" (like a voting configuration of redundant devices, on the assumption the majority is correct) among multiple typists.
Thanks, I'll check that one out.
Don’t forget versions of the schema, and data that is not migrated to the new schema
All the evidence points to North America being loaded with many remnants of past civilization but the narrative always took presidence over the truth. Don't underestimate the power of the narrative (Columbus discovered America, only containing savages)
For example, check out this Twitter account, Waking Up with Analog. This guy has been reviewing old newspapers from 1700s-1900s and has found many many articles detailing ancient discoveries of civilizations here in North America. Again, most of these were quashed and disappeared in favor of the prevailing ideological narrative.
https://twitter.com/1_analog_9

Check out this new video released yesterday. It hypothesizes that Florida is actually the biblical Garden of Eden and that the true Fertile Crescent / cradle of humanity is the Gulf. https://youtu.be/v-zAxsAbpQo

Look up the Saxor Stones, very clear ancient boat anchors spread all throughout Florida. People say they are natural but you can clearly see the holes are manmade and you can see where the ropes had went. They are the largest stone boat anchors anywhere in the world. Here's a documentary about them https://youtu.be/L5Uu3bRPuIA
> Interviewees for car mechanic or doctor positions

Because those are different jobs. A good software engineer must be able to reason around all sort of real world problems. Software does not exist in a vacuum.
Suppose l=1, r=3. So m=(1+3)/2=2. There are twice as many floating-point numbers between 1 and 2 as between 2 and 3. So if you refine from [1 3] to [1 2], you've only managed to prune 1/3 of your search space, not 1/2.

(Also: integer halving breaks when l and r have opposite signs.)

Perhaps this will make it clearer: suppose we have l=0 and r=1, and the number we're searching for is the smallest float, 2^-1074. If we use integer halving, we get one bit per iterations; floats have 64 bits, so we should require no more than 64 iterations. But if we use floating-point halving, obviously it will take 1074 iterations to get from [0 1] to [0 2^-1074].
So, as you describe, the people who make these very important decisions are two steps away from democracy, the public has no way to hold them responsible for their actions and they are elected in politicized back room deals.

In turn, the people that the public gets to vote for are the ‘less powerful’, they are never on the news and it is totally unclear what they are even doing. All that is on the news are the undemocratically chosen people. It’s really not surprising that most people don’t bother voting for the EU and that a lot of them would vote to leave immediately given the chance.
> Assuming that you're talking about the signal:noise problem, that's hard in the general case but I feel like you could easily pick off really obvious cases like trying to access private SSH/GPG keys and still get a lot of value.

Probably. I’d agree that it’s worth trying at the very least. I’ve run into enough “should be easy” cases that turn out to be not that easy that my default is to get the data and see if the hypothesis really pans out.
For now. Change has to come from somewhere.
They don't need to buy as expensive cgnat hardware if a greater proportion of traffic is ipv6. That's the rationale given by an up-and-coming ISP in Australia.
This is github's web IDE (e.g. if you hit `.` on a repo to edit it). Codespaces are borked too.
My take - Kubernetes isn’t perfect

Good to know. When I ask if a technology is worth leanring, I always
assume it's perfect. I was also relieved to discover a new platform
might but also might not surface to overtake K8s.
Can anyone recommend a book that discusses in depth all the peculiarities of timekeeping, time zones, historical efforts for measuring time, etc.? I would love to read something like that and I feel that there are many stories to be told.
How working with our 13 year old code base feels like for a new programmer :)
Elementary school is (or used to be back when I was there) 1-6th grades, and in 6th grade children are 12 years old, I believe.
There used to be something called a 6th-grade exam (testing both polish and math) that everyone took before going to middle school, which is what I was looking at before. Though some of these questions may be in the training set, so I would advise to scramble the numbers.
Here's an example: https://arkusze.pl/sprawdzian-szostoklasisty-probny-operon-j...
> Successful businessmen make their own luck.

Let me shoot that statement down in flames for you!

Successful businessmen have a lot of initial funds to pursue a lot of different ventures of which perhaps 1 will be a success.

If you ever talked to the successful businessman types you will find they have lots of companies but only 1 will be the source of their money. The rest either lose money or break even.
2023 HackerRank Developer Skills Report
The Guide to Trading with Machine Learning, Written by ChatGPT
ChatGPT's Essential Guide to Quantitative Trading and Machine Learning
I read High Rise ages ago, and thought it was brilliant. The movie is forgettable, despite plenty of action and violence.
it does, but to use hashes you'd have to pin exact versions of every dependency, which is generally undesirable for a library
the dark theme color contrasts hurt my eyes
Does not seem to work with DVORAK.
They just put a lot of coins in the slot machine, it's nothing special, you just keep trying until something takes off.

Of course, you will need to be rich to begin with to fund all these attempts.
Yes, there is!

https://jon.thesquareplanet.com/papers/phd-thesis.pdf

This is the paper on which Readyset and Noria are based.
I had the same thought. A great sci fi book that explores regeneration as an element is Pandoras Star (and it’s sequel) by Peter F Hamilton.
Initially at least the idea is to have basic articles, much like the content of Simple English Wikipedia. Here is an example:

https://meta.wikimedia.org/wiki/Abstract_Wikipedia/Examples/...
https://en.m.wikipedia.org/wiki/Superscalar_processor

It very much is superscalar. OoO Superscalar is what you described.
OMG! I’ve spent months googling for a near exact replacement of ADT Command control panel but with Home-Assistant.io added on, and this Elk M1 is the closest and my now perfect solution to the most diverse problems I have:

* supports Home-assistant.io

* phone app

* cellular data hookups (got my own cellular remote monitoring thing going)

* both wired and wireless zones

Again, like other commentators, I leave my video stream system separate from the alarm system (vid capture is on 24/7 private cloud)

Also, spent many months reverse engineering the Ademco/Honeywell/ADT Command 7” LCD control panel simply because one can buy this for $5 to $50 (they are regularly tossed out by new homeowners who wish not to bother with ADT $399/year plans). RE effort was a pretty intense but complete add-on to Vista 20P alarm panel, but I just stopped because there are no others way to connect except by doing WiFi, was looking for a direct connect.