skysight-inc/HackerNews huggingface dataset:
What you said was that Kay would disagree, and that we must have gotten OO wrong otherwise. Kay wouldn't disagree and Kay would say we got OO wrong.
I remember when this was knew, thinking, "Its so cool, but too technical for me to do!" Now it would be, "meh, I've done harder".

Thanks for the wonderful memories.
reconsidering all my stances...
It's incredibly annoying, especially when there's delays in emails or short lived codes.

* I have to go do something else and sometimes forget to come back to what I was doing

* It can be tedious if I'm on a device which isn't signed in to my email

* It's a problem when I use container tabs to compartmentalise my email and now the link from my email is opening in the email container and not whichever container I wanted it to.
It is more powerful because it reaches more people - and furthermore it has exponential amplifiers (social networks) that encourage the most pathological kinds of it.

Read this thread, and then multiply this approximate scenario by a million: https://threadreaderapp.com/thread/1458881015917678594.html
Nice to know you consider protecting a fundamental human right trivial.
At first I misread "wider" and agreed.

In Go/Kotlin, one can atomically take from/send to exactly one channel with the `select` call.

Then I agree with "weirder" as well, in the case of Go channels. A send on a nil channel blocks forever. Why?
Same camp here, with the exception of soundcloud - it has such a variety of user-generated content, as well as longer sets (multi-hour mixes, DJ sets, other long-form content) that you just can't find on other platforms.
Ubd: Add io_uring based userspace block driver
>They've begun taking positions against individual civil rights... this has escalated to the point that I think they're often on the wrong side of 1a issues as well.

Isn't this because civil rights of one individual are often in conflict with the civil rights of another?

A common example is the baker tasked with making a wedding cake for a gay couple. Should the baker have the civil right to practice their religion which does not condone gay marriage? Or should the gay couple have the civil right to not be discriminated against for their sexuality? You can't take a position in this situation without being against someone's civil rights.

As the political environment in the US becomes more polarized, these conflicts become more common and the apolitical path becomes less tenable.

EDIT: I wasn't trying to start a debate about this specific court case. But the fact that simply mentioning it did spark that debate basically proves my point. There is no universal agreed upon line between the civil rights of one individual and the civil rights of another. When these conflicts arise, the ACLU's work will be inherently political because an apolitical compromise is rarely possible.
There's an almost perfect test case of the two approaches in SpaceX's Dragon Vs Boeing's Starliner.

The "move fast and break things" approach seems to work better.
If you don’t miss a flight occasionally, you’re leaving too early ;)
well, the west also targeted their satellites, so both party are doing bad stuff
The way you use functions on Amazon sounds like it could be a monolithic development style to me. Independent functions is still a monolith if they use the same database (IMO). It's micro-services if you start to use different databases and have async state between them, which is orthogonal to what you bring up here.

What you bring up here is a discussion of execution environments for your code -- similar to a discussion of the best OS or programming language -- not whether the code is monolith or micro-service.

50 Amazon Lambda functions that all use the same database / data stores and understands the same data directly without going through APIs is definitely a monolith in my book.

PS: If you first allow for the possibility of a completely odd event like a corrupted stack trace (what are you programming in, pure C?) then to be fair I think you have to allow for the possibility of a bug in Lambda leaking state across invocations too.
Don't they, technically? Since the income tax is withheld from your paycheck before you get it?
>you're hurt so much that you not only drop the whole topic but roll on the floor crying?

>Look how weak you are.

>Your personal crisis in your own world didn't even start and you're broken already. Look how easy it was.

>his evil and anti-social society you cherish so much

>a broken and weak person like you

Lol and I'm supposed to be the "anti-social" one, after you've written this drivel?

I've survived in a number of nations and varying societies, from US to Syria to Paraguay. I've survived homelessness, war, unemployment, and other challenges without turning to involuntarily funded social security. I've voluntarily spent tens of thousands to support loved ones. I'm trying to live the voluntary life I preach, or at least move closer to it; of course both you and I are flawed.

