skysight-inc/HackerNews huggingface dataset:
Ooh, I used to play around a lot with DEBUG.EXE when I was like 12. To this day, almost without looking at the keyboard, I can enter some assembly that enters Mode 13h and draws stuff on screen.

These days, I sometimes play with it to debug a pet project (Lithium, an x86 assembler and toy Lisp compiler targetting bare metal and .COM binaries, written in Clojure). And sometimes I discover things I wasn’t aware of: https://blog.danieljanus.pl/2014/04/06/dos-debugging-quirk/
They are not leaders. They are just finely tuned machine parts. Don't expect them to think, say or do anything the machine doesn't need.
Apps cannot run constantly in the background, they're very much at the whim of the Operating System and must register background operations and complete them usually in ~30s before being killed.

They also can't collect any information in the background they couldn't in the foreground. Like apps can't tell which apps you open, can't tell what info you put into other apps, can't track you across other apps etc.
Christmas is 2 months away, and they're getting 4 months severance and many companies ramp up hiring in January...what's your point exactly?
If you made an entire web page be a JPEG or PNG image with Javascript to handle clicks, I would not like that, either.
Buried in this is a reference to https://help.obsidian.md/How+to/Link+to+blocks

Turns out a (carefully written) link in one document will render as the contents of some part of another document. Possibly more useful in this context is https://help.obsidian.md/How+to/Embed+files

I've been trying literate programming in obsidian and that looks like a very direct solution to having source code in separate files, which all the tooling definitely prefers, which still renders inline from the main document.

Does broadly work - the ```C ``` style block disables the embedding, so the markdown syntax to pretty print the code needs to be in the source file, not in the file that embeds it. Also the ^block_name syntax can't be on the same line as the closing ```.
I consider "good enough" stuff to be decently suitable for the general public not for the excellence
To be clear: It was not just metadata, it was actual PDF:s — I tried opening several of them — named d<digits>-<digits>. But, as I said, after an OS update (to 11.7.1) (including a reboot, obviously), they were gone, and only metadata files (named c<digits>) remain.
Yep. Same.
I got so angry reading that utterly dumb quoted statement that I finally found the motivation to sit down and write a PR to fix that issue.

Starting with adaptive_lighting 1.2.0, it is possible to specify a max_sunrise_time and/or min_sunset_time that ensures that the virtual sun always rises at at most a specific time and sets at at least another specific time.

Basically, you can pin your virtual day to have at least e.g. 12 hours of daylight with optionally even more based on the real sun.
Most of the best programmers I know are old and learned to program on machines that now seem horrible. Maybe that's why they're good.

It's na area where accumulated experience and technical knowledge matter a lot. Practice dominates over theory but you have to understand some nontrivial things too. All that favors older programmers.
Every time certain stories re-emerge I suggest to think about actual evolution of pretty anything like the recent https://www.engadget.com/zoom-email-calendar-meetings-produc... or the classic https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule witch means: walled gardens can't works. They try to integrate anything a step at a time and in the end they implode on their own weight.

On contrary software designed to be a fully integrated ecosystem meant to be extended indefinitively and refactored indefinitely in the same codebase, at any level, user programming level included regularly (even if rarely) show they can do countless things with simplicity and power. Oh, sure they are hard to design and evolve at first, BUT they pay back so much.

These stories put side-by-side clearly show the complete failure of the software divide et imper commercial model and the need of classic desktop computing as designed back then by Xerox and kept up by Symbolics and co. Some in the unix land have seen that late and try to correct the aim a bit with Plan 9 but they fail. Nowadays the modern web with a substantial U-turn from widget-based UIs to document based ones, modern Uis in general, are another small brick few seem to see. In a decade perhaps we will back at original desktop model have forgotten it from the past...
I did something similar for walks and replaced the evening commute back with cycling on Zwift. I finish work then jump on the bike in my office, and it allows me to break up the work day and the start of my evening. It's been very effective for my health over the past two years.
Maybe competitive programming is a young man's game, but that's a very specific kind of programming, and not very representative of what typical programmers usually do.

