skysight-inc/HackerNews huggingface dataset:
I'm going to be blunt, and I'm neither going to apologise for it, nor ask your forgiveness or understanding.

Do you really think I haven't considered all these points? Do you really think I haven't considered alternatives? I have, and I have, and my conclusion is that I (a) want to stay in touch with these people, and (b) have no effective alternative.

These are people I care about, who care about me, and who are, today, using FB almost to the exclusion of anything else because they find it convenient and have given up nearly everything else. Despite many attempts they are unwilling or unable to use email as effectively as they use FB, and proliferating platforms would do them no favours at all.

You, and several others in this discussion, are using what you believe to be ironclad reasoning to replace any sense of understanding, sympathy, or empathy.
With Ruby, there is more state stored in the classes than more functional languages (e.g. go-lang or python). Setting that state with ruby in rspec tests is annoying since its not always clear what types and mocks you need without running the code.

Since golang is typed and uses dependency injection, its very easy to know what inputs you need or mocking out values.
If I'm driving a stolen car, and I know the police aren't allowed to chase me, why wouldn't I run?
And yet they claim novelty while walking used trails...
Interesting..I can't even say I notice the update time..it happens but never stand in my way that I'd notice it..under 1 minute may be? Not sure to be honest.
What's your experience here?
> Living a life, a real life, with real relationships and real sunsets and real beaches - is an enormous privilege. Many of us are wasting it. Leave your phone at home, and truly live

You seem to have found a mode of life that's been deeply satisfying, which is great to hear. However, you now seem to want to impose your 'how' on others. If your goal is to help others, they'll be much more receptive if you focus on the 'why' instead of 'how'.

If you inspect the reasons 'why' your life has been so satisfying, you'll arrive at a set of values that you can share with your son & his friends. Then, they can take these values and figure out 'how' to achieve them given the new world they're growing up in.

Using this approach, I think you may be surprised that there are a myriad of approaches to achieve your values in the 'digital' world as well as the 'real' world. And, as such, there are many ways of 'truly living' in addition to yours.
https://news.ycombinator.com/item?id=32128387
Modular Monolith: Go on Lambda with API Gateway and AWS Sam
This article describes a modular monolithic architecture in Go for deployment on AWS Lambda. The gist of the structure is to write a monolithic codebase and then package / deploy different entry points into the monolith as their own Lambda.

This is an alternative to a billion different tiny projects with spaghetti copypasta all over the place.
This assumes two things though, and this is another point I just realized about WASM that I like, which is for (most) modern browsers have asm.js / WASM support, and it goes back much farther than Temporal. Therefore with Temporal we have to consider the following:

1. Browser support - its not there yet. you'd have to polyfill. A production level polyfill is 16 KB, and is still very nasacent, and, on top of that, requires support also for BigInt[0]. The polyfill that tc39 put out is decidedly marked as non-production ready[1].

2. Polyfilling - as mentioned above, we have to deal with polyfilling the API, and that isn't a clear and easy story yet. WASM support goes back farther than this.

3. Size - its entirely possible to get WASM builds under 16 KB, and the support is better, espcially for operations on strings and numbers (dates fit this category well). The only complication I haven't quite solved yet is:

A) Can I validate that a WASM build will be under 16 KB. This is crucial. I'd even accept it at 20 KB because of wider browser support[2]

B) Can I fall back to asm.js if needed (there is a slim range of browsers that support ASM.js but not WASM, mostly pre-chromium Edge[3]

C) Is it performant compared to something like Luxon or date-fns? WASM excels at string / numerical operations so my sneaking suspicion is yes, at least in terms of the WASM operations. The complexity will be serializing the operations to a JS Date instance, Luxon & the Intl API might be most useful here

[0]: https://github.com/fullcalendar/temporal/blob/main/packages/...

[1]: https://github.com/tc39/proposal-temporal#polyfills

[2]: https://caniuse.com/wasm

