skysight-inc/HackerNews huggingface dataset:
I honestly think it's the opposite. It wasn't long ago that child-free wasn't something that was socially acceptable (at least in the US). The path was graduate high school (and maybe college) and then get married and have kids. And a there are parts of the world that the pressure is still there to an insane level.

Now we have books like "The Baby Decision" that really helps people think about this and envision what it looks like on both sides of the fence. Even the decision to have more than one kid wasn't really thought about. Because you have one, of course you're having at least another one.

None of this was the norm. Go ask some people older than 50 or 60 why they chose to have kids. I would bet a lot of them didn't really consider another option.
Also not widely known: the multipart/x-mixed-replace media type, allowing you to send multiple files and have them replace each other. A simple streaming solution without video, WebSocket, or JavaScript, just an <img>.
The first web browser that integrated text and graphic (Mosaic) was two years old but it was Netscape that really kicked things off with the general public.

Netscape was only a few months old at this point.

Another essential component was real IP access by the end user. Up to this point your options for home use were sandboxed "on-line" services, telnet/shell accounts, or static SLIP service for power users. It was dynamic PPP and the emergence of dial-up ISP's that made browsers like Netscape usable by the masses. This started to happen on a wide scale around 1994-1995.

RFC1661 (PPP) was not formalized until July 1994.
Just judging by the title of the article, the process was a long one.

If you start at the entry point of the game and trace every memory access, and you run the game in a profiling and debugging emulator, you can figure out what every variable does. It’s a long and painstaking process. Definitely one you probably don’t embark on unless you really care about the result (or you’re well paid).
Oh man. I have never wanted accompanying illustrations for anything more.
You're so right! By the way, I have a bridge I've been trying to sell, let me tell you about it...
I agree that SQL and flavors of PL/SQL have a 1980s vibe attached to them (well, they were born in those times!), but even small adjustments can make them feel better: for example, dropping the TYPING IN CAPS tradition.

Queries like `select this from that`, in my opinion, feel different than `SELECT this FROM that`, and we can often use color to distinguish keywords from names.

---

More importantly, performance seems much better if you don't have to have a middleman between your data and the user. I wrote a bit about this earlier this year https://yrashk.com/blog/2023/02/16/what-happens-if-you-put-h...

I am also very excited about what you can do with row and column-level security in databases like Postgres.
I read somewhere recently that the purpose of prestige/Ivy League schools is to provide the very wealthy and the very talented/ambitious the opportunity to mix, where you won’t be able to tell the difference.
There’s a misunderstanding: I meant that Apple may increase the fees in their own store for non-exclusive apps.
You should have a status page with alerts to build trust about your uptime as a new company.

I love your simple design in the app and the site.
Russia was not accepted to integrate with EU. The position of EU pretty much being "you stay here and sell us oil while we integrate all your new neighbours".

There's a famous long read about it (you can use machine translation) https://sputnikipogrom.com/politics/30301/story-of-faded-lov...
I'm also not sure about why multiple notification channels can't be used. If there's an alert I'd like to be notified by all means possible (depending on severity)
I'm currently looking into deploying hardware keys for some of our users at work (mostly through Microsoft SSO which is FIDO2 passwordless), and one of the roadblock on our end is the inability to define our own minimum requirements for the PIN. Educating our users about the importance of using a secure PIN is indeed a priority, but it would be nice from a security standpoint of we could enforce some policies on our end to at least eliminate the possibility of settings some obviously weak PIN (0000, 1234, etc)
English is obviously your first language. No one learning English as a second (or more) language would ever make such a ludicrous assertion.

https://youtu.be/Mfz3kFNVopk

