skysight-inc/HackerNews huggingface dataset:
Another thing to do is to binge lots of media in English at a level you can handle or slightly beyond that. It's the idea behind something known as Comprehensible Input.

Combined with things like using frequency lists in Anki and working exercises, and practicing speaking out loud, you can make a lot of progress.

So consider watching cartoons and other TV shows, movies, music, etc.
I had my own idea compressing chess moves, using one byte per move, because I think the number of legal moves can never exceed 256.

Further compression may be possible due to the number of legal moves may be much less, so some of the previously numbers may be used for common sequences of moves.

(It would also be possible to use some of the unused numbers to indicate e.g. resigning, agreement of a draw, and unfinished games.)
In our code, the only DB-related piece of code which is aware of multi-tenant databases is the getDBConnection(accountId) function. Once you have the connection, you execute exact same SQL queries as before. The function is hidden deep inside the framework/infrastructure layer, so application code is completely unaware of it.
My brother in Stroustrup, we are trying to run llama.cpp, we are definitionally attempting to summon machine spirits.
You can actually schedule it so that you simply pull an all-nighter while taking the laxatives. That way you'll be cleared out by the time of the colonoscopy but only really just spend 1 day dealing with the colonoscopy prep and procedure. (You'll still easily want to sleep normally after)
To be fair that's what I consider Google docs relative to office.
This is wonderfully clever and simple!
A.I. Christopher Hitchens on A.I. Safety Research [video]
In Docker, if the layers are cached, the layer with apt-get won't be automatically invalidated (unless --no-cache or any changes to the upper layers).
No need to be angry about this. Tech folks should be discussing this collectively and collaboratively. There's space for everything from local models running on smartphones all the way up to OpenAI style industrialized models. Back when social networks were first coming out, I used to read lots of comments about deploying and running distributed systems. I remember reading early incident reports about hotspotting and consistent hashing and TTL problems and such. We need to foster more of that kind of conversation for LMs. Sadly right now Xitter seems to be the best place for that.
The oversimplified answer is that there are potential toxins in foraged mushrooms that your liver needs to sort out, which is going to be even more problematic if it is busy dealing with acetaldehyde from the ethanol breakdown.

Pure lay speculation, but based on the fact that humans have been deliberately ingesting lots of alcohol for millennia (and mammals have been doing intermittently for untold millions of years), the liver may preferentially break down ethanol and then acetaldehyde even when substances that are problematic/deadly in lower concentrations are present. Alcohol metabolism has been optimized for.

Interesting anecdote, methanol causes intoxication similar to alcohol and is harmful but not deadly in and of itself. However, methanol ingestion can cause blindness and death specifically because the liver breaks it down quickly into formic acid, which then circulates throughout the bloodstream. In cases of methanol poisoning, the antidote is to drink alcohol (ethanol) in sufficient quantities, since the liver preferentially breaks down the alcohol, allowing the methanol to be broken down much slower to the point that it is no longer deadly (half-life goes from 2-3 hours to 90+ hours when ethanol is present).
What part of Rust compilation is the bottleneck?
And what will you do after trying it? Sure, you saved a few mins in trying out a model or models. What next?
It doesn’t need to be a decade. It can be 40 years and it’s still going to be a problem for someone trying to pay off a house.

Google says there are a million electricians earning an average of 60k in the US (I guess mostly not going on ski trips to Japan on that salary). That’s 60bn a year on the table for anyone who can automate that work. How long would you bet it will be before it’s automated? I’d say not ten years but I’d be surprised if it were not done in fifty.

This is great for anyone who has sufficient capital to afford housing, food, and energy. Long term decreases in real salaries means people are more dependent on state / company / family gifts. People without access to this have bad lives. Question is how generous the gifts will be.
Golang talked down to its users about generics for a long time, then they finally gave in. Give it some more years and they'll finally have exceptions and async/await.
If slow is smooth and smooth is fast, then the modus ponens inference outputs the assertion that slow is fast. This contradicts traditional physics comprehensions.

