skysight-inc/HackerNews huggingface dataset:
The API doesn’t need to expose whether data is preserved on power loss. Normally these days, it is, and it’s implemented underneath the API.

I don’t think the POSIX API is perfect by any stretch, but there is a real downside to going lower level, in terms of productivity, in terms of mis-use and accidents, in terms of security, and in terms of ability to support old hardware, heterogeneous storage devices, networked storage devices, etc. If there was a huge and unanimous demand for the low level features SQLite uses, the API would already expose those features.

APIs sometimes are too high level, and sometimes are too low level. Getting it wrong in either direction has negative consequences. And getting it exactly right is hard. In any case, I’m unconvinced that the Linux filesystem API is abstracted at the wrong level or represents a good example of an API that is too high level.
This is related to the powerbox pattern in object capability systems, which might be of interest if you like these ideas: http://wiki.c2.com/?PowerBox
A few blog posts on "how to make your own guix!" would be really neat. I'm not as deep as I'd like to be, but roughly it's a simply a matter of outputting a derivation that `nix-daemon/nix-build` can handle, right?
jedberg likely has a lot of cash to spend on random shit, he ran Site Reliability at Netflix which pays its entry level engineers $400K.
I'm fine, thanks. :)

The purpose of ads is to inform people of things they wouldn't otherwise know about. In that regard, I appreciate good ads that tell me about things I would want to know about and didn't already.

For example, some of the ads I get are for live shows (back in the before times). These are live shows that I enjoy going to, but would never have known about, because I don't know where to look for them. Having it pushed at me helps me.
I'm mostly interested in seeing this translate into wayland electron apps. It would be very nice if vscode wasn't fuzzy on high dpi.
I'd go over my photo album and write blog posts describing the little things I enjoyed about selected pictures. Starting from the oldest pictures.

With that, I hope to pass on the spirit of "cherishing the little moments in life."
> 100X the performance of S3 for file move/rename operations

I don’t see how it can be useful. Moving or renaming files in S3 seems more like maintenance than something you want to do on a regular basis.
Diagram seems to imply an active/passive namenode setup like HDFS. Doesn't that limit it to tiny filesystems, and curse it with the same availability problems that plague HDFS?
I've been working most of the last 6 years at a rather small space company. After discussing work conditions with enough people who worked at other space companies, I'm pretty damn sure I'd never work in the space industry again after I leave here, lol.

I've heard stories about "water clubs" and "coffee clubs" because some companies are so cheap they don't even pay for bottled water machines - so the employees group together and pay for it themselves. Like WTF?! And a couple of these stories came from programmers too.

As far as I know, we get paid better, have free basics like that (there was free lunch before covid), and whenever we carry our equipment to test sites, it's usually several generations newer and better than anything else I see at those sites. It's kinda funny lol.

It's a bit of a golden handcuffs thing I suppose. The problem is even if they pay better than anyone else in the space industry, I could probably double my compensation by getting a job at google. Of course, landing an interview at google in itself seems nearly impossible.

Sometimes I wonder if having a space company on your resume is a bad mark for hiring managers at companies like google. It kinda feels that way. Like as if only the riff raff work at space companies. But there are a lot of us who just wanted to work on cool stuff lol.
Thanks, I'm gonna take a look.
The elite don't have student debt. This argument is dumb.
My anecdote for a good IDE license. The JetBrains Go IDE Goland was well prepared for the ~Go 1.13 switch to using Go modules. Everyone on our team that was using VS Code lost a day of work retooling their env. A few of of them converted even.
That just has a listing of books?
> Debian is like democracy: the worst way of producing an OS, except all the others that have been tried from time to time.

How many of us would be happy working at a software company with a bug tracker from the 90s, artifact management done with FTP, little to no tooling to manage large changes and do code review, no standards around source control, etc.? Those are symptoms of a software development culture stuck in the past.

It would be pretty frustrating to go home from my day job, where we have a much better development workflow, and try to make a contribution to the Debian project using Debian's tools and processes. And I'm sure I'm not the only software engineer who would feel that way. That can become a real problem for the future of Debian if it's not addressed.
Can it ?
Do these friends have debt?
How many tables are you working with? Do you solve the over/under fetching problem or just ignore it? Do you support all of the filters that postgrest does? How about security? How do you authorize requests

I worked on a CRUD service for three months before replacing it with Hasura.
You can remove science from that statement and it'll still be true. Whoever derives their morality from religion will at times behave pretty abhorrently.

Thankfully nowadays even people claiming they do so often actually don't. I.e homosexuality is amoral according to the texts, but society moved on for the most part.
Yeah, this mirrors my own feelings.

At my previous job, I worked from home 2-3 days a week and commuted (~50 minutes each way) the rest of the time, then I took a new job less than ten minutes from home. We got sent home due to COVID a few months after that. Management talks a lot about how they know remote isn't ideal and want to get us back in the office as soon as possible, despite most of the software teams finding they've been equally or more productive as before.