English is not learned; it's memorized.
just because an SQL API can be abused to create an SQL injection doesn't mean databases are therefore useless.
Dunno if I'd write games in Java since it's very geared toward server coding and the clientside/gui-side of things is all but gone from the language, but Java's GC is a lot more sophisticated today than it was 15-20 years ago. You realistically won't see GC pauses at all unless you're doing something very strange. The memory consumption has also gone down considerably.
Gandi has been bought out and has started turning for the worse. They already breached contracts with UK customers, so I am moving my domains to the Norwegian company https://domainname.shop/ before they find a way to shaft me.

Source: https://news.ycombinator.com/item?id=35080777
Representative democracy isn't what its been marketed as: "educated populace chooses representatives to make decisions for them." It's closer to: "uneducated populace serves as a weak check on excesses of two dueling ruling classes." The vast majority of people interested in politics are not interested in truth, just fuel for overthrowing the political party they despise and they seek out that fuel wherever it can be found.
> In addition, developers may have to pay extra if they want their apps to be available outside of the iOS App Store, Gurman says.

How I read this is that they are basically creating a 3rd category of apps. Up until now you could sideload apps on an iPhone via an enterprise cert (though it carries some major restrictions that would make it unsuitable for general distribution). With this they are likely creating something like that enterprise cert but for all app developers.
Are you trying to make the point that games would benefit from being web apps?
Piper: A proposal for a graphy pipe-based build system
They did not want to live in a country that starts wars so they went to Turkey, Israel and the USA.

Ba-dum-tss.
The Ptrace Syscall
What I see is a lot of very sincere dedicated engineers coming up with helpful & rich ideas. Web Engineers seem to have enormous power to suggest & follow & drive forward ideas they seem to think are interesting. I see very few hallmarks signs of top down control. I see far more individual folks promoting & driving ideas, with blink-dev as a great testament to that bottom-up engineering spirit/mentality.

Which of these Standards do you think Google will use to "control the web"? https://mozilla.github.io/standards-positions/

There's been an unmitigated use of Fear Uncertainty & Doubt, played with great effectiveness, against the top player. People keep ascribing to Google the role of platform-controller, like literally everyone else in history has done: IBM, Apple, Microsoft, all of which have used OSes to maintain control & dominance. Google is a search engine; they benefit from a rich healthy powerful competitive web. If Google did have "control" over the web, what would they do? What's the evil mastermind plan here?

Everything Google does goes through the Technical Architecture Group (TAG) and Security review. It's all open process. The checks are very real; even if no one can prevent them from implementing it would look very bad to disregard feedback, and thusfar they have not. Thusfar there seem to be extremely few examples of actual real scary things done. Web MIDI shipping without permissions was the most "egg on face" thing Google's done, and I have a hard time interpreting that as malicious. It has the hallmark of naively hopeful to me, and was easy enough to address.

The desire to see the browser teams as the enemy, as a foe, is a greatly harmful & reductive and alas popular outlook in my view. I don't think it's warranted, I don't think there's real evidence for it, and I stress again, Google has so far set the gold-standard for web standards accountability. They wouldn't have done that, they wouldn't continue that process, if they wanted to take control. The case here for taking-over seems absurd, has no clear outcome & only risk. Taking control is an existential risk, would jeopardize the web's success, could easily kill the Golden Goose that has made Google so wealthy & wise. People's fear here does not make business sense.
Why is tech thought to be so innocent/benevolent? Blows my mind.
Waiting for the day "prove you are not human" captchas are introduced.
You mean bloodletting, because you can't use the blood for others.
Tie that down to an open source reccomendation algorithm that won't steer users deeper and deeper into paid political pages (unless the user wants it), and you've got yourself a win
Long polling HTML was popular for a while in the early aughts. Just never close the HTTP connection and stream new HTML elements onto the page. I don’t think that would get along with modern tooling.
> wouldn't people making PWAs then just make the apps in such a way

I'd say look at popular cross-platform frameworks, and tell me if you think that cross-platform apps generally look native. I don't.
Did I miss the memo where we invaded Canada or Mexico?
> I think your eval is missing an evaluation on the head of the list, probably at the let binding, as otherwise ((lambda (x) x) 42) fails)