[3]: https://caniuse.com/asmjs
don't the Russians have hypersonic intercontinental nukes that are impossible to stop because they are non ballistic (can quickly / abruptly change direction) and super fast? not convinced mutually assured destruction is over
Except the " Wasm is not the product of a for-profit company." seems to be unaware of it.
> I think you missed the part about it running in the browser?

The article expressly stated that was not the exciting part, for them.

This is another iteration of the same old byte code blah blah, and each iteration has gotten better, and this is the best yet. Maybe.
I get so annoyed these days when I google "how to X" and the top 20 results are youtube videos like I don't want to make noise or put headphones on sheesh.
Hmm, I recommend you acquaint yourself with more modern readings and findings of anthro/archaeological evidence on this topic that has some radically different fundamentals than what you’ve shared - I shared an article that elaborates here https://news.ycombinator.com/item?id=32126771
Reading the comments below the article (generally a bad idea) show that a paragraph of the article seems to have been ‘redacted’. Sources are quoted but I don’t see a reason for the change.

“I should like to put it on record that I have never been able to dislike Hitler. Ever since he came to power - till then, like nearly everyone, I had been deceived into thinking that he did not matter - I have reflected that I would certainly kill him if I could get within reach of him, but that I could feel no personal animosity.”
My example (BitWarden) is fully open source.

Anyway, open source does not mean that much unless you are able to verify identical releases with reproducible builds.
Probably well above median and well below average.

Median skewed by the fact that even people with little disposable income have phones with access to the App Store but aren’t dropping $408/year for premium Apple experience.

But the mean is skewed by money is no object users who don’t miss a thousand dollars a month.
For mangling, I made a proxy that creates meaningful names in dev, and sequential or pre-baked ones in production.

For example, FileFields.js:

const FF = proxyFieldNames('FF', { foo: null, bar: null })
// DEV: FF.foo → FF_foo
// PROD: FF.foo → 'a'

https://github.com/uxtely/js-utils/tree/main/proxy-fields-ob...

As a bonus, it's helpful for renaming, autocompleting, and finding usages.
You obviously didn't bother reading the link. Both parties add collateral ideally equal to the item price: so the buyer pays 2x the price and the seller pays the list price and sends the item. If the buyer is happy they've received the right item without issue both click a button to release their collateral back to themselves and the buyer's money to the seller. If not they have to agree how much to release to each other since they both have skin in the game.

So in your example you can sell an ice cream for £10. When I buy it for that I pay £20 and you pay £10 and send the item. I eat it and we're both £20 down. So I want my £10 back and click a button. It then releases £20 back to you - the item price and your collateral, and my £10 collateral back to me.
You gotta be trolling. This is definitely a caricature of some of the worst commenters on hn.
Indeed, Microsoft now bundles Linux into Windows with WSL, creating an even bigger moat. I don't bother installing Linux on my computers anymore, just Windows with WSL.
Covid made me quit, I just couldn't get any cigs at all due to lockdown. I was pissed for two weeks, then I just got used to it.
The “Egyptian history” book I’m reading with my kid states that the “Egyptians couldn’t draw perspective and therefore flattened everything” and continues with that this is the reason we see multi storied houses in drawing but not in archeological finds.

Does this ring a bell or is it just elementary school oversimplification again?
The case for bad coffee (2015)
Wisconsin, duh.
The API was there nevertheless.
I don't recall even seeing any recent posts that might reasonably classify as "extremely progressive". Perhaps largely due to the US- centric nature of the posters here, and the fact HN doesn't "tailor" content based on user behavior/preferences, I definitely see far more strongly conservative views posted than I do in other online forums, which, even though I rarely sympathize with them, is good to at least get some exposure to.
No one is going to admit it upfront but I imagine that there is a huge number of people who use a VPN as their defacto means to torrent.