Therefore, what to do with human intuition, since it reliably produces inconsistencies?
Ollama is the Docker of LLMs. Ollama made it _very_ easy to run LLMs locally. This is surprisingly not as easy as it seems, and incredibly useful.
Some people's brains just work this way. Here's an example of a somewhat popular and regularly maintained library written in a similar style: https://github.com/enkimute/ganja.js/blob/6e97cb45d780cd7c66...

Another example is Jarek Duda's paper on the ANS compression algorithm. A brilliant guy by all accounts, but his diagrams are... well... impenetrable. Check out Figure 4 on page 10: https://arxiv.org/pdf/1311.2540.pdf

There's lines and arrows going every which way. There's about five different concepts layered on top of each other into one diagram, with nothing to obviously disambiguate them. Like... what is the black dot between C(s,x) and D(x), and why is it pointing in random directions!?

The most extreme and stereotypical version of this style are the billboards written by some homeless people. You can probably picture it already in your mind's eye: A wall of very dense text with little whitespace or structure, and a mix of fonts and colours seemingly at random.

I had a brilliant mathematician friend who wrote like this. He would squeeze an entire semester's worth of study notes into a single sheet of paper, on one side. It was impenetrable gibberish to everyone else, but the colours and 2D positioning let him build a mental mind-map.

For people like this, if you reformat their code even a tiny bit, their mental map is invalidated, and they lose track of it completely and become upset. I discovered this (the hard way) when applying automatic code formatting tools to the codebases I mentioned previously.

Personally, I find this type of thing to be absolutely fascinating, because it's the intersection of many scientific fields but belongs in none, and hence is under-studied. There's elements of pedagogy, psychology, literacy, neuroscience, computer science, etc...

It remains an open question how we can get large groups of neurodiverse humans to collaborate on a codebase when they don't even "read" or "think" in compatible ways!

Enforcing a single style may work for most developers, but clearly not all.

PS: Even on an anecdotal level, when I was a beginner programmer I could only read a single brace and indentation style. After two decades, I can now read almost any style, including inconsistent and outright crazy indentation without even noticing that something is amiss.
Because 7 days ago is too old for you?
Obviously. And you'd need to secure family and friends as well, otherwise at this scale, they would be targeted, including by entire nations. But if you have that wealth and can stay an unknown, it's going to be even more secure.
Many countries that have
invested heavily into offshore
have done so either because land
is a premium or the geography
makes in difficult to buil
on land.

The Netherlands is investing heavily in offshore wind, and last I looked it's not those reasons, but NIMBYs.

The cost per kW for offshore wind is higher, and even in a country as dense as The Netherlands the footprint of a windmill is relatively trivial, and can be combined with farming etc.

But people don't like how they look and sound, so we're paying a premium to have wind installed offshore.
How Long Should a Species Stay on Life Support?
My grandpa used to eat false morel. They used to be classified as edible-if-boiled-in-several-waters. These days they are considered inedible.
> Tech historically has a chronic staffing shortage, which has been why it has paid so well.

Companies really don't want more staff at these salaries if they are seen as a cost center in the billions each year, Twitter, Meta, Snap, Coinbase, Robinhood, etc are great examples that showed this in the past.

They really are screaming for a staff shortage of people who want to accept their very low-ball offers.

A decade ago, the amount of VC capital contributed to such inflated salaries as the standard to lure people working at banks, wall st, hedge funds or older established tech companies.

As soon as those places started to lose staff to startups, they decided to raise their salaries and comp packages to discourage them from leaving, and those companines can afford to do such raises or bonuses. Startups? Not so much, unless they are immensely profitable.

> Hey folks, staffing is getting expensive. Competing for staff is hurting us all. What do you say we all coordinate and put our projects on ice for a while, do major layoffs for 18 months or so, and push wages back down to 2014 levels?

...and off shore the laid off staff and hire developers in cheaper countries as a skeleton crew to keep costs down and beat Wall St. expectations.
Am I the only one that finds the quality of Spotify’s apps absolutely horrible? The iOS and desktop apps are terrible but for different reasons. Also they haven’t changed significantly in ages so it’s not as if there’s been a bunch of churn…

