skysight-inc/HackerNews huggingface dataset:
Yeah, I absolutely need open source for this and me building it fully myself. I wouldn't be able to trust it otherwise, unless it came with the OS itself.
Free speech absolutism in action.
I use Linux and have problems with Bluetooth-connections to my headphones all the time. Looked into BlueZ to see if I could file bug reports or patches but it looked like a hot mess. Running the Android stack on Linux might actually be nice!
I think if something important to the market is scarce for other players but abundant for you, then you can easily go make a boatload of money. Just basic supply and demand.
Again zero actually said just assertions to challenge the system.

For the miller, yes (kindof), for the person who couldn't afford a mill, no. Their best hope was to sell their kid off as a 'apprentice' to the miller.

Of course the miller could only expand/improve their setup as much as their own skillset allowed, greatly reducing productivity which, spread out across the entire economy, provided a much lower standard of living.
Do opposite sides of the D6 they found add to 7, the way God intended?
It's funny how articles that oppose where YCombinator invests its money are so quickly de-listed. It's almost like there are some agents of corporate media running this site, or something!
This was a great writeup. I've never heard of the GJK algorithm before.
I disagree on the up-front... front. Neither of the things you mentioned are made clear when signing up for an account.
The postgres query planner has a correlation statistic for how well indexes match the order of the table data on disk, and if it's bad and the query is expected to return enough rows, it'll skip the index entirely. Instead it'll do a sequential scan and sort, to work with the disk cache instead of against it.

Postgres provides a CLUSTER command to reorder the table data on disk to match a given index, resulting in a high correlation and allowing it to do an index scan without the penalty for random disk access. If you're on an SSD or know you have enough memory to have all the data cached you can also disable the random access penalty in the configuration; it exists mainly for spinning disks.
You're arguing that somebody who wears dresses and has breasts should be referred to as male? That pronouns shouldn't be based on appearance or preference like we've done throughout history, we should instead invent new classifications based upon unobservable characteristics like genetics or genitalia at birth? And that this is all being done to reduce confusion?

I'll be honest. I'm confused.
Aren't mental super powers pretty much ubiquitous in folk tradition in the form of magic, the working of miracles, or perhaps spiritually derived "powers" such as the siddhi of Indian tradition? (The traditional description of siddhi - i.e. 'attainments' or 'accomplishments' - may be the closest thing to a purported 'science' of such super powers within existing traditions. At least, it's a lot harder to find this kind of analysis in other plausible sources, such as from the Western esoteric tradition which is also a lot more obscure.) It seems weird to link these things so closely to 20th-c. hard sci-fi, when they are far from typical to that genre.
>never heard of KLA

KLA, ASML, TSMC are companies that are huge globally in their fields.

The field being semiconductor design and fabrication.

Whatever device you're reading this on almost certainly has components made with machinery by one (or all) of those.
Ooof, Uncle Bob. It's important to understand that he's a consultant with a heavy emphasis on pedagogy, and he has been since around 1990. As far as I can tell from his blog and public internet presence, he's never maintained a piece of software for the long term. His incentives are all about getting people to pay for training, and to that end he's succeeded beautifully. Object oriented programming caused massive confusion about writing maintainable software, and it's both easier and more profitable to tell people that they need to OOP better than to use more appropriate paradigms in the design of their code.
The families received the benefit of the money, minus the cost of the labour. If they had received just the money, without paying the labour cost, they would've been better off. (Or, they wouldn't have needed as much, meaning the money could have been spread among more families.)

I recommend reading The General Theory of Employment, Interest and Money by John Maynard Keynes. Chapter 10 discusses this in some detail. (While reading, keep in mind that John Maynard Keynes is not correct.)
Thanks. That was a great read.
And 100% WFH has benefits over hybrid because allow to live far from the office in cheap and nice places and cut the local constrain allow to seek at least a nation-wide job opportunities instead on the nearest because relocating is a complex, long and costly task. For the company no offices means not wasting money.