Additionally unfortunately at least in the United States a lot of ISPs snoop on your traffic, so you can avoid throttling and achieve some semblance of net neutrality by running everything through VPN (assuming of course that VPN doesn't do any throttling).

Obviously your IP records may be available, depending on whether or not the VPN keeps logs, but in general most cease-and-desist requests for torrenting go after the low hanging fruit e.g. people who don't obfuscate their IP address at all.
>you are likely to understand my concern for privacy and personal integrity,

I've given up on the high ideals I used to hold about (online) privacy (and anonymity). There's an argument that they, in some circumstances, are the antithesis of personal and public responsibility.

My current plan is that my kids will get tech when they can afford it themselves. I'm also dreading it, as more parents bow to the pressure and allow kids to have phones and tablets at an ever-younger age. I do understand the downsides of this, and also don't want my kids to be social pariahs.

Also - you role model what your kids will do. If you think it's ok to sit and scroll on your phone at every opportunity, so will your kids. If you game till the early hours, so will your kids.

FWIW both my wife and I gave up smartphones last year, and all "tech" in the house is banished to our home office. When a family computer becomes a necessity, it will be in a shared area.
It’s kind of startling the extent to which no modern game has managed to be better at the things Oni was good at decades later. You’d have thought there’d be a slew of imitators by now.
What is currently the FPS hit of running the UE4 game on a web browser vs natively?

And is the stutter issue that plagues anything 3d in the browser, solved?
> Ok. I'm also curious about your comment regarding GOTO. How is it potentially insecure?

Really? Is that a question?

The trend over the years has been to structure our code. GOTO throws all of that away. Jump straight over the guards.
Thanks for the reply.

I have read Down&Out and the odd essay in addition to the ones I mentioned.

I have heard the shortened trope "Orwell was a socialist, even fought in the Spanish civil war, then became a vocal critique and disillusioned socialist" often enough so that my reply partly argued against this simplification.

There's some hard-to-explain background for my comments:

1) The above-mentioned simplification: I grew up with socialism and fascism equally being put under the "totalitarianism" umbrella in media and education. In German we call it "Hufeisentheorie". There's probably some truth to this. But I incrasingly feel that for capitalism to appear "human", an exponentially growing amount of available natural resources and slave labour is needed.

2) The post-war generation of which i.e. my parents were a part; they were in a way the undertakers of mainstream leftism.

3) You hint at it: Fascism and capitalism tend to go hand in hand. We have just been brainwashed to forget about it. See US foreign policy in Latin America.
Boatload of Knowledge: Robert Owen's utopian community
Star Wars theme on instrument made of over one hundred floppy disk drives
Same path, the late xulrunner runtime was squeaking around all corners and chrome came out at Firefox weakest moment, it spread trough my friends circles like wildlife.

I went back to Firefox just because of Chrome api change against adblockers, and found it very usable and mature, but it's a tougher sell to my friends as the difference unnoticeable
It's like any open source project that can be inspected, and it's not in the interests of the project or stakers to screw users. There's testing on testnet to catch bugs
This used to be the only truth, and is definitely a fact for purists or vintage collectors. But especially for working musicians and non-collecting producers the tide is turning: they want to have their cake and eat too. Which means new synths that can be both analog and modern.
I mean, they've reported that they miss absolutely nothing, and the experience of watching a TV show is a subjective one. While I don't mess around with the speed, I haven't seen any compelling arguments that somebody couldn't get it all watching at 1.5x speed.
This systemic expectation also has other effects.

- construction is really big business in Japan, and as a result has deep ties to politics and is a usual beneficiary of Japanese stimulus programs (of which there have been many, since Japan has tried and failed at spending its way out of deflation)

- NIMBYism on buildings is much lower than in the US or Europe, due to the expectation that they are temporary

- because of the lack of NIMBYism, Japanese architects get a lot of leeway to build cutting edge projects, and so are very well represented in the world of star-chitecture
If the author edits their post and the reader then follows the "View Edit History" URL, then the reader can see in the address bar the story_fbid= and the (author) id= URL parameters without the obfuscation.

If the reader follows the "People who reacted" URL, then the reader can see the story_fbid= and (author) id= paramaters, without obfuscation.

If the reader follows the "Comment" URL, then the reader can see the story_fbid= and (author) id= paramaters, without obfuscation.