For me, this has been the first time I've been WFH on an equal footing with the whole team, I _love_ it, and I never want to go back to the office. I actually prefer meeting via Teams since I can't hear well and the built in captioning makes it easier, I have better monitors at home than I do at the office, there's never a wait for the bathroom, can pull some lunch out of the fridge or pantry and heat it up at my convenience.

I know some people lament the whole "not having hallway conversations leading to innovation" thing but I'm honestly curious how real that is. I've been in the industry for over 20 years now, the bulk of that in software-focused companies or teams, and while I do have casual conversations with coworkers I can't recall any of them ever segueing into "so here's the challenging thing I'm working on right now..." -- I'm not saying it never happens, just that I can't recall it's ever happened to me.

Some of my coworkers do miss whiteboarding, though I don't have strong feelings about that one way or the other. I'm more of a textual than a visual thinker personally so I've never found diagramming things out to be particularly helpful.

At any rate, while I really like my boss and my team, the day management sends out the "mandatory full-time return to the office in (x) months, including the development teams" email is almost certainly going to be the day I update my resume.
There are ways to stand out even with a bland CV.

Some ideas I've used in the past:

1. Reach out directly to key managers (found on LinkedIn), referring to the job listing. The key here is showing both initiative and an interest in working for the company beyond HR's rapidly growing pile of resumes

2. Read as much about the job and the company as possible, then use that context as a starting point to write a cover letter explaining how your skills will help them
Testing whether I can find the longest palindrome subsequence of a string optimally via a tabular or memoized dynamic programming solution in 20 minutes has practically zero ability to measure how effective I am on the job.

Not just "practically zero" - but like, "for sure zero". As in, there is absolutely zero chance you would need to solve a problems like this (or Sudoku, etc) in the course of actual engineering work.

It's a bullshit question, essentially.
Ask HN: How do client side heavy products protect their IP?
It seems like products such as Google Docs or Trello which have so much of the application source living and running in the user's web browser would be easy for competitors to reverse engineer and clone. Why does this not happen more frequently?
You mean your Google router? There will be an Android app or some new device setup pseudo-standard that Chrome will support.
yes, like Taiwan who 1. did learn the lesson from SARS and did immediate quarantine upon just hearing (i.e. de-facto using modern communication technology) about some strange flu appearing in China. 2. Used modern technology to do contact tracing. 3. Quickly scaled up extensive testing - again modern science and technology. Most places did nothing like these 3 steps. Those steps weren't available centuries ago and could have prevented the covid from becoming pandemic.

Another noticeable difference is that Taiwan actions were real actions where the government did actually performed them whereis typical "actions" we see around like lockdown and masks are just government orders without the governments actually doing anything.
Because of the asymmetry of use. Signing up takes a small amount of human labor, and there's already several sellers of fake accounts who use cheap human labor to create them. If actually sending spam would require human labor too, spamming would not be as desirable.

(For the record: I vehemently disagree with the idea of dictating what browsers are allowed to use an online service.)
Does it matter? I often see 'our product is much faster than thing X at cloud Y!' and find myself asking why. Why would I want something less integrated for a performance change I don't need, a software change I'll have to write and an extra overhead for dealing with another source?

It's great that one individual thing is better than one other individual thing, but if you look at the bigger picture it generally isn't that individual thing by itself that you are using.
It’s funny: as an Australian that has visited the USA a couple of times (and never been to Europe), I’d repeat half of your points but for America rather than Australia. Some Australians certainly have large vehicles without good cause, but that number is nowhere near as big as in America. (Notwithstanding this, my Dad and I have discussed the concept of a ban or extreme tax on owning big vehicles unless you can justify why you need them (e.g. tradie or large family), with country dwellers immediately exempt for convenience.) And fuel is way cheaper in the USA than in Australia.
Welp, especially with how infrequently I play games these days, there goes my last reason to ever install Windows on my home machines. Thanks for taking the time to give me a sense of how it looks “in reality” these days.
> macOS died

Classic Mac OS died, and what they call "Mac OS" now is really NeXTSTEP.
The biggest issue I noticed right away is that it uses elements outside of their traditional use cases.

User agents rely on ``a`` elements being clickable, and ``span`` elements not being clickable, for example, to determine which actions to present to the user.

When you use them outside of these use cases, the user agent has to do extra work to figure out whether something is actionable or not, and not all can do it adequately.
Branch Prediction Is Not a Solved Problem (2019)
https://whatsmissingfromcss.com/data/comments.json
I disagree, based on some of the other comments here and elsewhere.

There are people for whom being stuck in their WFH area for 8 hours a day 5 days a week with no social interactions is very unpleasant, even if after work they have a robust social / family life. Some of them were reporting this doing WFH prior to Covid.