I’ll regularly have unexplained networking issues in the Spotify iOS app. And don’t even get me started on the experience of trying to listen to downloaded content when you have an active (according to the OS) data link…
Thanks! This is great to know.
I'm really surprised kickbacks haven't become illegal. It seems that a lot of really bad behavior can be traced to that especially in the medical field.

It also pretty much just hurts the consumer as well since competition (or lack thereof) is based on who gives the seller the most money.
Nobody is really saying that this is going to make it break a project. That's a straw man.

I'm sure you've seen plenty of projects succeed without tests or CI or code review or comments or bug trackers or static types or linters or version control or ...

None of those are required for a project to succeed, but they're all best practices that we have learned make things better than not doing them.
This was great then and it still good now.
Pity Aaron is not among us any more.
Hi HN, I'm the CTO at Hathora and wrote this piece. Happy to answer any questions
It's a second semester freshman course for CMU CS undergrads.
I love, love, love threads like this where people share their bookmarklets.

It's how I found kill-sticky[1] which I use religiously.

javascript:(function()%7Bdocument.querySelectorAll(%22body%20%22).forEach(function(node)%7Bif(%5B%22fixed%22%2C%22sticky%22%5D.includes(getComputedStyle(node).position))%7Bnode.parentNode.removeChild(node)%7D%7D)%3Bdocument.querySelectorAll(%22html%20%22).forEach(function(node)%7Bvar%20s%3DgetComputedStyle(node)%3Bif(%22hidden%22%3D%3D%3Ds%5B%22overflow%22%5D)%7Bnode.style%5B%22overflow%22%5D%3D%22visible%22%7Dif(%22hidden%22%3D%3D%3Ds%5B%22overflow-x%22%5D)%7Bnode.style%5B%22overflow-x%22%5D%3D%22visible%22%7Dif(%22hidden%22%3D%3D%3Ds%5B%22overflow-y%22%5D)%7Bnode.style%5B%22overflow-y%22%5D%3D%22visible%22%7D%7D)%3Bvar%20htmlNode%3Ddocument.querySelector(%22html%22)%3BhtmlNode.style%5B%22overflow%22%5D%3D%22visible%22%3BhtmlNode.style%5B%22overflow-x%22%5D%3D%22visible%22%3BhtmlNode.style%5B%22overflow-y%22%5D%3D%22visible%22%7D)()%3B%0A

[1]
https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Bigwigs have done many things, but most of them weren’t doing things like offering unregistered securities and lying about how they used customer funds for their own investments. Those are crimes in a way that other 2008-stuff generally wasn’t.
That's not an issue with remote work / TZ differences. That's an issue with stupid management. If the review was solved, they'd find some other system to abuse.
If someone is on your network, you have to start worrying about traffic spoofing, unless you've got a seriously locked down switch (I do). But even so.

Poor security practice to use a wildcard. I completely agree there. But I can understand how wildcard certs work well for the average Joe who just wants internal stuff to be served over TLS without having to think about it too hard.

I work in security, so in my view, having the most secure internal network possible (think ZTA) is certainly up there.

Although I have come up with an alternative approach to achieve this.
Maybe I should've been more clear about "scope".

Standard libraries can pick their scope of functionalities and depth (or completeness) for each functionality. Nowadays every programming language is expected to come with a good string support, which is about the scope. But there are a lot of string operations you can support. PHP for example has `soundex` and `metaphone` functions for computing a phonetic comparison key. Should other languages support them as well? I don't think so, and that's about the depth or completeness because you can never support 100% of use cases with standard libraries alone. Ideally you want to cover (say) ~90% of use cases with a minimal number of routines.

Leftpad was clearly due to the lack of depth in JavaScript and Node.js standard libraries. JavaScript now has `String.prototype.padStart`, and an apparent name difference suggests a good reason that some standard library may want to avoid it: internationalization is complex. A common use case is to make it aligned by padding space characters, but that obviously breaks for many non-Latin scripts [1]. And yet many people tried to use it, so `left-pad` was born with a suboptimal interface, and we know the rest.