If the reader follows the "React" URL, then the reader can see the story_fbid= and (author) id= paramters, without obfuscation.

Those are just four ways to discover the unobfuscated story_fbid number. There are probably others.

Tested with mbasic.facebook.com.

I have always stripped everything but the story_fbid and (author) id parameters when sharing URLs pointing to posts on Facebook. Anything else in the URL is unnecessary. On the desktop/laptop/RPi, this stripping can be automated using a localhost forward proxy.

Another issue that seems to fly under the radar with Facebook users is the prefixing and proxying of external URLs with https://lm.facebook.com/l.php?u=.
When I was learning Assembly in university there are lots of materials that teach building sophisticated apps by hand. WebAssembly (not itself but ecosystem) lacks of tutorials, books, toy projects. All of those materials are about how to compile from language X. So I'm not so excited, there's no relevant activities around.
I haven't used Facebook in quite a while, but when I did I had a set of userscripts to defuse this tracking. It worked similarly to Google link stripping, by defusing the JavaScript that rewrote the link between the time you clicked it and when your browser opened it. Initially I built it because the free wireless internet in my apartment was unreliable and the redirects could be enough to prevent a page from opening. My method was pretty blunt - I removed element entities that held the target URL, and that broke the listener function. A later iteration would actually unset the listener event. This all worked because it seemed important to FB that you be able to see where the link would take you (e.g. by hovering). I wouldn't be surprised if Facebook's paternalism (and Google's for that matter, but I haven't seen it from them, though I mainly use DDG now) now led them to add this "protection" directly to links as they're served up. I can't tell from the article whether that's the case, and at this point I'm not going to log in to FB to figure it out.
This is a good way to limit somehow the environmental damage created by those disgraceful single use vape devices; I wonder how on earth they're allowed to be produced and sold!
Other users warned about recovered batteries: true, give them a good visual inspection first, always check they're not damaged and measure above a certain safe level (usually 3.0V for Li-Ion) before attempting their recharge. Also keep in mind that those small TP4056 boards were set up for recharging bigger cells and output a higher current. With 500mA charging a 550mA cell we're close to C, which is perfectly doable, however it's a stress I wouldn't subject a unknown used cell to. To stay on the safe side, I'd limit the output current to 250mA or less, which is doable by swapping the resistor going from pin 2 of the chip to ground with a 5KOhm or more one.
So did I. But things have changed, and some of those people with whom I remained in contact now use FB to the near exclusion of everything else.

These people are family in their 90s, for whom well-meaning children and grand-children have set up on FB. They don't use email, they can't write letters because of arthritis (and time delays ... international post can be very slow), and effectively the only async comms they use at all is FB.

I'd ask that you not try to tell me what I really mean.
Disagree that sports are a form of brotherly conflict. Maybe within the same team but definitely not considering the win/loss dynamic between teams. You can approach disagreements with the idea that both people are working together to make the best product and are are disagreeing with the same goal in kind; a different type of argument than the one opposing teams are engaged in.
The favicon is actually a URL-encoded SVG with an emoji. It’s an open source Django app and can be self hosted.
Pregnant, Homeless and Living in a Tent
I don't think so, I feel like mine are pretty aligned with what my friends have. I pay the AppleCare monthly, a couple smaller things like Peloton and Apple Music. Doesn't add up to that much overall. I do donate $20/mo to Signal, which is my largest software-only app thing, and I see the OP seems to donate to Twitter in a couple ways, so I guess to each their own.
Lopado­temacho­selacho­galeo­kranio­leipsano­drim­hypo­trimmato­silphio­karabo­­
I'm paying £43/month for 1Gbps symmetrical with Hyperoptic. My current bottleneck is the otherwise very capable Turris Omnia that I use as a router.
Your last two sentences don't pass the smell test.

There's even graceful degradation in your set of solutions:

1. You drop FB. Now you just look on your spouse's Facebook when necessary, and your family learns to tell your spouse to show you stuff on FB. Annoying? Yes. Unworkable? No.