You're correct. I was going off the top of my head and forgot the precise implementation, but it's stated clearly in the report.

Otherwise, o is a pair. Let a and d be the car and cdr of o. a is evaluated in e; call its result f.

> However given a function which evaluates the arguments N times (via N wraps over an operative), for N > 1, it feels like the head of the list should also be evaluated N times. But it can't be, because we don't know N until we know the head of the list.

This is why we cons the underlying combiner with the reduced argument list, then recursively call eval. It will keep on reducing until the combiner is operative.

> functions that actually want to evaluate the arguments multiple times would have to call eval themselves instead of writing an extra wrap

There's a discussion in the report as to whether wrap should even be in the language, since you can create a wrap with an operative, but then unwrap is non-trivial.

Honestly, I think it's much simpler to only wrap operatives. I don't think our minds are good at comprehending what will happen as a result of evaluating lists of arguments multiple times, and it's easier to implement - you can make the evaluator simpler by removing the recursive call to eval for applicatives and replace it with a direct call to the underlying operative.

> The alternative setup would be (= (wrap (wrap an-operative)) (wrap an-operative)) where N wraps have the same effect as one.

I think attempting to wrap an applicative should error in the same way attempting to unwrap an operative would, since our expectation would be that `wrap` takes an operative as its argument rather than any combiner.

