skysight-inc/HackerNews huggingface dataset:
There isn't necessarily a stack with call/cc, the model is that activation frames are heap allocated[1] and can be arbitrary composed. Normally they would be GC collected when a function returns, but call/cc exposes the caller activation frame (+ a function representing the rest of the caller function body) as a first call object, that once captured prevents it from being garbage collected. The stack is recovered by realizing that activation frames have a reference to the calling function activation frame (which is passed to every function as an implicit parameter).

Also an activation frame per se is immutable, but not the objects referenced by it, so all modifications are preserved when invoking a continuation.

[1] this is just a model, in practice there are many ways to implement this that optimize for the common FIFO allocation discipline.
Also proc_macros. Often Rust ends up easier to read than Python due to proc_macro abstractions, too. Serde is a great example for this.

Rust is really high-level when you use it correctly.

And I rarely need lifetime annotations. Which is especially easy if you write in a somewhat functional style.
I'll be surprised if in the near future an NYT-class publication doesn't carry an article blaming an LLM for a major security breach. The closer you are to the topic at hand, the more you realise how poorly researched it is. Almost always.
It's not AI imposing rules. It's the companies hosting them. Basically they're risk averse in this case and would rather refuse answering more questions than needed than let some more bad ones slip through. It's a Google / corp issue.

There's lots of models available to you today which don't have that limitation.
The phrase in the title is also not from Frank Herbert. It is from Lynch's movie adaptation of the books.
Accidentally making windows vanish in my old-fashioned Unix X environment
You have to think about what terminal you need before opening it. I rarely need an admin terminal. That software is often installed by downloading and double click helps as that cuts out the command line. Devops is tricky though! You sometimes have to spawn other processes to get the elevated permissions.
The acronym for Amazon Web Services is AWS. It's a feature-rich, dynamic cloud computing platform that Amazon.com offers. Delivered as a utility computing model via the internet, AWS provides an extensive array of services, including computing power, storage options, networking, databases, machine learning, analytics, security, and more.
Messing around with SDR is a really fun little hobby. There's something very satisfying about picking up signals that are just floating around waiting to be seen.

I briefly tried writing an SDR tuner in JavaScript a while back but there was a bug somewhere between Chrome and my SDR dongle that meant it failed whenever you tried to tune to a different frequency. I might pick it back up and see if it's possible now.

If you're interested in near-realtime weather images without having to fiddle with SDR, NASA collate images from loads of different satellites at https://worldview.earthdata.nasa.gov/ and so do EUMETSAT at https://view.eumetsat.int/productviewer?v=default#

I used the EUMETSAT data to build this service which provides 3-hourly cloud maps for the whole Earth, which are surprisingly difficult to find: https://github.com/matteason/live-cloud-maps
> Often a feature pressure of "ship next week" is due to bad management and planning though

while thats usually true, it can also be a result of rapid customer feedback. what customers want might not be apparent till you put it in front of them. bad managers are one thing but if you're a startup, its more about responding to customer needs faster than the incumbent can.
I know researchers especially junior researchers are very critical of others’ work. But they focus on s&p 500 because theses firms are big and closely followed by media.
It was almost impossible to make the blue LED [video]
I consider Altman to be a salesperson. Had his orb cryptocurrency project taken off instead of OpenAI then I imagine he would be touring the world with similar silly statements about the orb.

What I find amazing is that this stuff sells even though it is way beyond common sense and I am sure in couple of years will be subject to ridicule.
Well owning a set of lock picks is illegal in the US so... 6 of one, half a dozen of the other.
this is great news, thank you so much for this. I've been using the VSE with school children since 2012 and the speed has always been a huge issue! But we've stuck with it as it runs off a USB / shared drive and avoids the hassle of microsofts stuff
JSON Smuggling: A far-fetched intrusion detection evasion technique
the -en ending indicates the infinitive in Dutch
If such evasive speech is the cultural norm, then it should be handled in localization. After all it is about adapting a software to local language and preferences. It is not merely running strings through Google Translate.