2. Your entire immediate family drops Facebook. At least one (if not all of you) can still communicate with the rest over text. And the rest of your family knows how to send a photo over text on an Iphone. Annoying to extended fam? Maybe. Unworkable? Definitely not. (In fact, I'd be willing to bet that it cuts out extended family spam and makes those moments of connection more meaningful.)

3. You attempt a quixotic adventure to switching your entire extended family over to some half-baked decentralized alternative to Facebook that will be usable in forever minus a day. Impossible? Yes. So choose #1 or #2 above.
Great article, it does make you think what more we could be doing to track and recycle waste. There must be a data analytics play here?
Sure, but the way browsers' Javascript engines get their high performance is complex.

JIT-compilation with optimisation (and de-optimisation!) is costly, so browsers tend to only interpret Javascript the slow way at first, enabling each (higher) tier of compilation only after run-time profiling.
With higher complexity comes higher risk of errors, and there have been a number of serious vulnerabilities in browsers' Javascript JIT-compilers in the last decade.

Not many companies have the resources to develop a high-performance Javascript engine that can compete with the best.

Also, writing optimised Javascript code so that it gets made into fast JIT-compiled code is a black art.

WASM on the other hand, has been designed so that it could be assembled into machine code straightforwardly in a single pass using little CPU time.
You'd get native performance straight away. (Not that optimising WASM runtimes don't exist)
Those 30% walled gardens enjoy 2022 3D APIs for 2022 hardware, with great development experience, while WebGPU if it still comes out this year, will be MVP 1.0 after several years trying to make everyone agree into something, and still doesn't have a debugging story.
I once had a TA job for an undergrad stats course. This was the "non calculus" course for the psych majors. I had also taken the "math" version of the same course, where we spent two semesters and proved everything. I honestly never came up with a satisfactory layman's explanation why continuous distributions are necessary, or what "continuous" is. I knew that we used calculus to derive the formulas that they were faced with memorizing, but that would have been irrelevant to them.

The best explanation I can think of today is: Use the one that makes the math easier or more readable.
Chicago’s decision to tie property taxes to inflation may result in mammoth bill
What is often forgotten, by the early 1930s, the split between SPD and KPD (which dates back to Marx and Engels and the condemnation of the "Bernsteinian revisionism" on the one hand and the SPD not being a revolutionary party after 1903) had become an abyss: to the KPD the SPD was a "social-fascist movement" and the SPD had adopted the three-arrows symbol, which symbolized an equidistance to fascism, communism and monarchism. There was probably not much room for a scenario of united forces.
There is always a silver bullet.
There just isn't always a werewolf.
Laid off developers find work
Similar speeds, about £24/mo for the FTTC, with bundled phone (pay as you go) and one static IP. SIM only Mobile phone with same provider with unlimited calls and 7GB data for just under £10/mo.
It makes me wonder what causes a company who wanted to separate from Microsoft to change to one who wanted to partner with Activision, and again to one who wanted to be acquired by Sony. Is it just money? It's certainly not the same company it was in the mid 2000s
The interpreter will throttle the program to a certain frame rate - it will suspend the program on each ‘yield’ instruction and resume the program when a new frame is needed. It can also ignore the yields to get as high a frame rate as possible. Programs should not poll but use get_precise_time to draw what is necessary for that time stamp.

(And yes, the LEDs use way more power than the CPU here)
The article states that Rust Docs are the best form of documentation, "state of the art"

I'm all for good documentation, but why embed it in the source code? Why not have good documentation files that stand alone?

Doing it that way repeats the mistake of HTML. Annotation should be separate from content, not made into a sausage with it.
Didn’t Russia bail out of WW1 in 1917 to do its revolution away from Tsarist rule? That’s the 1910’s.

You’re right that the Chinese communist revolution happened in 1948. For some reason I thought it was 10 years earlier.
I need images and code blocks + formulas. Is that doable with mataroa? I'd be happy to pay 9€ for that.
This works both ways, and I'm warning of generalizing in the other direction based on an assumption of what is "normal among normal people".