But programming in general can be done at any age. You have an obvious experience advantage if you start young that is not specific to programming, but it is not at all a requirement.
The app is collecting tons of metrics of actual watching behaviour to adapt the feed. So maybe you don't want to advertise that "after using the app extensively I'm still getting only half naked young girls dancing". I'm not getting any half naked girls dancing in my feed despite quite enjoying young people dancing mindlessly as a counterweight to the state of the fucking world. Eg. the top notch editing/dancing by Cale Brown.
They used a thanos style random number generator. If the day in your DOB is an odd number you were fired.
"You only see top" - This goes for everything in the world.
I take it you kind of mean that unless you're in the visible top, there's no reason to do it?

That's a bleak way of looking at life..
Remember everything is a bell-shaped curve, chances are, you'll be under the fat part of that curve with most of the rest of us..

Only the long tails are seen, the very-bad ones who are on public display (for better or worse) for their terrible decisions, and the very-good ones who are hailed as brilliant super-humans..

I'm having a hard time finding an analogy..
Programming is one of the fields, like carpentry, where you have a venn-diagram situation, two circles with some intersection.. One circle is "Hobby" other circle is "Job".. You'll find people who have programming as a hobby, but drive a bus for living.. You'll find people who have programming as a job, but play tennis as a hobby.. And then finally, you'll find people who have programming as both a hobby and a job..

There is only weak correlation between skill and
in which circle you are..
There is stronger correlation between how much programming you've done, and how good you are..

Now.. For stuff like football, you don't have this situation, sure, there are professional football players, but they're really the long tail.. Most people in the world that play football do not do it as a job, and they don't expect to be part of the "seen top".. They have a good time.

For stuff like being a cashier, you'll probably not find many doing it purely as a hobby, entirely for it's own sake, but you will find a lot doing it as a job.. Do you think those people care if they're part of the "seen top" ? They care much less about being the best, and more about being good enough to keep their job.

In football, you can only make a living if you're in the visible top..
In casheering, you can make a living if you're not incompetent.

In respect to potential enjoyment, software and carpentry is more like football, it can be fun and something you do because you enjoy it.
In respect to job security, software and carpentry are more like being a cashier, you don't have to be specially good, average is sufficient for holding a job.
It's kind of weird: looking at the board in the article as a Go player, I would say the game is over and white won. But they're using a ruleset (Tromp-Taylor) which is commonly used in computer Go but almost never between humans, precisely because it requires you to play past the point where it's completely obvious that the game is decided.

So it's not clear that humans understand the rules and computers do not: humans play a slightly different game than the rules the AI is being evaluated against.
Not really. If my employer wanted to lay me off, they'd realistically end up paying me at least 6 months worth of severance. But I live in a pro-worker country and am in a union.
Yes. Learning to program is something you need to do young unless you have a decently nimble mind with a firm foundation in logic and math.

The vast vast vast majority of well-paid programmers (not frontend devs) are upper-middle class (within their country) who generally have a solid family foundation with one or both parents involved in technology either professionally or as a hobby.

It is very difficult for someone over 25 without a solid understanding of college level algebra and statistics to ramp up into a professional programmer/engineer.

The caveat to all of this is if you're willing to work until you make it. Pretty much anything can be done with enough work; but if you're 30, not good at college level algebra, don't have 3 hours a day to spend learning, practicing, studying, and contributing for 3 years you aren't likely to become a paid professional.
Fertilizers limit pollination by changing how bumblebees sense flowers
Don't check what Slack (or WhatsApp before) is, then.
Maybe it also feels a bit like mid 90s, when the Internet and Linux came up. Before I had just QBasic and Dos/ Windows. But the with Linux, you got so many compilers and with the Internet (and with CDs on Magazines) you got sooo many programs. For almost everything you would like to do, somebody wrote already a program.
For a lot of people you can just take lenses from the production line and cut them to shape and be done but that is not always the case. Personally I always have to wait 2 to 3 weeks to get new glasses done as the lenses have to be made to spec and the lenses alone are around 350€ and no they are not any cheaper at any online retailer that operates here if they even offer to make lenses to my spec.
Get a dog.
I have with Azure. They can be very generous depending on your company state, investment status, current spend, and your ability to switch to a competitor.
The zero error capacity is defined for infinite length codes, none of which are usable in practice.