I'm not sure what the full range of systems are under which I would survive, or at least not be 'CRUSH'ed under. But I do know I will survive just fine without reading further your anti-social ramblings. Good day.
CL has many merits, but it does not and cannot ever have a type system like Peridot has. (If it did, it wouldn't be CL anymore.) It also does not have a logic-based metaprogramming language. Peridot's metaprogramming model is quite far from DEFINE-COMPILER-MACRO. You could build Peridot as a DSL in CL, using DEFINE-COMPILER-MACRO, even, but that's not the same thing as CL having "had this" at all, let alone "for decades".
More like 'appropriately armed' or 'properly equipped', no? "well-armed" and "well-equipped" imply a surfeit of arms and equipment, whereas well-regulated connotes balance or homeostasis
I'm ignoring the first two points since I'm tired of explaining these things to people - you can read the papers/ watch the talks I've linked.

> How exactly? It's not magic, you still have to apply them, and now it requires more strategies and effort to accomplish.

Yes, we have tons of tooling for process isolation. Splitting a service into two services means you can isolate two processes instead of one, which means you break up the capabilities unique to each.

I used the word "apply" so I don't know why you're saying "you still have to apply them"... it's literally what I just said.
- QTox for messaging.

- Thunderbird+Enigmail or ClawsMail+GPG for email.

- I2PD + mail.i2p account and general posting over NNTP and light web browsing.

- NNCPGO for the worst case + "sneakernet" with encrypted USB drivers.

http://www.nncpgo.org/
Its the same problem as the yellow press, and we'll probably arrive the same solution (people learning to completely ignore random bullshit they read on social media)
How about, "oh no! No! NO! NOOOOO! The goggles. They do nothing. It's out of control! Run for your lives!"
Care to elaborate why you can’t get any work done, and how Deno will solve that?

I’ve been using Node.js pretty much daily in production for almost a decade now, and it’s never been a total disaster, not even close.
That's exactly it -- https://www.villagevoice.com/2018/08/20/the-secret-of-andrei...

"The boy, named Boriska [...] claims that before his father died, he revealed to him the secret of casting a bronze bell"

"Amid his tears, Boriska reveals that his father never imparted to him the secret of bell making"
I think the whole developer comp bubble is set to burst sadly. They were riding huge waves of equity grants and now they are crashing to earth. And I'm guessing a lot of these companies are realizing that the ROI for a $600K developer building REST APIs isn't there. I think once the dust settles, salaries will still be very high but not astronomic.
I wish the same. In general when I need to call a local business (plumber, electrician, pizza delivery, etc.) the easiest way I know how is to look them up on google maps, then hit "call". It seems... silly... to basically have to look up directions to a place on a map I have no intention of going, simply because it's the closest thing I have to an online mobile-accessible local phone book.
I feel like you're intentionally missing the point.

Your "dump all your videos into a big directory and Ctrl-F the Apache directory index" workflow will necessarily limit you to watching on devices that can navigate to arbitrary URLs and play videos from them. This will, in most cases, limit you to a computer (built-in browsers in "smart" devices, be they TVs, consoles, or purpose-built streaming boxes, will often play videos only grudgingly), and I don't know about you, but I don't want to sit and watch TV episodes or an entire movie at my computer desk with its relatively tiny monitor and relatively shitty speakers. I want to watch them on my big TV with the fancy sound system in the living room. So what would you suggest for this use case? Connect my computer to the TV? OK, great, but the video card won't output surround sound over HDMI, so now I have to futz with a bunch of other connections if I want more than just stereo sound. And once that that's sorted, how am I supposed to pause the movie when I have to get up to piss, because the TV remote can't control my computer?

> Apache will stream your stupid 75GB BluRay files without any need to re-encode, so long as the client device can decode it, even across a 10kbit connection, so you go ahead and enjoy your wasted processor cycles and higher electric bill.

Again, missing the point. Yes, Apache will happily squirt those bytes at whatever requests them, but that will not produce an enjoyable user experience (i.e., one where I can WATCH THE FUCKING MOVIE) over a sufficiently slow connection, and I'm not going to re-encode every file I have at a low bitrate on the off chance I want to watch it away from home.

> Meanwhile, whatever thing you bought will be abandonware in less than 2 years. And chances are about equal your thing is just running a crappy wrapper and gui for Apache anyway.

My Apple TV HD in my bedroom is still receiving updates seven years after it was originally released. The Apple TV 4K in the living room is still receiving updates five years after it was originally released. I run Plex to stream my local media to local (and my own remote) clients, and it is still actively maintained after 14 years--and if if Plex, Inc. should go under, there are plenty of alternatives that won't necessitate me regressing back to a computer connected to the TV.
Instead of running each small write query as the event occurs (a vote), collect them in memory and at some time interval (1m, 5m, or whatever your UX will tolerate) write them to the DB in batch with one (or a few) writes.
It's postgres behind a naive rest api. You can implement caching by hand at the db with materialized views or plv8 functions or whatever makes sense there. Or at the api gateway with cloudflare or something I guess but that's not my area so only guesses really.

The realtime stuff can generate a fuckton of writes depending on how you have it set up and what your use is, that's probably the most likely scaling footgun.
The Smash and Grab Economy
oh wow that is much worse than I was expecting :(
Never had Facebook
It’s really great to see the adoption of WebAuthn rise

I’ve been working on one of the leading open source servers for a couple of years and it’s nice to see the real world benefits.

If anyone is interested we run an API[0] that makes it really easy to get started with WebAuthn

[0]: https://www.passwordless.dev/
> but it's your opinion, everyone's free to have one.

Clearly not any more, especially if the ACLU were to have their way.
I don't know why this has to be polarized, of all things. There's nothing crazy about people coming to an agreement on copyright limitations. Hell, even if this was a contrived revenge plot, I don't think it detracts from it's legitimacy. IP legislation is insane and everyone knows it, Disney won't catch any empathy from me for virtue-signalling to distract from systematic exploitation.
Stupid question:
Wouldnʼt it be alright if an open source messenger scans messages locally against a secret word list and only sends it to police if there's a hit, otherwise only send it to the recipient with the usual end-to-end encryption?

The secret word list would need to be curated and digitally signed by several parties, including data security advocates to ensure that it doesn't simply contain the entire dictionary.
Yeah, my Apple Watch does this. You can also uninstall all the apps and disable all the notifications to make it dumb so it only plays music.

I know a few folks who bought the older models or the new Apple Watch SE solely for this purpose.

Is it more expensive than an iPod? Yup.

Does it work amazing when running? Also, yup.
They're taking the wrong approach to safety...

The correct approach is to reward new things, reward changes and innovation, and punish massively anything that causes an accident putting lives at risk.

For example, make a fund that any aircraft manufacturer pays fines into. Fines for engine failures. Fines for oxygen mask deployments. Fines for crash landings. Massive fines for deaths. Aim to fine about 50% of the value of all aircraft sold.

Then give the pot of those fines back to aircraft designers and operators per passenger mile safely flown.

Overall, the industry gets the same amount of cash. But manufacturers and operators who manage to do it more safely will end up more profitable.

You also need a system of watchdogs who try to find 'coverups' - ie. times where a safety procedure is skipped to avoid the fine. A combination of whistleblower rewards and automatic data reporting from the plane should help with that issue.
Adaptive Accessories for Accessibility
> Hyper-specialization at its finest

Don't be so sure. At least for mathematicians, the "bell" may be just an excuse to make the subject cool. Many of the underlying problems are very general. For example, the inverse spectral problem (vibration modes of a complex shape) is the basis of the interaction between proteins, enzymes, and the huge molecules of cell walls. At the cell scale, Brownian motion shakes everything in all possible frequencies, but molecules can only vibrate at a specific set of frequencies (their spectrum). The act of "matching" different molecules happens when they have some common frequencies, often with localized modes of vibration.

You may think that you are just modeling church bells, but everything that you do has immediate application to the understanding of some organic chemical interactions, which are a deep mystery yet.
nice this sounds great!
Dinosaurs of thought fighting with dinosaurs of thought.

---

Soccer/Football is awesome.

These two should be completely divorced from it.

Lets have a reverse Gaming 'FIFA-esque" tourney:

Why dont VIDEO games create an IRL sports team.

Allow the best in managing a virtual sports team an opportunity to lead an IRL on -- and such.

Allow real players to TRY OUT for a position on the virtual team, with the HOPE that they will land a position on the IRL team.
I am sad about this set of facts about the ACLUs position. Longer than the ACLU has held its opinion, the Constitution and the writings of the Founders, both before and after its ratification, ascribe all of the rights in the Bill of Rights to individuals, including the 2nd Amendment specifically.

I have long been an ACLU member and donor. Despite my differences of opinion on some matters, I have been grateful that they have fought in the name of rights in a great many cases. I do wish they would take a broader view on their mandate on Civil Liberties, today and tomorrow.
The sound of European church bells is so lovely and charming. No recording can do it justice.

On the other hand, the American church predilection for electronic bells is an abomination.

My desk telephone has real bells in it for the ringer. It's from the 1950s, naturally.
Didn't the 21st century establish that if something is valuable, it'll be way more valuable if you throw millions of dollars it and run all of the other penny-ante competitors out of business? If you do manage to find some niche, you'll have to either become the one to get VC funding, or watch as someone gets VC funding and eats your lunch. Very few remain under the radar long enough to grow too large to leapfrog.
Unsure if this is related, but they have definitely been having some issues beyond their usual unresponsiveness to serious problems.

The interest earnings figures (APY) were showing 0 for weeks, and have been incorrect ever since they returned.

Some of their services will randomly not load or show as "not available in your country" for a couple of hours or even days. Happens on their website, as well as their app and even their API.

Fiat out transactions are randomly blocked or delayed (fiat in transactions are A-OK, of course). Crypto transactions show as having gone through but end up never happening.

Whatever you contact support about, if you're lucky enough to get an answer, they basically tell you that either you're lying and whatever you claim never happened, or it was your own fault.

Already moved my assets out of CB a few weeks ago - not that it was a whole lot, but they've degraded so much in such a short amount of time that I wouldn't even trust them with a fiver.
> I think a lot of people are in denial about how much remote work is setting the stage for a flattening of global engineering compensation.

Thank God someone said it. I have an odd quality – among my uncountable bad qualities – that I can’t lie to myself, and Lord almighty the number is shocking of otherwise-smart engineers who are capable of virulently believing something that’s plainly wrong, when the alternative is uncountenanceable for their psyche.

And yeah, the proposition “the incredibly high salaries engineers are paid (relative to the time, effort, intelligence, and miscellaneous skill demanded to pick up the metier) are a historical bubble – albeit a long one – and will not continue for our lifetimes” is without a doubt one such belief. People have different ways of rationalising their refusal to accept it, mostly either (a) that it’s gone on for decades already / you naysayers have been saying this for decades already[0] /c or (b) some miscellaneous argument for why our job is uniquely insusceptible of possibly being done by an Indian despite the evidence thereof (my favourite is the “but who will train the [robots/Indians/c]?”, as if self-hosting Indians will take centuries to be invented), but either way everyone has a reason. That old cliché that ‘it\’s difficult to get a man to understand something when his salary depends upon his not understanding it’ has never made so much sense to me as when I first asked this question.

[0] This is a weirdly tropical fallacy used to reject all manner of things. “Millennials are lazy/disrespectful/entitled/&c.” “Oh yeah? Well, people have been saying that kids are lazy/disrespectful/entitled for centuries!”
Do note, however, that paints will only occur if the output changes, and only lines that have changed will be redrawn.
Show HN: A Swiss army knife for testing HTTP from the terminal
Hiya HN!

Just released Artillery Probe - a Swiss army knife for testing HTTP from the CLI. Think mini-curl with better UX for common use-cases, plus a couple of extra features.

Would love for you to try it and give some feedback!

https://www.artillery.io/blog/swiss-army-knife-for-http-testing

and:

npm install artillery@latest

What does it do?

- First of all, it's a HTTP client! It does all the usual stuff you'd expect from a HTTP client... HTTP methods, request bodies, custom headers, forms, Basic Auth etc.

- Got some JSON or XML back? It'll pretty-print it, and syntax highlight it for you.

- It'll show you request waterfalls like this one: (inspired by httpstat)

DNS Lookup | TCP Connection | SSL Handshake | Time to First Byte | Content Transfer
56ms | 14ms | 19ms | 181ms | 88ms |
| | | | |
56ms | | | |
70ms | | |
89ms | |
270ms |
total:358ms

- JSON responses can be queried and sliced and diced with JMESPath (same syntax as AWS CLI) - no need to reach for jq. XML & HTML may be queried with a jQuery-like syntax too.

- You can set expectations on the response, e.g. have the CLI check that the response is a 200, or that a certain header is set, and exit with non-zero code if not. Super handy for quick acceptance testing.

We've got lots of ideas for improvements, but would love to hear what you think!
> making this an ask not against service providers but against private persons,

Good luck convincing a divided mass of people to do the same thing.
The love angle can be satisfied by the radio man and his wife, similar to how Ron Howard handled Jim Lovell and his family in Apollo 13.
People can change in all kinds of ways.

My mum used to be just fine with reading maps, but one of the early symptoms of her Alzheimer’s (before any of us recognised it as such) was that maps stopped making any sense to her.

My dad wrote some kind of software for the Plessy (subsequently Marconi) military IFF transponder projects, but after retirement it literally took him years to realise that the Google search results had a scroll bar and it wasn’t just three results.

(Unrelated, but are we millennials really going to bemoan gen-Z the way people bemoaned us when we were their ages?)
They are now selectively fighting for some civil liberties for some people, and actively fighting against some civil liberties for other people.
I use Apple Maps for navigation and it is mostly good. The only gripe I have is that they don’t seem to handle the predictive approach to a turn as well as Google does. What I mean by that is that the image of where my vehicle is in relation to a turn appears as if I have more road to drive before I’ve reached the turn, whereas I feel Google does a better job of factoring in vehicle speed into where it places the vehicle on the map in relation to the turn. On Apple it feels like it is “late”.
clickable url: https://www.artillery.io/blog/swiss-army-knife-for-http-test...
with devs salaries in 200k+ range is regular startup even possible now?
The reason men grow beards (2016)
I do, I like the taste of good sardines.
Anything technical about the actual system is probably classified because it's active military hardware, but some possible avenues of reading would be the F-35 sensor fusion paper, as well as some radar textbooks like Stimson or Skolnik.
That oscillation is necessary to be able to converge on the optimal medium for any given problem.

Otherwise we get stuck in "modularization bad" or "modularization good" mindsets, where both are wrong.
My manager at my last job actually did this to one of his good friends many years ago after I showed this article to him - whenever the friend was using my manager's WiFi any images would be upside down, or blurred etc etc. He took great delight in telling me that the friend had even reinstalled his OS to try and solve it.

A couple of years later, said friend actually joined the company. I used to take great delight in dropping occasional obscure hints and comments, but he never did figure it out.
> If you were honest, you would ask me questions, or somehow try harder to understand my beliefs, when I tell you explicitly that you are misstating them.

No, I simply have no interest in engaging with your onanistic sophistry in service of what’s ultimately just another ignorant, faith-based orthodoxy.

> You would make a shitty-ass scientist.

You would likely be quite successful in the social sciences.

I’m sure you realize that’s not intended as a compliment.
I do not own an Apple device, but when my sister had to tell me directions one day, in my car, Apple maps told us to drive down a bike only street. The entrance is blocked so cars can not get through. That street has never been for cars, so I have no idea why it would tell us to go that way.
Automatic wildcard TLS with letsencrypt and a custom DNS server