Those who suffer are the big of real estate, the gig economy because almost no one want an uber, a self-driving taxi or ready-made food delivery living in spread areas of single-family homes. The surveillance capitalism almost die in a world where all jobs doable from remote are done from remote, allowing for a spread economy also for those who can't WFH.
True, a few workloads can be time-shifted (like filtering your pool) but the majority of grid load is at least somewhat time-dependent.

Some loads are slightly time-dependent because you can shift them with minor inconvenience such as pre-cooling your home or refrigerator (using it as a thermal battery) or scheduling when your car charges (using its battery as a battery).

Others are entirely time-dependent. Waiting until it's sunny to process an online order, take MRI images, run an assembly line, or use your TV to watch a sporting game incurs substantial additional cost and/or inconvenience.
But the method is never really the thing you start a "sentence" with, though. You enter a method from a class, either statically or through an instance reference.

Even in C#, if you have a local reference to a class instance, you use a camelCase naming approach before entering the method name. So at least in Java, this scenario is more consistent (from your "sentence" argument).
If I remember correctly, they started a for-profit side business (initially to bring in a little cash) and Musk was concerned about the way it was developing and who was gaining power over the company as a result. Perhaps he just wanted to stay in charge and didn't like other VCs moving into his turf, but it's also apparent that his expressed concerns at the time proved wildly accurate.
It was always there, just that at some point in tng S2 telepathy became less of a prominent identity for characters who possessed it.

There was always this thread of exploring beyond the dimensions of space and time in star trek, beyond what our minds are capable of grasping, beyond the information channels that we can immediately perceive. Getting closer, occasionally with the help of other aliens who are on that same voyage, on the nature of reality that brought us all here.

"That is the exploration that awaits you. Not mapping stars and studying nebulae, but charting the unknown possibilities of existence."
Is that true? Places in America with multi-day blackouts common? That’s nuts!
What Python has in its locker is progressive display of complexity
Yep, that's exactly the thing.
Yes, I expect it to work in the same way instagram works, for example. If a commercial entity started yoinking photos from instagram and using them for commercial purposes, shit will hit the fan.

Again, the fact my user data has been scrapped already doesn't mean it was scrapped legally. I'm ok with HN showing my comments, I'm not ok with anyone else than HN using my user data.
Nuclear is the future and I would say the only way to achieve a "green" one. There is the issue of spent fuel disposal, but hopefully if fusion technology advances, then even this could be solved.
You're right, people do use it neutrally in greetings, not just maybe. And in more than greetings, more as a general form of address. More specifically, I would say that when not used to address multiple people in the second person (i.e. when saying "you guys"), then the word "guy" implies that the referent is male.
> but the current bottleneck is figuring out how to get a model to train itself against its own output without human intervention

this is sort of humorous, because the entire current generation of Transformer-based encoders was built specifically to get "a model to train itself without human intervention"

ref. arXiv:2304.12210v2 [cs.LG] 28 Jun 2023 *
A Cookbook of Self-Supervised Learning
Shameless self-promotion - if you're struggling to learn LiveView then you could try my tutorial: http://phoenixliveview.com/
Print Your Photos: storage volatility, the impermanence of the cloud
Now that this is unexpectedly getting more attention, I should probably mention that my personal website is basically an elaborate set of in-jokes. Let me know via a reply if you're interested in contacting me or anything!
Except when things matter, like an election.

Then, the NyPost is the only media outlet to run a story of a laptop (recently verified by the FBI in court) containing incriminating evidence of corruption of one of the two leading candidates.
Sorry, misread your question.

Yes, it has a DFU on the boot ROM.
Alright, well that was disappointing. No whimsical fruit to be found anywhere on that page. My imagination went wild for a moment.

I don't know what exactly I was expecting but I'm pretty broken up about it. :/
> But I would listen to a robot if and only if I believed it could tell me of its own experience... By relating an alien experience with metaphor in rhythm to a popping dance groove.