Another way to see it - care to list any error code used anywhere with zero error rate?

Read the paper. Shannon write about this in his 1956 paper and subsequent work analyses further, but it's theoretical, and probably not practical for any real world error codes.
You can be Grug:

https://grugbrain.dev/

Software engineering needs ten self-aware Grugs for every child prodigy.

Getting in might be hard though. See, I’ve been on the hiring side and guilty as charged, I have passed on people aiming for Junior positions later in life. Not because ageism or anything, but because I need to make sure I have someone who just likes tinkering and staring at a monitor the whole day, not someone who figured to do a career change for better money. The second motivation is a recipe for disaster. You have to like this in order to do it well.

And this has to be visible already on the resume.
"Is Betteridge's law of headlines correct?"
> I think greenfield development is a young man’s game

Most of my work, these days (and for the last decade), has been “greenfield.” I think that new designs benefit greatly from an experienced hand.

Much of my work remains fairly static, with occasional updates to stay relevant (I retire stuff that I no longer want to maintain), as I do tend to get it right, early in the development cycle, and the stuff that has taken off, has been farmed out to larger (younger) teams, who do a marvelous job of maintaining and extending my original work.
I don't know FAANG engineers with their very high self worth would take the humiliation of lower salary as oppose to layoffs.

> In any case, it's always jarring seeing CEO's saying: "I take responsibility for these troubled times... by firing thousands of employees"

Even if reflect badly on founder/CEO to say "I erred by hiring tons of below average engineers who couldn't deliver so I am fixing it now" It would reflect worse on those engineers in real world.
I am suggesting that the returned servers are the servers with the least load. Yes, there may be uneven load being assigned to these servers, but clients are being given the choice of selecting a server with low load.
One computational tool I want to see is arbitrary materialized views over computation

In databases views are really powerful how we can build virtual tables that are based on joins and other data.

The value comes when we can update the underlying data from the view. This is what I want for computation. I'm not sure if differential dataflow can provide this.
This isn’t true, but it’s 4am, and I regret that I can’t type out a full rebuttal on my phone.

One obvious counterexample is stylegan interpolations. If you interpolate between two images, the midpoint is usually unique — it’s often not obvious what the source material was. (E.g. Gwern’s anime interpolations; sure, they’re anime faces, but from where? “All of danbooru” might as well be “all styles of anime ever created.”)

Maybe someone else can argue the point further.
However in the same "many countries" the tab is picked up by the state in a form of unemployment payouts. Not 100%, granted, but can go as high as 80%.
The text clarity is not for everyone or every application but for me the difference gets lost in the experience. Running a wireless remote desktop client like Immersed or vSpatial, I will naturally resize the text on each window and have gotten used to moving my head vs moving my eyes around the space. I find there is a certain frame size that works for me to read scrolling, although it can be a unique experience seeing a full 2-page view at cinema size. I also use a lot of different screen layouts (size, distance, and placements) for different workloads. Basically, its "good enough" & supposed to be an improvement from Quest 1 from what I understand and the new Pro increases this even more.
Which integrates nicely with the Calendar plugin (you can click the week view to create a weekly note directly in the calendar)
He's almost certainly cutting core so he can continue to invest in the metaverse. Rightly or wrongly, he thinks this is the right decision.
Ask HN: Work instead of tech?
Obviously a throwaway.