The most amazing social life outside work won't compensate for that daily gap which occupies about half of their waking hours.

Some people need more regular personal interactions throughout the day than that.

On top of that, some people's work creativity or mental stimulation thrives on social interactions with colleagues in the same or related work domain. A social life with friends and family does not substitute for "work-oriented social interactions" with people who are grinding on the same kinds of problems, for example drinking buddies with whom you can discuss code. It doesn't really matter if these people are long term friends, as it's a different kind of stimulation.
Yes but in neither of those cases the winner got there because of "better democracy" or governance

Win 3.11 was more user friendly than OS/2.

Not sure about the Sega/Nintendo issue, the Master System was comparable to the NES, the SNES to the Genesis/MegaDrive
just for other people's context: "entry level" in netflix is not the same as entry level even at other big companies (i.e. FB or Google), they only take experienced engineers
The reality of ads is that you can target them via the content of the page without all that reprehensible spying on people.

It's just less profitable.
Video games, CLIs, data analysis tools, desktop apps.

Pretty much anything that doesn't require a fleet of servers with many 9's of uptime.

The list goes on.
Do you plan on having s Kubernetes storage provider? I like the idea of present a POSIX like mount to s container while paying per use for storage in S3
I agree with what you say on principles, the challenge is doing it in the real world with real people and real organizations.

You're practically saying that the tech lead and manager are on call 24/7 because they can be called anytime. Are they okay with that? can they actually do something about the pages/runbooks? (in many organizations it's not that simple).

What's the average tenure in tech? Something like a year (you can surely imagine that it gets shorter with bad oncall). You're constantly having new joiners (and leavers). It's not as simple as there being 6 people at the ready at all times.

Practically the team starts from zero and have to ramp up to 6 members, how easy is it to recruit 6 dev/ops/sre? It's not that easy and it takes a lot of time and they leave. Outside of a few large organization, teams/department might never reach the size where on call is bearable.
This was my first IDE [1]. All this years past, still looks lovely :-)

1: https://en.wikipedia.org/wiki/Turbo_Pascal#/media/File:Turbo...
By ease of use, how long users stay in website and come back to click other link, people sentiment on internet about website (this is not a 100% solution, as we have already seen with counterfeit product ratings in Amazon), but excessive backlinks post 2010 era should signal that something is not going well here.

I know some agencies reached us to help with SEO and they were proud to show us that they ranked 1st in some keywords and submitted their reports how they achieved, you would be surprised, they literally created 100s of single page websites/presentations in wix, weebly, canva and many other websites to create single backlink, now google thinks they should be ranked 1st. A lot of SEO people seems doing this, and only excuse is, others are doing that as well.
Thanks for quick to the point explanation.
That’s my understanding too. Also rename / copy turned out not to be very useful at the end of the day. Nearly all my implementations just boil down to randomized characters as ids
How old are you?

I got out of software when I was 27, got back in when I was 30 and then out again at 34. I won't go back.

I drive around the world instead, writing about what I do, and teaching others how they can do it too.[1]

It's never too late. I met people in their 70s driving around Africa, having a great time!

[1] youtube.com/theroadchoseme
I respect that perspective. I both love and often avoid Ruby precisely because of this. But even if I don't use Ruby much day to day, I really appreciate what it taught me (Rails, too) and the fun I had writing it.
I confess I miss working in my nondescript government contract warehouse. There is something to be said about the spontaneity in being in close contact with other humans. Spontaneous laughter, joy, anger, whatever the emotion, makes like move more fluidly. Working from home is like molasses.
Why would Trump’s administration and Trump himself be so anti-masks if they believed in science?
No I’d guess they’re similarly challenging just in different ways.
Gmail is an immensely popular email provider with 1.5 billion users in 2018. It has 65% of US market and even on a global level it's the leading email provider.

This is not some esoteric email client that a handful of developers refuse to let go.
Could you provide a source please? Were the videos making claims that taking Vitamin D would protect against COVID or some other misinformation, or were they legitimately talking about mortality rates of those with v.D deficiencies?

I think there is a clear difference in private platforms stopping the spread of misinformation (you aren’t free to use their platform to spread information harmful to society) and what happened to Galileo.

But I am making an assumption because I don’t actually know what videos you are referring to.
Windows NT and MacOSX are both scratch rewrites. Though the author of the comment may be referring to the fact that Android and iOS dominate the space now.
We do this in our ETL jobs on several hundreds of thousands of files a day. Not a reason to switch to a different system, but there are definitely non-maintenance use cases for this.
If it's really important, you need a registrar and a registry with a Registry Lock program. With this in place, when you want to make a change, you notify the registrar, who notifies the registry, who carries out the authentication procedure and, if successful, allows the domain to be changed, then relocks.