Isn't this almost equivalent to saying "I would listen to a robot if and only if it was human?". A robot that could tell you its experience would be a living thing. An LLM cannot tell you its "own experience" because it has none. You'd be asking it to be human, or human-like (or even animal-like).
Even so, it doesn't matter. Controlling board has been replaced by cronies who have no interest in the original altruistic purpose of the company, whether they call themselves not-for-profit or not.
Google is also currently experimenting with booting ChromeOS inside a VM on Android.

https://android.googlesource.com/platform/packages/modules/V...
only if there is a fixed set of subclasses, which is not always or even mostly the case.
I did read your article, and it’s actually how I came out with the idea that Elixir had come up with the same idea as TS haha!

I’m sure I’m missing something as I have no doubt you’re by far more knowledgeable than I am, but TS also represents types as sets (semantically, dunno about internal implementation), structural typing seems to inherently map to set theory

For example, about bounded polymorphism the article says “Of course, we can provide syntax sugar for those constraints”: seems like this sugar could be ‘a extends number’ to me, like typescript does. I don’t see how TS does _not_ map to set operations
Was kind of hoping this was browser based version of the game. I have no friends to play with ha

I searched apparently ‘Space Alert’ is the most popular real time board game? Can anyone vouch or recommend one that is known for being real time?
And I’m sure they’re not killing themselves to do a great job for you. The people in SV I’m talking about certainly weren’t working for you. Many of them were founders of companies you’ve heard of.

Those people in SV seeded the HN community, that was my point about astroturfers not being needed to explain the grassroots support here. Maybe Apple employs them, who knows, but you’d see strong support here regardless.
> take his principles with a grain of salt.

This is healthy.

Applies to all advices, wisdoms and mottos.
I suspect a „flood the channel with shit“ background.

I’m starting to see this pattern more regularly lately: on a social media site, mix some nonsense into some real context “Foo”, and add a link to the Wikipedia for “Foo”.

Enough readers will be too lazy to actually read the Wikipedia article to find out that “Foo” didn’t contain the crazy parts, but will vaguely remember “there was this Foo thing with this really crazy stuff, but it wasn’t made up — it’s all official, it’s on Wikipedia!“

The gp is a prime example — even in the well educated HN crowd, there are now probably a handful of people that will vaguely have in the back of their minds: „there was a CIA media influencing campaign in the sixties, they even used radio waves for mind control.“

Only the first part is true, but both information now live rent-free in their mind, intermingled, and have the same „truthiness value“.

Edit: could aim at machines as well as humans. It’s just a tiny signal, but one more signal for Google Search, Bing, GPT etc. that „CIA“ and „mind-control radio-waves“ are somehow related to each other.
Bitcoin mining can, with little notice and any time of day.

Solar is pretty predictable and there are a lot of workloads that can follow solar output. Vehicle charging, water heating, water chilling/freezing, and industrial heat batteries. Depending on the capital cost of the plant, desalination and hydrogen splitting make sense too.
Some years into my career, I struggled with colleagues writing sloppy code. I felt that they didn’t listen to me, when I gave them unsolicited advice. The optional code review mechanisms we set up were only eagerly used by people who cared about readability already.

So I started to refer to Clean Code when I needed an authority argument: if it’s in a book, you need a stronger argument against it, and unless you have a sound argument, your code is unclean.

I believe Clean Code mostly gets referenced by people who look for someone to agree with them on anything specific. The weaker opinions and examples become “junk DNA” for a selective quoter.

Back then, I often didn’t find a section where Clean Code agreed (or disagreed) with me. Mainly because I got influenced by functional programming, which the book does not address.

Once I decided to read the whole book, because I wanted to collect the good parts. I found myself only disagreeing in a small number of sections. But at the same time, I was completely unable to use his examples for anything.

I think this book serves a purpose. But I don’t think it addresses enough of what I have learned in the last ten years.