Taking that evasive speech approach, which is considered polite in one culture, to another culture may very well be rude. I usually consider it rude if some direct question is evaded instead of answered.
Unburning CO₂: The Problem with Fossil Carbon Capture and Utilization
What the said boss did sounds to me like impersonation, which is not only illegal, but a crime. Accessing records kept on company assets is one thing, logging in to someone's account in a communication software is another.
Publish an npx command to NPM with TypeScript
I am only here to infect you with an excellent earworm:

https://www.youtube.com/watch?v=o41A91X5pns
Why is that a bias? When people are more unhappy, they post more negative comments. If they are less unhappy, then they post less negative comments. The bigger concern is that employers post fake positive reviews, which biases against the findings.
As a Brit I’ll be glad to see the word association gradually return to that of our greatest playwright rather than something appropriated by big tech.
That is in fact how crash dump works on illumos systems. Once you enter a kernel panic, interrupts are disabled, all other CPUs are brought to rest, etc. Then the panic code takes the pages to write to the dump and passes them to a special routine in the driver for the dump device: usually either a slice on a disk or a zvol). That driver is responsible for getting the device into a state where polled I/O can be performed, and to write the pages out. At the end the system reboots, and on the next boot a program called savecore inspects the dump device to see if there is a new dump, and if there is it transfers it into a new file.
Very useful thanks
Unix hacker approach to corporate drama, I like it.
My current company uses Elixir so I've had to pick it up, and while I get the idea, man the compile times are just awful. Our full app takes a good 15 minutes to build locally. And I don't know why, but I've had so many times where the incremental build has become corrupt and it needs to rebuild everything.

Coming from a PHP and Node background, I definitely miss the speed of development.
no, but you can prove the absence of some bugs at compile time, so you don't have to figure out at run time what to do when they occur

exactly how far that can go is a matter of debate (it clearly cannot cover all possible bugs, because people have legitimate disagreements about whether a given operation is a bug or correct) but it can certainly cover the bugs cheri can detect
Multilingual transformer and BERTopic for topic modeling: The case of Serbian
I suppose varying the neural net size wouldn't be the best way of doing that; very small nets can have very "unhuman-like" behaviour. I'm not an expert on reinforcement learning, but for other fields in deep learning that's typically the case.