Note that the registry may only be available to do unlock procedures for limited hours, usually business hours in their locale; that might be inconvenient if it's not your locale.

My understanding is Cloudflare can do registry locks, but does not offer registrar services standalone. Corporate oriented registrars like CSC and MarkMonitor offer it. I don't have experience eith CSC, but MarkMonitor had a pretty high minimum spend (I think 10k/year) to get on their platform circa 2013; that may have changed, also they're now owner by a VC firm, just FYI.

NetworkSolutions (boo hiss), rolled out a registry lock feature after a high profile hijacking which was why my employer had me work with MarkMonitor.
To be fair, from what I heard you need to have a facebook account in order to work there.
Courteous of you to point out that for about the same length of time you worked for Reddit, you worked for Netflix - so are you really a shill for "big subscription"? I think the world needs to know (/s)
The fact that YouTube exists at all shows how much things have changed since Galileo.
Reading/writing SMALL files are SUPER slow on things like S3, Google Drive, Backblaze. Also using a lot of threads does only help a little bit but it's nowhere near reading/writing speeds of e.g. a single 600MB file.

Is HopsFS helping in this area?
Some well thought out points in this post. I'm of the opinion, though, that the concept of a "10x engineer" just isn't a something to be advocating.

In all walks of life, there are the weak, the strong, and all colours in the middle. Why do the strongest need to be labeled with an exact number? It implies there's a sort of fixed scale, that someone could be an 7x or 8x engineer. It's a form of gate keeping in the same way that being "senior" engineer was/is a coveted title to be earnt.

The best people should be celebrated and rewarded accordingly, but we should move away from absolutist titles that push people to strive for a completely subjective label.
I worked in an office at Amazon for 2 years to start my career and haven't sniffed one since. And won't step foot in one ever again.

> I miss productivity! Our engineering productivity has fallen through the floor since COVID despite everyone working longer and harder; I fundamentally do not think remote teams can ever be as productive as in-person teams.

You miss productivity? Your paycheck-writer should but you have a world of personal opportunity by not being forced to spend half your waking hours on company property.

Working from home made me realize that I could drive my hours of effort way lower than an office allows. All for the same salary (effective hourly rate skyrockets.)
> I'm trying to figure out where to attach it to something I often already do.

I've started reviewing a question or three in the rest breaks during my workouts.

Not all exercises or routines work great for that, but it works surprisingly well for things like bodyweight HIIT.
I swear 20 years ago was so much better than everything today. Life was simpler, more people knew their places, it was hard to install an OS and good quality hardware was much harder to get hold of. Few whipper snappers mussing up the place--metooing and muhrightsing, it's hard to express to these poor souls in 2020 how much better we were as a superior generation both computer-wise and societally.
This is specially true for any kind of news websites or blogs, where it's obvious what content a specific URL contains. The fact alone that a visitor is on that page makes him the best candidate for a targeted ad which refers to the content of the page.

No need to have over a dozen of trackers on that page so that advertisers create a profile of you.
The QNX 4 demo was astonishing, but after QNX 4 they skipped 5 and 6 was a lot bigger already. One important developer also passed away back in those days (~2001).

There was also BeOS and Amithlon [1], AmigaOS running on x86-32 (IIRC booted up with some patched Linux kernel). Archive.org supposedly preserved this. [2]

20 years ago, one could run a Linux firewall on a floppy. One good thing about that, is that you could have a floppy physically put to read-only mode (SD cards also have this feature).

[1] http://www.hd-zone.com/amithlon/

[2] https://archive.org/details/amithlon
The intent isn't to present them as noble savages at all, but as real people with their own complicated motivations. The author is a white American and knows that he doesn't have to put any work in to humanize the European colonists. We do that by default. What requires work is to see them as the native people saw them, and to see native people not as caricatures or plot devices, but as agents themselves.
“Death” seems a bit dramatic in this context.
It seems insane to me as well. My 2010 Mazda 3, used almost entirely on country driving with an average speed of 81km/h since I got it, sits at an average of 5.2L/100km. I recall figures from a couple of family members with similar or slightly larger cars on mostly Melbourne suburban driving, and they’re something like 8–9L/100km. My parents’ Nissan Elgrand (2007 I think?) hit something like 13–15L/100km before it got switched to LPG, if I recall correctly, and it was acknowledged to be a huge fuel guzzler (so they got rid of it once enough of their children had left home that they didn’t need it), far more than the smaller-and-lighter-but-same-seat-count ’86 Tarago had been.
Ditto. Sometimes I'll expense things if they're not too expensive and it's clearly something I need rather than I want--and is directly connected to my job. But I'm paid well enough that I really don't care if I spend money over the course of a year that makes me more productive/comfortable. Frankly, that money probably comes back to me in various ways.
Someone, anyone please make an extent to disable this for good.