A simple example is naming things: the book does a fine job at giving good and bad examples. But I find that once you find the right vocabulary from your problem domain, and you want to choose among words that are all appropriate, thoughts like “is this at the right level of abstraction for this area of the code?” and “will this name also be meaningful in 6 months?” don’t get addressed. It’s the scenario where all your choices are okay, which name is better?

The book played a big role on my early career before I gained an authority and an experience of my own.
The usability without extensions part is underrated. Whether I'm a beginner in school or a pro trying to hammer out a quick script, I would prefer the thing that doesn't make me jump through hoops to deal with CSV JSON XML etc. Far more important than the language syntax or other things.

And the little scripts I write at work tend to grow and then turn into full-fledged services in a shorter period of time than it would've taken to set up the C++ or whatever boilerplate.
But they still would need to watch our for the even more litigious Apple Corp.
Nvidia is sub-par in terms of leadership compared to other competitors. They didn't anticipate the crypto hype, they didn't anticipate the AI hype, they just were there doing the thing they can: delivering raw GPU power.

And this is the only thing their leadership did right in my eyes: they hired the talent² to provide raw GPU power, which they did. This accidentally turned out to be the thing behind crypto, and, after crypto faded, also the thing behind AI. They didn't anticipate any of that, and their competitors didn't either.

If their luck runs out, which isn't a given¹, we'll see what their leadership can in fact do. I don't think it will be much.

¹ https://en.wikipedia.org/wiki/Gambler%27s_fallacy

² their engineers are of the flap norris kind, though
Of course it’s not nearly as much as it should be, but it is certainly a step in the right direction.
And once they make one that isn't slower than a Pi 3 I might actually buy it. Their entire lineup is obsolete, they're selling 2GB models like it's 2018 while Orange and Rock Pi are moving onto 16 and 32GB.

The only Raspberry Pi models I regret buying are the sub-4GB versions, since you're always one step away from needing swap.
Yes I anticipated that’s the answer but it’s pretty interesting to see in fact. :-)
They're hard in different ways (and ML helped with voice recognition to a degree that PhD linguists struggled to do for years.

But to your example. OK. Set and create probably mean the same thing in the context of a reminder. Probably add and a few other things too. Should this go on some running ToDo list app I use? Should it ask me for a due date? Should it go on my calendar? And that's a very simple example.
Yesterday, my Twitter feed had a bunch of stuff about LoRA (I think prompted by the WWDC announcements about how Apple is using adapters).

One of the posts was about this company Openpipe that makes it easy to finetune models (using LoRA under the hood), so you can reduce inference cost vs. using the GPT-4 API.

Something I read said prompting will be replaced by adapters.

That made me curious about how finetuned models are prompted when put into production. For example, let's assume I'm currently using GPT-4 with a long prompt that includes a dozen examples of correct inputs+outputs (n-shot learning), and then finally the current input.

Should the fixed part of this long prompt be included in the dataset used for fine-tuning? Or just the variable part?

Once the finetuned model is in production, do I still need a system prompt or similar to describe my task on each call, or do I just sent the input data?

I came across this article when I was searching for an answer to these questions. It doesn't cover specifics of prompting the finetuned model, but it's such a nice write up that provides enough detail to replicate what the author did, and also gives us some insight into why he made those choices.
Here is the paasage. My interpretation of it is different from yours.

>Memory and storage are socketed, enabling you to load up whenever you’d like. The pre-built configuration comes with 8GB of DDR4 and 256GB NVMe storage and can be upgraded to up to 64GB of DDR4 and 1TB of NVMe storage.
yes looks like a bug in the example to me, feel free to report to https://github.com/fchollet/ARC-AGI/issues :)
What does Interactive Art have to teach us about AI?
In Defense of the New
The process I went through for my current position and the one prior to that were very similar, and pretty close to what I consider ideal.

In both of them, I was interviewed solo by the manager who I would work under, and that was followed up by being interviewed by the team I'd be working on, as a group. The manager was not present for that interview.