HTTP support is different. I totally agree that HTTP is something you want to support in a sorta native fashion, but a standard library is not the only way to do that. In fact it is not a good place to do that because it is generally slower to change (Go is a notable exception but only because its core team is very well funded and strongly minded). Python did support HTTP in its standard library for a long time, but it doesn't support HTTP/2 or HTTP/3 at all and Requests or urllib3 are now the de facto standard in Python HTTP handling. Modern languages try to balance this issue by having a non-standard but directly curated set of libraries. Rust `regex` is a good example, which may be surprising given than even C++ has a native regex support. But by not being a part of the standard library, `regex` was able to move much faster and leverage a vast array of other Rust libraries, and it is now one of the best `regex` libraries throughout all languages. That's what nindalf wanted to say by different "ways".

[1] For example, `"한글".padStart(5)` will give you `" 한글"` but its visual width is larger than 5 "normal" characters. This is not merely a matter of fonts and Unicode has a dedicated database for the character width ("East Asian Width"). Some characters are still ambiguous even in this situation (e.g. ↑), and the correct answer with respect to internationalization would be: don't, use a markup language or (for terminals) a cursor movement instead.
I'm not sure on the point your making (phallic or Chinese sounding), but I hadn't realised that DONG energy was originally Dansk Olie og Naturgas A/S (DONG), meaning Danish Oil and Natural Gas.
Just Huffman code the text.
It’s a bit depressing.

Seeing how Germany and Austria cram solar panels into little patches of land all over the place is in stark contrast to New Zealand where I live.

If they can make it work, surely we can?

We are better placed for sun and the wind blows. We are mostly hydro already, I suppose that’s a plus.
Plastikman/Hawtin isn’t from Detroit and no one from Detroit would want to claim him either.
Sabine Hossenfelder is a well known theoretical physicist.
His crimes are closer to those of Bernie Madoff than, say, Jamie Dimon. Madoff was sentenced to 150 years.
I focus on building the application rather than figuring out someone else preferred method for how I should work?

I use Docker Compose locally, Kubernetes in the cloud

I run in hot-reload locally, I build for production

I often nuke my database locally, but I run it HA in production

It is very rare to use the same technology locally (or the same way) as in production
Experience China's Sky Garden: 1000 Trees, 400 Steps of Architectural Marvel [video]
And yet, there is a big gap between encouraging a kid to grow up to work as a book author, and just teaching them to read. It is good for kids to learn the basics of many skills, even if they only end up using some of them
For spawning a thread you're literally asking for the stack of the thread to be memory mapped. I fail to see how this is "behind your back".

You also linked specifically to the POSIX threads implementation of thread spawning, which is by definition supposed to play nicely with the libc posix threads API, which expects you to use the libc allocator in combination with POSIX threads API, so that's what it does.

You might as well accuse the mmap() function in the zig standard library of allocating behind your back.
Paper – My Favorite Math Jokes
"For many years, I have been collecting math jokes and posting them on my website.
I have more than 400 jokes there. In this paper, which is an extended version of my talk at the G4G15, I would like to present 66 of them."
Just waiting for the cancer to arrive...
> He uses "you don't stand a chance" in the context of will power.

Having taken every reasonable measure I can to stop being spied on, I can concur that it does take a lot of willpower. As in, being willing to come across as a total ass to those trying to spy on you on behalf of their employers and also willing to literally walk away from the register leaving the stuff you've collected in the hopes of buying. ("But we require your name and phone number or we won't honor any of the warranties for what you're buying.") Paying cash for everything. Avoiding specific restaurants and shops that don't accept cash. Foregoing "members discounts" at the grocery market. Buying a specific phone just to install a third-party privacy-centric ROM. Buying a specific car just to be able to pull the fuse that powers the transmitter.

You can drastically reduce the amount of information that the data brokers collect on you, but I've found it's almost as if you need to adopt a new lifestyle in a lot of ways.
It should be fairly obvious that one can find alternative models and use them in the above command too.