I've been doing tech for years (20+). I've been through the startup ringer. I've founded my own company (and exited, nothing real). I've dealt with all of it. It just feels like everything is moving bits now - and the bits sometimes have new fun names, the systems change, the language changes, but it's moving bits. I've had a meaningful, impactful career - I've mentored, given back, done charity work too. I have gratitude, thankfulness, health, and religion. But I'm done. Whether it's working on cool tech, or doing meaningful work like supporting freedom on country X.. I'm done.

I'm trying to figure out what else I can do with my life. What else is there that is middle-of-the-road salary-wise, like tech. I'm not looking for massive FAANG like salary replacement, stock, etc. But I am trying to figure out what else I can do that is in any way similar to the middle.

I think a lot of us think about this - I know that I have many conversations about it that others bring up. So I thought.. crowdsource? What does HN think?
I think a problem with not drinking is people think 1. you are no fun 2. you have a problem. So sometimes I find I will even have a drink because I don't want people to speculate on me having a problem.
IMO Twitter was unique before smartphones, when one could use SMS (140 characters) to post from a press event or when just witnessing an event. Then you would be the first one to break the news (is this why is it popular with journalists? idk).

The term then was real-time internet or streaming internet or something like that.

Now, again IMHO, Twitter is valuable only because of popularity (network effects), and any other app could take its place, since most people have smartphones and can share a thought immediately.
They made a material that doesn't exist on Earth. That's only the start
And you've just outlined the reasons why 94% of Big Tech is in the United States. Number of unicorns in the United States in March 2022 = 607, number in mainland Europe = 42.

You're going to argue that 4 months severance from FB, where average developer pay is the highest in the world with Sr. Engineers getting $300k in cash compensation is worse than 6-12 months severance from a European tech company, where cash comp is 20% of that?

> would be so costly there that they could hardly happen

This is NOT a good thing
This is a terrible time to get laid off, as no one will be interviewing till the new year.
> because it exists and people use it for everything

I'm going to remember this line, it's so good and true.
The line is blurry with smartphones, as all kinds of "smart" functionality IS a service, and depends on contacting the vendor.

>Also, I recall a case where MacOS was asking Apple permission whenever the user wished to start an executable. This is nuts.

Not that nuts. It's intended to be able to blacklist malware and such and retroactively disable it, through notarization (basically, registering apps to Apple and them getting a kind of fingerprint).

They could have done it with a local cache (and they probably do in some capacity), but it would still need to ask/sync every now and then.
> "and who were good enough to pass the big tech interview loop in the past"

I would rephrase that to "who were willing to go through the big tech interview loop in the past". The big different between the people who go through this and don't is not ability but desire from my experience.
> Encryption: data isn't encrypted at rest. The author seems to be quite dismissive of the idea: https://github.com/laurent22/joplin/issues/289

Skimming the thread, the author does have a good point: this is something that should be handled on the OS level, ideally in a transparent way on top of the filesystem. It makes no sense for every app to be handling securing documents on their own. Perhaps we'll get there one of these days.
Getting it to run performant with everything being destructible is impressive yes, but at the same time the physics seem super simplistic. There doesn't seem to be any kind of deformation or elasticity nor lever action. All I see in the videos is just blocks breaking off of paper houses.
If you're using macOS, try Cathode. It looks very similar and I love it. I have mine set up to use the same font as old IBM PCs, with green text and a CRT-like background. When I start the app it goes "ding!" in that beautiful PC-speaker way and the screen shakes like a CRT turning on. Add a bit of CRT haze (it's very customisable) and my terminal takes me back to my DOS and 90s Linux days.

Do I need this for my terminal? No.

Do I enjoy it? Absolutely yes :)