In both cases, the interviews consisted of talking about my past work and how I would apply my experience in the position, what sorts of things got me excited, that sort of thing.

In neither case was there any sort of intensive quizzing, but in both cases when the team interviewed me, I was given a trivial coding problem to work (the point being to give an indication of how I think).

In both cases, the interview process in its entirety took about 3 hours.

What I don't know is whether or not my background affects the sort of interviewing I get. I am very experienced and have a fairly impressive resume, so there is little question about my technical skills. That may mean nobody feels the need to test them in an interview situation.
You can generate daytime peak base load without batteries.

Then you compare the cost of a gas peaker plant to the cost of a battery and make your decision off that.
> This is like C vs JavaScript.

And you'll notice that C isn't a very powerful language.

> Does it still look neater when you use the syntax you've defined?

No because in CL you would define a with- macro that syntactic enforces equal nesting. So the CL version is:

(defmacro {} (&rest args) `(progn ,@args))

I thought that would be too trivial demonstrate though. If you really don't like how it looks, you can fix it with two more lines of reader macros. The result would be a nicer syntax as you wouldn't have to put spaces around the braces.

> Yes but in a few lines of simple code, and the result is actually a syntax that looks nice to use.

Those are a few lines of highly complicated code that does something very simple and just happens to use the short function names { and }. The actual implementation of those functions is easier to write in almost any other language, which is what I was demonstrating with the CL example. If you want to make the case that Forth is powerful, you need to do more to prove it than show you can hack together a half-solution for a problem Forth created. Forth simply isn't a powerful language when counting matching braces is a difficult problem.
For example water heating can be done and stored for 12 hours. In some houses, this is the main energy consumption for a family. The night hours are tipically cheaper due to low demand, so water heaters are programmed to work at night. But if solar panels are the energy source, you can move the heating to the middle of the day.

Same goes to electric cars, but in that case there are batteries storing, so I'm not sure it counts.
With a caveat: If you cross 32G heap size, the JVM will start using more and you effectively have less memory available until you get to 48G.

https://confluence.atlassian.com/jirakb/do-not-use-heap-size...

We had this problem for a while in one of our (non-Atlassian) systems and were running it with Xmx at 31.5G
Russia is getting its brand new billion dollar (per unit) air defense systems blown up almost weekly by 1990s US equipment bud.
That's a very poor article. It doesn't explain what the potassium chloride is for.

It's interesting but you can store a lot of thermal energy in concrete. The heat capacity is 1050 J/(kg.K). One cubic meter of concrete is about 2 400 kg and the heat capacity is roughly 1 x 10^3 J/(kg.K) so raising the temperature by just 1 degree C would store 2.4 x 10^6 J. That's 666 Wh.

Twice the energy storage for only one kelvin temperature rise with no technological breakthroughs needed. Granted it's not electricity but in temperate and colder climates a lot of the energy needed in a home is heat.

Still a very interesting idea and if it can be made to work cheaply enough even at the storage capacity they quote it would add a lot of flexibility to the energy system.
This would probably be a good use case for “ai”, to filter out notifications that are clearly ads.
That's dramatically oversimplifying the situation. He didn't just "cheat on his girlfriend". He was carrying on six simultaneous relationships while misleading at least one of them into thinking they were monogamous and trying to conceive a child with her.

The big article that came out exposed how he had patterns of misleading people, telling people whatever they wanted to hear, abusing therapy speak to manipulate people, and it established a pattern of dishonesty. To reduce that all to "cheating on his girlfriend" is not accurate.
> then it doesn't have to wait for the distro maintainers

No, but it has to wait for each developer of each binary individually. Instead of relying on a team of maintainer, you now rely on all the developers.

"Self-update" isn't something magical: someone has to do build the new version and ship it. With static linking you still have to build and ship for every. single. binary. With dynamic linking you just build and ship the one library that everybody depends on.