Look, I’m not arguing that a prebuilt binary that handles model downloading has no value over a source build and manually pulling down gguf files. I just want to dispel some of the mystery.

Local LLM execution doesn’t require some mysterious voodoo that can only be done by installing and running a server runtime. It’s just something you can do by running code that loads a model file into memory and feeds tokens to it.

More programmers should be looking at llama.cpp language bindings than at Ollama’s implementation of the openAI api.
Welcome to capitalism it's structurally allergic to long term plans when you're publicly traded or trying to be.
You should avoid getting yourself into situations like this. Why is your PR blocking anything if it's pending for one day? It's not just communication which needs to be async but the work itself should be too. Nobody should be stuck waiting for that PR - they should do some other work while they wait. I've been working for nearly ten years with a team that is split across four continents and everything is smooth. It needs cooperation and understanding from everyone to work well.
> higher capacity factor

It's mostly the other bits. Modern US wind farms built between 2014-2020 have a 39% capacity factor, there's only so much room to improve upon it. That said different areas have different wind patterns and electricity's value depends on the time of day not just total kWh / year.
Hm, interesting... i struggle with people understanding what i mean with having too many thoughts in parallel. I thought that's what adhd is, but turns iut, it's not. But i don't have a winning thought. I have to fight many of them & "pick" the winner if you will.
People always take it as a figure of speech, but i honestly struggle with it. It's not rare that i can just sit quietly and after a few hours i am exhausted when finally having finished thinking.

If you remember the official name, please let me know. I'd love to look into it more.
Thanks! Great to know. I did not know llama.cpp could do this. It should be pretty straight forward to support, not sure why they would not do it.
Go did acquire some of that though; a few packages are deprecated, some have different ways of doing the same thing (e.g. the addition of context and fs packages added new paradigms, and later netip and new JSON package added "urllib2"-like "v2" packages), and some things weren't really a good idea to start with.

I do think the situation is better than in Python and overall not bad after 12 years, but it's not as clean and minimalist as it could be.
Or stuck in traffic while you walk by
Multiple incidents from SFO: issues with ground staff? Sabotage?
Could you give us a name of one or two big wigs that in your opinion should've gotten 40-50 years in prison due to 2008?
This is, coincidentally, one of my biggest issues with the Vision Pro. I never got used to it. I'd very frequently want to select one thing while also moving my eyes around to look at other things.
Ah ha, that's the part I was curious about. I was wondering if I could keep everything cool open rig. I'm waiting for the stuff to arrive: risers, board, CPU, GPUs. And I've been putting it off because I wasn't sure how about the case. All right then, open rig frame. Thank you!
I'm sure it can be made to work; I'm saying the extra flexibility means you need someone making sure everyone's either on the same page or knows how to get there.

I'd be interested to know what approach Lucent took to wrangling the complexity.
She's more well known lately for making edgy clickbait youTube videos than doing actual physics
The 386 wastes so many FO4 gate delays on other things. I thought I made that extremely clear?
Hysteria and outrage are the only currency of this generation. Bots are more sentient.

anti-ATC/FAA/Boeing, realestate astroturfers closing airports for LL fuel purity - it’s a real wonder who they think will be flying their plane in 10 years to see mom. Pilots must just come from a box or something. 10,000 new safety inspectors scream the glibertarians…

We won’t have a housing problem though, as long as the terminals are filled with cots.
United-operated Boeing 737 with a missing external panel lands safely in Oregon
I'd rather focus on building on top of of LLMs than going lower level

Ollama makes that super easy. I tried llama.cpp first and hit build issues. Ollama worked out of the box
One person can do both things.
The theory is not trying to justify MOND. That's a gross mischaracterization.

LCDM has it's own share of problems, including CMB spectrum issues and nearly zero predictive power for rotation curves.
For a AI paradigm that gives the neural network no explicit information about phonetics, the ability of GPT to produce rhyming phrases never ceases to amaze me - especially in a language which is as infamous for its inconsistent orthography as English. Has there been any research attempting to work out how such subtle patterns are learnt by the AI?