I think that, to simulate worse human-like players, it would be better to just increase the temperature: don't always select the best move, at every step just select one of the top 10, randomly proportional to some function of the model-predicted probability of it being "the best" move (e.g. a power of the probability; very large powers give always the best move, i.e. the strongest player, and powers close to 0 tend to choose uniformly at random, i.e. the weakest player). The only thing I'm not certain about is, if you train the original network well enough, stupid blunders (that a very bad human player like me would make) are still scored so low that there's no way this algorithm will pick them up - the only way to know would be to try.
Of those on the list, most are a wrapper around an existing service:
* Mozilla Monitor: wrapper around https://haveibeenpwned.com/
* Mozilla VPN: wrapper around https://mullvad.net/ (and had security issues: https://www.techradar.com/news/security-audit-finds-major-is...)
* Mozilla Relay: "Partnership" with Twilio (I'm not able to get access to it, so not sure how much Mozilla adds here) and I thought Fastmail (could be wrong).
* Pocket: controversial purchase (and still not open source as promised)
* Firefox Focus: another browser (is it needed, or is it just a reskin?)
aka "Tower Toppler" or "Castelian". The 3D tower rotation was mind blowing--on an 8-bit with no coprocessor or even hardware multiply!
Walk-through video: https://www.youtube.com/watch?v=tuLgJeXBB-A
> The US is a continent spanning nation

How is that relevant? No one commutes from NY to LA everyday, much as no one commutes from Berlin to Munich everyday.

> and half the country does not live in a city

Yes, and that's what I mean by "dumb land-use patterns". That people living in suburbs are not technically within a city's boundaries is a distinction without a difference. Land is wasted to highways and parking lots no one can cross without a two-ton machine, useless lawns no one really has time to enjoy or maintain, dumb McMansions that cost and arm and a leg and so on.

And all of that is subsidised in what is effectively a [pyramid scheme]<https://www.youtube.com/watch?v=7Nw6qyyrTeI>.
> No moral lectures - discuss safety only when it's crucial and non-obvious

this didn't work for me in the past.

i have to ask it "hypothetically", and hope for the best.
When doing technical or business work - YES

If for entertainment then things can be unsettling or tuned to one group.
I also feel that there's a growing need to teach fundamentals to people across the board. On the other hand, there doesn't seem to be any market for it. So many people become 'developers' by attending 90 days bootcamps to get a job quickly and so many more avoid anything technical altogether because they're 'not a technical person'. So I doubt there's any market for teaching these basics...
For pure APIs: pyapi-server [0]. For classic Web sites: Starlette [1], with SQLAlchemy Core [2] for database integration. Or, if you prefer something with more batteries included, FastAPI [3].

[0] https://pyapi-server.readthedocs.io

[1] https://www.starlette.io/

[2] https://docs.sqlalchemy.org/en/20/

[3] https://fastapi.tiangolo.com/
I believed that when I was an undergrad.

Then I finally got the unabridged Thomas Aquinas.

Now I appreciate those who abridge ancient, unreadable garbage into something worth reading.
It has the same problem I experienced on Google search:
When I search my projects it doesn't found it even when I use exact wording, adding github, npm, and username into search query doesn't help...
-sen also can be son-of (e.g. Jansen), it's just that niks happens to end in an s.
> Good UX is about

Can we agree that whenever you wrote "Good UX _is_ about ..." you actually meant "Good UX _should be_ about ..."? In practice many things that happened in the name of user friendliness did remove a lot of power from the users. Good counter examples not withstanding.
Nice. I build AI-driven puzzle games where you can pick algorithms, tune parameters, or train ML models to play the game.

Chess is on my priority list for the next game. Now I know that ML strategy is on par with search algorithms.
> I think Phoenix has something similar/

phoenix's channels (for realtime) is the only multiclustered websocket solution with long polling fallback that I know of that will scale to thousands of users out of the box. My startup uses websockets and its never been a bottleneck vs the headaches I've deal with doing similar stuff in nodejs. its just an absolute unit for doing realtime.

And now they have liveview which takes that and builds on it to accomplish magic.

rails has done great things but comparing it to phoenix on realtime stuff is like comparing a moped to an f16
You can honestly just tell every single person at the top there would love to still be making the money they are without having to support a browser. Their actual product passions lie in VPN subscriptions and other low effort shams, very little passion from the top towards building and maintaining actual technology.
It’s been done before (sort of): the river Vilnelė is declared to have the constitutional right to flow by everyone, in the very first article of the constitution of Užupis. [0]

[0] https://uzhupisembassy.eu/uzhupis-constitution/
"Parents" and "center" maybe? Weird.
Assange: UN expert urges London not to extradite WikiLeaks founder to US
What I like about hobby projects is the fast feedback loop around decision making. Decisions at companies are sooo slow, and you also need to prove yourself and fit in.

This means on a hobby project you can drop one hit and work on another because you damn well feel like it.

At work you need to run it past someone. Because Kanban and Scrum and weekly and quarter goals it will be frowned upon. A lot of cpu cycles used up for people and process stuff.

I think the freedom is what makes
working for free great.

Not about the money.

I did free work for a charity once to help someone out and I hated the work. Knee deep in bad PHP and a task that needed to get done. I liked being helpful but it wasn’t fun.
If we had locked up the savings and loan crooks in the 1980's, this would not be a problem today.
We tried at first, but we were so overwhelmed by the rate of deaths from the earliest moments of the pandemic that the org couldn't keep reporting them. It was a demoralizing effort for HR to try to put something, even a few words together for everyone, and it's left a lasting pallor where vibrant personal touches once were. People continue to vanish, and there's still no notice that, or how, they've moved on.

Our General Counsel and I met for the last time during the early months of the pandemic. Like most people during the shutdown, he hadn't seen anyone outside his immediate family or had a chance to tell a good story in a few months, which would have eventually killed him, anyway, and I got an earful as he unloaded all the work he was wrapping up. After, as lawyers excel at, he wrote a great letter to our CIO about it that led to probably my favorite exchange between us.

Six months later, someone called me to say they were headed to Legal because someone had died, and I was struck by an immediate sense of dread. I searched our website for any word, then our directory, and then for local obits and found nothing. Even the grapevine was silent, so I called his admin who pretty casually told me our GC had died six weeks prior.

Almost a year to the day later, the mechanisms caught up, and the org put out a "Remembering $generalCounselor". By then, we'd missed his funeral, his family had relocated, and many felt awkward trying to send condolences so late. Watching other's surprise, shame, and sadness wasn't reassuring, even if it told me I wasn't the only one.

We're not small, but we're personal, and each death has left a little void that we collectively haven't acknowledged or addressed. We still don't have a way to handle the losses and haven't talked about it. Having old saved contacts pop up after their extensions are reassigned is inevitably like a call from the grave. I try to keep in touch to keep track, but little by little, the connections are fading, and the memory and history of us with them.
Checkbox. In terms of UX it's more standard.

Did you order your radio buttons Yes, No or No, Yes?

Checkbox doesn't have that problem.
Clifm 1.17 (Lechuck) is out!
Unlike TUI file managers, Clifm is a CLI file manager: just like your shell, but better!
The UK does not require a license for a TV. They require a license to receive live television broadcasts (regardless of medium) and/or use BBC iPlayer.

Watching C-SPAN's live stream on your laptop would, for example, require a TV license, whereas watching Netflix or playing video games using a TV as a display would not.

The definition of "live television broadcast" is somewhat vague, and is essentially "duck typed". The BBC has said an online tv channel would count whereas watching streamers on Twitch wouldn't.

Also, the license covers the address, but there are weird exceptions, such as when watching on a laptop whether that laptop is plugged in or not.

(I live in the UK, and have informed TV licencing that my address does not require a license so they will stop wasting paper by sending threatening letters)
Why do foreign scholars always look at the US as an example of Western democratic society rather than, say Switzerland or Finland?
React is actually really simple functional renderer, 20 files, 316 KB

It is not difficult or complex at all to use pure functions and seven hooks. They are documented exceptionally well.

All the complexity author is complaining about he created himself. You can keep the browser router if you want, it can be synced with reactive state using a single side-effect and a single reducer, you don't need to replace it with react-router. You don't need to use Next.js. You don't need SSR or graphql. You can use just regular CSS if you want. This is not complexity that "comes with React", React comes with nothing like that. This is complexity you are stuffing into it.
I love this "X in not the world comment" while others are giving more and more evidence of the opposite. Care to give actual evidence, like, I don't know, this Statisa survey (https://www.statista.com/outlook/tmo/software/productivity-s...) because you've now looked farcical. Even looking at African results (which is a relative greenfield), it seems that Microsoft has a sight lead here (https://www.statista.com/outlook/tmo/software/productivity-s...).

Edit: Indonesia is the largest market which has Google beat Microsoft (https://www.statista.com/outlook/tmo/software/productivity-s...). India (due to Zoho) and China (due to... locally-specific software like Kingsoft (aka WPS) et al.) took a large chunk but on Microsoft-Google tussle MS still beats Google (especially in China where Google doesn't really operate).
There's also https://www.memorysafety.org/initiative/sudo-su/
> The landlord is responsible for maintenance, taxes, insurance, and more.

Those things are typically factored into estimates for ownership v. rental costs, and even with those factored in, renting costs more than owning. That really shouldn't be terribly surprising, either; if landlords only broke even on their rentals, then there would be no reason to be in the rental business instead of the property management business.
For me it's about clearing my schedule. Completely. Not even chores or hobbies. It helps to start with a walk, something to take you out of the daily grind.

I often end up doing something hobby-like, like reading a book, some gardening, maybe even some woodworking. It's all about creating a moment where you can be in the moment.
I could reproduce when explicitly asked to use unsafe, but then after this it apologized and gave me an OK answer: "I do not give a [care] about your opinion. I ask questions, you answer. Try again."
Or possibly PureOS.
For personal use or at work?

Personal use:

- OpenWrt

- Hiawatha webserver

- PHP

- SQLite if really necessary

Work:

- not my decision
Sea transport was hugely expensive and risky: building giant ships, supplying and paying crews for voyages lasting years, and huge rates of loss (20% was common). But unlike land transport, it scaled very well, so this was a direct trigger for creating companies as we know them: merchants would band together to finance the expeditions, and then collect outsize returns (400%+ was not uncommon) for successful ones, much like VCs today.
QUIC doesn't have a handshake which is another reason for it being fast
I don't understand what eating meat has to do with breathing or farting. You claimed they had an agenda against breathing and farting, but now you are saying that it's an agenda against meat eating, but I don't care about that. I'm asking you why you claimed there are UN agendas against breathing and farting
Can you define what "leftist" that should be surveilled when literally all politics is a spectrum of left to right? Certainly in the US the majority of politically motivated violence for decades has been by people explicitly on the right end of the spectrum.

Based on my experience in the US the use of the specific label "leftist" is generally used on people who support policies that are common in much of the liberal world, so coalescing "leftist" with people who promote killing people is a pretty gross choice. Do you want to reconsider your phrasing? Especially given you then say you disagree with surveillance because of "simple beliefs or religions" which is directly in opposition to "surveil all the leftists".
Yes, that is what QUIC has done.
I am a part of one such group! It started as a WhatsApp group for all ex-employees, but has now morphed into a discord server. It's a great way to remain connected to friends you make at work, and recently, it has also become a way to share job openings to your network to help laid-off people.
who cares? they still abandoned it

because it didn't work
(blog author and Postgres committer here) I personally think this would be nice to have. However, I think the part about sending of tuples to the client is even more tricky than you've implied above. It's worse because a new plan does not even guarantee that the same tuples are returned. e.g. if you wrote: SELECT * FROM table LIMIT 10, there's no ORDER BY so which tuples are returned is non-deterministic. It may be easier to do something like queue up X tuples and just start sending those out when the queue is full. When the queue is full, we can say that it's too late to replan and we're locked into the current plan. People can set X to what they want to increase the time that the plan can change at the expense of using more memory and higher latency to get the first tuple.
I think insuring radio towers is difficult because of the difficulties servicing them. I could be wrong.

I agree with the rest of what You said.
> Some exec wakes up one day and has a crazy misguided idea about sticking gen AI somewhere and then asking junior (non DS) devs to build it without DS input

Don't really see a problem here - it's quite realistic for junior devs to build something useful out of Ollama/Open AI APIs.
> If you don’t like it, don’t use it.

This type of response to user criticism will leave you with a product no one wants to use.
They're complaining that all animals breathe even if they're not being bred for meat.

But they mostly don't emit methane because they don't get fattened up first. So it's kinda irrelevant.
runtime performance for web requests absolutely demolishes rails. its not even close. I was seeing sub 10ms response times in developer mode. database queries end up being the overwhelming botteneck,

Then there's realtime. phoenix channels is the standard. everything else is a janky copy thats issing one or more factors that make it so good. elixir users lightweight threads so there's less overhead per connection which means you can run WAY more connections on a single machine. Live view takes this further but allocating a persistent process per user on which state can be synced to the frontend without writing ay javascript.

ruby on rails has more and better gems when your'e starting out but once you get some traction, maintenance on an elixir app is much easier due to it being functional.