(Sadly it seems not to be under active development any more, but try this link: https://www.macupdate.com/app/mac/36568/cathode I'm not affiliated with Cathode, btw, other than that years ago I sent the author an email saying how much I liked it.)
He lives in a oceanside luxury resort in the Bahamas and claims to have donated $100mn this year. I don't know how that compares to cool gear but it's safe to assume he gets plenty of utility from his money.

https://www.ft.com/content/83bc681a-a0f9-43bb-b627-c6dacae4a...
Web3 is Dead. Long live Web4
Clash of the Titans – Binance and FTX Ordeal Explained by Crypto Twitter
Starting Strength uses compound lifts that go through the full range of motion for that reason. It takes ~3 hours a week. I’m sure doing cardio a lot would be better again but you can get a big improvement going from sedentary to three hours of vigorous exercise a week.
I tried Obsidian on Windows early this year and found it to be quite slow and clunky, but it seems like everyone else loves it. Is it that the software has improved since earlier this year, or was it just a local issue all along?
4 months of SV SWE pay is going to be higher than 10 mo of German SWE pay. The market rate is much much lower. Those labor laws might have something to do with that.
That's a very good idea to write down what you did during the day, it saved me from a bad burnout. I was working on multiple projects in parallel, and got the feeling that I was doing nothing productive on my day, but was always stressed and tired.

Writing down what you did during the day allows to see that you actually did a lot of things. I put even meeting and technical discussions with others, because it's still takes work time.
No, but then you find out you don't need OOP either.
Yet, EL makes most of its revenue from North America. Europe-middle-east-africa is close behind :

NA : 9,87 B

EMEA : 7,95 B

AP : 2,54 B

LA : 1,13 B
It depends.

- It's unclear if the layoffs hit software engineering, or if it's mostly business roles.

- Engineers from FANG (or whatever the acronym now is) aren't competing for all the roles out there. They generally aren't looking to join banks/insurance/telco or what they would consider "boring" roles.

If you are looking to join a cool well paying startup in SF, then yes, I imagine the competition is extra tough right now.
Hence the 4 months of severance, which keeps them paid until mid-March.
The lib author seems to be German.
Just an observation I made in the past: Some of the brightest German programmers I have ever met happily take 9-5 Jobs and rather do their project ideas as as hobbies. Might be a cultural thing?
> Web3 on the other hand is the exclusive domain of a few die-hard anarchocapitalist libertarians

Not really. Libertarian anachocapitalists usually lean toward Bitcon/Monero, and not Web3 programmable hipster altcoins pumped by corporations.
Yeah, I think that "or two" in "one or two kids" is still being litigated. My reading is that it'll stay in litigation indefinitely, as this is the price both companies agreed to pay when they decided to retain lawyers from Hell itself.
SQLite is roughly 200x more code.
https://hexdocs.pm/horde/state_handoff.html#content
I've never heard it described as slow, except in cases of purposefully stress teasing (vaults with 100,000+ notes). I've got nearly 10k and it works great on a 10yo laptop.
I will just say for myself.

I am 42 now. My longest problem was not about programming, but what to program. For a few years now, I have tried to hone the problems around this question, at leas where I can. For myself, I still struggle with it, but I given myself to take one small thing at a time and not worry too much about bigger goals.

However, I still care what to do. Sometimes I have a strong opinion on what to do, but I am in a situation where others around me mostly have no opinion or will never answer the question for whatever reason. I worried a lot what "their" opinion was, but at this point, the ambition is something I have to do - if I see something to fix, I will make a decision to do it. For many, they don't have that opportunity, for sure (like those who program for their CVs.)

To get back to the question directly - it's not what you describe. There will be a few who are very sure of themselves and can roll with it. Some of us take years to build that confidence, but knowing what to do and doing it is very much an important skill, no matter what age. I am also under the opinion that where I am and where I can be is not decided by business processes, but my own will. (Sometimes I need to continue to take my own advice.)
The OS does do this when you have FDE enabled right?
There is a French startup that tries to beat them to it.

https://lunettespourtous.com

There is some podcasts about the founder, how he managed to do it.

10€ a pair of glass from the same quality within 10mn in store.

https://lunettespourtous.com/pages/notre-mission