TBH, I've not really searched for problems for which evaluating the arguments multiple times would be a nice solution. I think they probably exist but as you suggest, the programmer could approach this by providing an operative which performs multiple reduction.
There was a sibling "osboot" project that allowed in the minimum amount of binary blobs to add support for more boards. This is at odds with the FSF's RYF and FSDG policies. In November 2022, libreboot merged osboot, adopting osboot's more permissive binary blob policy (
https://libreboot.org/news/policy.html ). Because libreboot is no longer in compliance with the FSF's policies, this has created some drama in the community. Some of the libreboot contributors have even split off and created a fork (also claiming the Libreboot name: https://libreboot.at/ ).
The Games Industry Is Failing the Working Class
Yuck... The event loop idea is cool, but I would rather carve out my own eyeballs than do any of the tasks he has to do as a manager. Management is definitely not for me!
My uBlockOrigin rules to filter posts by regexp, to filter out Twitter drama and AI stuff. The last two rules remove the second row + the spacer.

news.ycombinator.com##html:not([op="item"]) tr.athing span.titleline > a:has-text(LLM):upward(tr):remove()
news.ycombinator.com##html:not([op="item"]) tr.athing span.titleline > a:has-text(/OpenAI\b/):upward(tr):remove()
news.ycombinator.com##html:not([op="item"]) tr.athing span.titleline > a:has-text(/\bstable\Wdiffusion\b/i):upward(tr):remove()
news.ycombinator.com##html:not([op="item"]) tr.athing span.titleline > a:has-text(/\bdall-e\b/i):upward(tr):remove()
news.ycombinator.com##html:not([op="item"]) tr.athing span.titleline > a:has-text(/\bChatGPT/i):upward(tr):remove()
news.ycombinator.com##html:not([op="item"]) tr.athing span.titleline > a:has-text(/\bGPT/):upward(tr):remove()

news.ycombinator.com##html:not([op="item"]) tr.athing span.titleline > a:has-text(/\bTwitter\b/):upward(tr):remove()
news.ycombinator.com##html:not([op="item"]) tr.athing span.titleline > a:has-text(/\bMusk\b/):upward(tr):remove()

news.ycombinator.com##html:not([op="item"]) tr.spacer + tr:not(.athing):remove()
news.ycombinator.com##html:not([op="item"]) tr.spacer + tr.spacer:remove()
> known for using advanced mathematical models and deep understanding of human behavior to predict future behavior of individuals and large populations.

Isn’t psychohistory not able to predict individual behaviors and only effective on large numbers?
Cody - https://about.sourcegraph.com/cody
I think the engineering management field is going to drastically change in the next 5 years (probably 2 but industry will be slower to changes in some areas). We are already seeing signs at companies like Twitter and meta.

Exciting times for EMs!
Also blind here, and a computer science student. Biggest problem is the funding, at least from my perspective. Assistive technology is very expensive, and producing it still is extremely complicated.

Pretty much you have to wait for companies like Apple to make things relatively cheap and widely available. For instance, the newest top of the line braille note device is still significantly more expensive than buying the latest iPhone 14 Pro, with a braille display.

If you live in a rich country, the government will pay for it. But those of us from a poor country, cannot really afford it.
Super interesting. But is the blood then cleaned of them, or is this kind of like giving your plastics to someone else? :/
You're referring to Soviet culture mostly, particularly in regards to film.
I was not born to follow (2019)
Why do you require a pin at all?

The point of hardware keys is to protect against online takeover. Physical access is usually game over either way
LoboReader: Magazine Reader for the Internet Archive
> That's why All Quiet notifications are app only.

Does this mean that there are no text/call options? I don't have a smartphone to install apps, but haven't had problems with being on on-call rotations with some of the other tools mentioned.
Slate’s Matthew Dessem did a wonderful riff on this, “Leiningen Versus the Thirty to Fifty Feral Hogs,” https://slate.com/culture/2019/08/leiningen-versus-the-thirt....

It’s a reference, of course, to “Leiningen Versus the Ants” by Carl Stephenson, http://www.classicshorts.com/stories/lvta.html.
Try Cloudflare Pages but be aware of quirks. For example a deal breaker for me is not being able to setup multiple Pages projects from the same git repo.
I think the design is you use the automatic escalation if the page isn't acknowledged.
And now let's wait for the Press Release by Three saying how it was a success as they learned a lot of things on why it didn't work on their network.
the fraternal and guild one, which legal requirement stands out to you?
> Microsoft can get around this problem because their root keys are preloaded into almost every secure boot capable device you can find. They can pre-sign a bootloader and distribute it to hundreds of millions of computers, whereas every Linux distro has to jump through hoops and use the Microsoft-signed loader as an inbetween stage or have the user set up their own keys and signature system.

But then, they can also (technically) sign a bogus bootloader if asked nice-enough, like by a state agency.

> On Linux, there is a wide variety of tools, but as far as I can tell, you can only choose between "unlock the disk from the TPM" or "unlock the disk with your passphrase".

You can also have TPM + PIN since a few versions of systemd ago. I have set this up on my work laptop and seems to work well enough.
For lots of use cases, you'd be unlikely to notice a difference in quality. For example, I tune my guitar using a PWA, and I doubt anybody would notice the difference.

The real differentiator with native vs pwa is their ability to track the user.
> The salesperson at the grocery store checkout is both human and communicating on behalf of their employer.

I think this is true in the abstract, obviously the people at the checkout are part of the experience of the store, but they're also completely separate from that entity. When I reflect on the cashier at my local store, I don't think of their specific behavior as reflecting on the entire brand. If the cashier messes up the readout of the total, I don't understand that as my local supermarket making a mistake but rather as a specific mistake of a specific person.

That separation disappears if we put the brand up as a facade and don't interact with the person underneath, like we don't with brand accounts on twitter.
How will PWAs prevent your messaging app from getting gps data?

A bad native app can require the gps permission, but a bad PWA app will be able to do the same, right?
There's a flywheel effect to academic research where good professors -> interesting discoveries -> grad students spin out and start companies -> economic growth -> good jobs -> halo effect for university -> more students, more budget -> better professors. That's how Stanford, MIT, and Harvard got to be so dominant. They spawned a whole ecosystem of startups and tech companies around them.

"Good professors" is a necessary but not sufficient condition to getting this flywheel going. You also need public/private partnerships to commercialize discoveries; a reasonably attractive urban area that'll keep students there; availability of venture capital; and a fair bit of luck with the initial batch of startups. But if you don't have decent teaching & research programs you're taking yourself out of the running entirely.
I found PagerDuty to be grossly underwhelming when our team moved to it.
I'd focus on stupid-easy integration & some reasonable calendar management to differentiate.

PagerDuty Calendar/Holiday/Workday management and cross-regional scheduling were very poorly implemented.

The amount of manual schedule adjustment when someone actually wanted to take their 1 week vacation was insane. We ended up with overrides on top of overrides.
I'd imagine some of the common tools like Workday should give you integrations for that.

Taking a holiday became like a 12 step program - email boss in advance, put in HR system request, cross check your PagerDuty schedule, negotiate a trade with another teammate for PagerDuty rotation, decline meetings, update your outlook calendar out-of-office, set your slack status & notifications, and re-remind everyone the week before you go.
It's almost like they wanted it to be easier to just not take time off?

The other problem with these tools is you only get value out of them depending on the level of systems integration you spend your time on. If even a single system is not integrated & still sends emails/slacks/only updates a dashboard .. then PagerDuty is simply yet-another-tool to monitor, rather than the single pane of glass.
There’s so much value in database triggers when they’re done right. Anything where live stats are needed gets a whole lot easier with triggers rather than counts.
Or even "this is a good discussion topic"
True, but majority of users, not all of them.

On the other hand, there's little non privacy-invasive apps of certain types and corporations make good use of users' inability to pick lesser evil.

App Store helps them a lot, too, because to see what invasive practices developer/publisher uses, one has to click on app title to see details, while having a very comfortable "GET" button as the only button and only thing that looks clickable on the list.

Cook's typical smoke and mirrors approach.
I paid off my entire college debt with my first paycheck. I lived at home and got my associates from a community college in Appalachia. I did well enough to get a small transfer scholarship at a state college to finish up my BS.

You get what you put into it no matter where you go.
Make it mobile-friendly and you’ll rule the world.
You seem to be looking for a slightly misleading representation of what the "greenhouse effect" actually means to go on an irrelevant tangent about whether or not CO2 and methane cause global warming. If you ignore the term "greenhouse" and just think about the physical process by which the Earth's temperature changes, you will see that what I said is much more accurate than your silly interjection about what greenhouse means. I am sure you understand that the Earth is not in any sort of thermal equilibrium, but you keep saying that. It's like you just ignore the Sun, which is what drives the whole process, and only consider what would happen if you had a solid and a gas under thermal equilibrium, and then changed the gas, which is completely irrelevant to how atmospheric temperature changes depending on the contents of the atmosphere (and assuming changes in Sun radiation are neglibigle). I really think you're intentionally trying to murk the waters to troll us all.
What if my hobby is scholarship? Is knowledge and comprehension a bad hobby?

Anyway it looks like you are filtering for rich people with free time.
This definitely seems like something that's more about development priority that they're trying to sell as a feature....

Realistically, since they just autoescalate if the incident isn't acknowledged it appears, one would think any/all notification methods would be a positive. Let the user (or their manager...) sort out what method(s) works best for them.
It’s not that bad to implement, especially since there are a lot of OSS libraries.

The problem IMO is that it will, for most use cases, unconditionally authenticate you to a browser, not a physical token. And that will confuse a lot of people (and make some security engineers twitch).

Why not a token? Lets be frank, pretty much nobody has a yubikey style token, and getting average users to use their phone as a token over Bluetooth is a recipe for support apocalypse.

For bonus adoption friction, IT has trained a generation or two of users to not click on anything that could possibly compromise a computer. And webauthn requires actions often associated with granting permissions to your computer (Touch ID, Bluetooth access, plugging something into usb, etc).
You can absolutely own things without being able to sell them.

See pharmaceuticals as an obvious/trivial example - you can own prescription drugs without being able to sell/dispense them.