skysight-inc/HackerNews huggingface dataset:
Nice! From what I've gathered this has been in the works for a while(?)

Thoughts ...

1. Yea, the Readme could do with a bit of polish. Your hero feature, AFAIU, is the automatic reactivity. This is in your second GIF, put this front and center and make it really clear what is happening. You (and I) know what reactivity looks like so we know what to look for, but someone new to the idea in notebooks could easily blink and miss this. I'd work on a nicer GIF and even a little youtube video just to make it really clear what's going on here. Bostock and ObservableHQ advertised their reactivity a while ago, you might be able to get inspiration for how they demonstrated it?

2. The syntax extensions are cool! Integration with ipywidgets is Ace!!

3. Do you have any comments on how ObservableHQ (Javascript runtime by Bostock) and Pluto (inspired by previous) informed or inspired your choices and implementation here? Is this basically the same for python/jupyter as those are for JS/Julia?

4. Annoying Questions or feature requests ... Are there any overheads? Any timeout facilities for long running code? Can the full variable and/or cell dependency graph be surfaced and visualised (ObservableHQ put this into the UI a while back and it was kinda cool).

Otherwise ... awesome to see this land! Congratulations!!!
I asked it to design and implement an entire software system. I just copy-pasted the output and it (almost) worked the first time.

(It ran out of context window and started forgetting the design; if I'd started each message with the design and class layout it would have probably worked the first time!)

Specifically I asked it for a design, then a main class, then for each of the other class files. (This process could probably be automated.)
Great resource, thanks for sharing.
> 1) Certain speech such as "shouting fire in a crowded theatre" has long been considered illegal.

This was a serious curtailment to free speech. "shouting fire in a crowded theater" was a euphemism for telling people to dodge the draft during WWI, making this restriction an overt curtailment of free political speech. Thankfully though, this was overturned several decades ago. The current standard is that you can't "incite imminent lawless action", so for instance it's not legal to say "Hey everybody, let's lynch Mvandenbergh from that tree right now!" But to your point, this is still a restriction on free speech, it's not an absolute right in America. You are correct on that point.
It's not a well-written paragraph because it deals with both Eleanor and the family and it's not immediately obvious what "they" is referring to in one or two spots.

That said, singular-they is pretty much the best alternative to dealing with a number of issues that copy editors have struggled with for years.
I don’t disagree with the main points here.

It is interesting that the form of cheating would be defeated with in person interviews / testing.

I do wonder if you cheat your way into Amazon wouldn’t you get caught being bad on the job after you are hired?

Or are we talking about people who are generally qualified but look better than others because they cheated?
Update: https://github.com/togethercomputer/redpajama.cpp
Perpetual licenses were the norm for most of the history of commercial software. They only went away in recent times. The fact that we tolerate this state of affairs is appalling.
what's the point? I wonder if this will be the end of the list.
By paying $20/month with no trial.

Decide for yourself whether that's worth it based on other people's experiences. Personally, I'll pass.
The confusion in terms called out here (and even demonstrated) is probably not to OpenAI's benefit and I am surprised they haven't spent more effort in trying to correct that.

ChatGPT is a website that lets you do chat completion [1] against LLM models, and it exposes some extra functions like plug-ins if you are lucky enough to be white listed for them.

GPT 3.5 and GPT 4 are the actual models.

Someone telling you that they did something cool with ChatGPT probably means GPT 3.5

[1]: https://platform.openai.com/docs/api-reference/chat
I have had the opposite experience. Many domains where it can’t produce correct code (counting BitSet, WatchOS apps), or doesn’t even begin to understand (distributed consensus).

When it works it is great. When it doesn’t gap can be large.

When you ask it to correct itself it will make new mistakes and keep alternating between different mistakes and omissions.

I haven’t tried it yet on a real codebase like say a database. Is it even possible to give it that context?
I'll make the obvious point that these interviews were not good predictors of success at the companies.

In general, I've found in 15 years of interviews that interviews are not highly correlated with the work at any given company. I wish we would move beyond cargo cult interview styles and base interviews (and screening, for that matter) on the actual work and culture of each company.
Isn't there an alternative interpretation, that the internal evaluation process is just as broken as the hiring process?
> Both define strict data schemas for extensible sets of events (Matrix uses JSON schema

Matrix uses JSONSchema to define event schemas, but how can they be considered strict if the Matrix spec doesn't specify that any of them have to be validated apart from the PDU fields and a sprinkling of authorization events?

> Matrix has an open governance model with >50% of spec proposals coming from the wider community these days.

Do you have a percentage for the proportion of spec proposals from the wider community making it into spec releases?
There is no such thing as "cheating" once you're out of school and the sooner new grads realize that the better off they will be. The real world is very much "fake it till you make it", "do whatever is necessary" because we're all just trying to make money to live and retire.
> Today, those fees have expired and the original digital projectors are out of date or failing outright, servers are crashing, and each service call demands a highly paid IT technician — presuming you can find one at all.

So, all those promises from 20 years ago about how it will be so much cheaper to run a cinema on digital tech, no more duplicating and distributing physical film prints, no more calling out expensive maintenance staff to repair projectors with all those fiddly moving parts... plus ca change, as Jean-Luc Godard might have said. I guess in part this is connected to a broader symptom all HNers will recognize, that we live in a society that generally thinks software is free or cheap to produce, and computer-based thingies, once installed, never need any maintenance or upgrading...
Chrome DevTools -> Sources -> trygalaxy.com -> _next/static -> pages -> index_... -> CTRL + F and search window.navigator.standalone -> click on the dash to the right (a blue arrow will appear) and refresh the page

The page will freeze, go to the Console, type window.navigator.standalone = true; and unfreeze the page clicking on the blue arrow.
> By the way, I was wondering if you have any recommended tools or extensions that you use on HN?

absolutely love the simplicity of Modern: https://news.ycombinator.com/item?id=32768590
There are also LGBTQ rights. What if your child ends up coming out to you? Just because you're not part of it is not a valid reason. It's like saying you don't care about racism because you don't personally experience it even though you don't belong to a minority yourself.
Grab any project you have with more than 2k lines, multiple dependencies and run package compiler on it. Wait an hour, hopefully it didn't barf irreconcilably and check the file size.
There is also https://nat.dev - $5 with no expiry
Every other week to play a round of Echo VR, do VRChat and check out what’s new in the store (but then not buy anything as everything feels too expensive).

Used to play almost every night when I got Cosmodread, but managed to complete it.
Here is a screen recording showing what that web app looks like on an iPhone 14 Pro running iOS 16.2

https://video.nstr.no/w/4uYSJs2a4iMb8R9XBZufn2
Go old enough that you're looking at cars with standard double-DIN radio slots
Hope you got a refund, and if they did it's interesting they would refund rather than fix the seating issue.
Weird particle that remembers its past discovered by quantum computer
So, how about longhorn? Have people had luck with that?
This being of course exactly the mindset the current mainstream interview process was designed to create. As a feature, not a bug.
GPT-4 is still limited to 25 queries/3 hours and that is likely why it took longer.
What about https://en.wikipedia.org/wiki/List_of_numbers ? They pretend like `54884.45` didn't exist at all...
I spend a good deal of time teaching my students inside of Jupyter.

For Pandas, many problems can be solved by chaining (debugging as you go), converting the chain to a function, and placing the function at the top of the notebook after you load the raw data.

I get the problem this is solving, but adding some congrats and practical software engineering makes for much better notebook experiences.
Unleashing the Power of AI: Revolutionizing the Marine Industry with ChatGPT for Safety, Efficiency, Sustainability, and Autonomy!
One of Vladimir Putin’s most prized hacking units got pwned by the FBI
Really impressive work -- nice application, and thank you for open-sourcing this!
I was thinking more like IDEs and the debugging experience and so on. Rust for example, most people probably use IntelliJ IDEA with the Rust extension, whereas with Python I get all the niceties of Pycharm. Visual Studio seems to be colloquially regarded as one of the best if not the best IDE period. With C# you also get profiling tools from JetBrains like DotMemory.
You're incredibly lucky. Even minor version bumps have left me up shit creek in production with deadlines.
Felt like I jumped into 2008. After all these years they have failed to get rid of that cheap Android look.
Your friends did whatever was needed to pass the interview. You did not.

How is it surprising that they're the ones getting raises? Clearly they're willing to risk more than you are for the reward.

Only getting caught cheating guarantees loss.

Playing fair does not guarantee winning.
Ask HN: Replacing an Inefficient Back End
I would like some advice on a more efficient backend for an application:

The system is a business process, where tickets are assigned, completed, worked on, etc etc. The source of truth is SAP, the data is graph, and that data is synced from an intermediary graph DB.

Currently all the ticket data is synced to yet another database because the intermediary is far too slow. About 100GB of database has to be imported all at once due to some issue I don't understand that prevents incremental updates.

The CI/CD for this is horrible. Deployment of a new version takes 6+ hours. Those deployments happen several times a week because the source of truth data gets modified. These deployments take place at 2am and require multiple people to be involved.

Have any HN people improved a design or situation like this? I'd like to help this project but I'm not sure what to tackle to get the best return on effort spent.

Is there a way to cache/proxy a graph source and pre-populate that proxy layer? It feels like an understatement of the year to say that the database shouldn't be recreated multiple times a week!

Thank you for any advice given or questions asked. I apologize for asking for free consultation, I will try to pay it forward.
> In fact, I'd love to see a back-of-the-envelope calculation of how many tons of CO2 would have been saved in total if HTML was a well-engineered binary format.

Far, far less than would be saved if HTML was still expected to be human-readable. Things like React (server-side and client-side: think of all those poor <div>s!) waste far more resources than decompressing and parsing HTML.
Google I/O 2023
Was it some MCU from Rabbit Semiconductor?
I like to explore alternatives to Python and Julia has been one of the tools I am waiting to become mature enough to actually invest some time in. But every time I start reading threads, I see the comments from actual users reporting about half an hour minutes and “coffee time” project compilation. Then the dreaded ecosystem problem. Then I think to myself, well, it’s not the time yet.

Also, I wish Julia was as popular in Europe as it is overseas.
> If you need to go far, have an AI carry you.

Modernizing that proverb.
Observable: Collaborative Data Platform and Canvas
So "Meta" will be renamed "Intelli".

Wash, rinse and repeat.

Zuck and Musk are out to prove that the universe naturally limits the number of really good business ideas/visions one person is allowed to have.
> the "Hayes AT command set" protocol is also an obtuse crock

Yeah, but it's an obtuse crock that you can literally still here in your memories. How many protocols can say that? It has a special place in my heart, I think.
Thats why I stick to trails/logging roads/ATV trails
Regal has a subscription, so I pay around $24 a month and get to see as many movies as I want. Considering their regular ticket price is like $15-$19 online, it pretty much pays for itself in a couple of trips. Certainly makes buying concessions easier on the wallet.
Nice! I had to migrate a project using VB6 because I couldn't call an API year back that needed TLS 1.2.

Super cool to see this amazing tool getting love in 2023!
I'm leveraging this to build https://codeamigo.dev. Basically it's learn to code, but with an AI assistant. The main reason people drop off of coding tutorials or stop learning is when they see their first error message. I'm already seeing people get un-stuck by using the AI as an assistant, this tech (GPT) is going to completely revolutionize learning.
Could you share more information on pirenzepine? Maybe from the chemist conversation and/or a dependable Japanese source?

Never heard of it, just looking into it now.

> It has forever changed my perspective on physicians.

Well, when all the administrators of healthcare systems laud how they practice strict evidence based medicine, it leads one to wonder what the additional benefits are and to whom.
It isn't. That said, it's not as bad as it sounds at first because there are tools like Revise.jl which let you change code without recompiling.
That might explain why I only get 850M down instead of 1G...

However, I wanted my modem in my office so I can know if my network goes out during work (I teach online) and try to mitigate the issue.
These feel like fair criticisms, but the author doesn't note whether they raised these issues on the Remix github repo, or tried to fix them? It's great to identify areas for a framework to improve, but it's crucial that the team developing it are aware.
Modern branch predictors are based on relatively simple state machines and already have >95% accuracy. Thus, even if machine learning-based predictors can sometimes beat them, it is not clear that they can beat them enough for the much more complicated circuitry they need to be worth it.
2010 was a more optimistic time. The integration described in that old TechCrunch post was clearly designed together with Flickr.
I was interested to see that this was published in London. A few things seemed to be more, what I would have called, American rather than British English. Examples would be calling a full stop a period, and the use of the serial comma in a list.

I suppose it’s just an example of how language evolves.
I hope he hasn't been eating his hat all these years. I hear that isn't good for the digestive system... /s
Trying to learn pronunciation through some sort of visual language annotation is one the most counterproductive ways you could approach it. Pronunciation varies subtly from person to person and even from situation to situation, all this information can only really be conveyed from actually listening to people speak, where as most systems for transcribing pronunciation have to optimize for regularity. The end result is that it only conveys the minimum amount of phonetic information needed to distinguish between morphemes. If you add more information then the categories become more and more subjective and harder to distinguish. For example try to do some IPA transcriptions for a language you do speak, or listen to trained linguists try to pronounce words in non-native language.

Think of it as trying to compress several kilobytes of information down to several bytes of information and then trying to reconstruct the original data all in the CPU when you have dedicated hardware several orders of magnitude more powerful and which uses a non-compatible black box compression scheme.
A disappointing part of adult life is how often "just lie" is the best advice.
I’m still not convinced that a significantly large decrease in tension of a few lower spokes and more distributed increase in tension of other spokes means that the bottom ones are logically pushing up on the hub. That difference in forces is just the nature of a point load being reacted to at a distant location. If you push on a string or spoke that is in tension, it doesn’t push back, it just pulls less.

Maybe the issue in trying to describe this system is that saying the wheel hangs from the upper spokes is also not a totally correct simplification. It’s more correct to say all the spokes are in tension and in equilibrium with each other.
This is very interesting, but it assumes the predicate that separated apartments with individual kitchens and bathrooms are the right way for people to live. And 1 BR and studios at that.

These are buildings designed for communal occupancy as offices, why not lean into that as residences? Think like a 1-2 floor cooperative housing for a community of 50-100 people in 25-50 family units. Everyone gets private bedrooms, storage, and a den. But the expensive amenities that foster community are shared:
Large commercial-style communal kitchens and bathrooms. That would enable other big shared amenities on the floor like a gym, a daycare, or coworking desks.

The epidemic of loneliness plaguing millennials is in my estimation largely due to a lack of community. Think of the kind of community that was east to build at university - why can’t we have that in the conversion of these big floor plates
Yes mainly, I want meta-a and friends.
I rather like having access to the "quaint farm stand" a couple miles down the road from me in the summer. Not everything needs to be about the quest for efficiency.
True, but Optane would be a better option for scratch, even on an AMD platform. Wouldn't have to worry about drive wear, and... I'm not sure which would have higher IOPS. With PCIe 4, it's possible the RAID0 NVMe drives would have better IOPS figures.
I do think this is an even bigger indictment of the interview process. If they're actually more competent in the role and not getting PIP'd and getting promotions, it means the interview was worthless to start, it would filter out a good candidate and pass a candidate who may only know how to do toy problems without any engineering skill.
I don't know how popular he is here, but if you're familiar with FreeBSD, Greg Lehey ("groggy") is still updating his diary daily:

http://www.lemis.com/grog/diary.php

His first 'entries' started way back in 1957 (on paper):

http://www.lemis.com/grog/diary-about.php#index

I find myself coming to it and reading it randomly from time to time.
> You can always get a dish and connect to your choice of orbital provider, if your ISP - which is regulated - is blocked. The problem is, guys with guns will come to your door, beat you with a wrench, and put you in jail.

They have to catch you first.

What if every computing device sold in the West came as standard with built in, secure mesh networking and ability to uplink to satellites?

Then governments like Pakistan would have to use those computers, and lose the ability to control what their people say.

Alternatively, they could:

(1) not use computers, dooming their country to perpetual poverty

(2) come up with their own solution, and they're too small an economy to come up with one that isn't backward

(3) buy a solution from another autocracy, such as China -- and doom their country to be forever controlled by China

The problem with this idea is that the West doesn't want every compute to come with built in secure mesh networking, because they want to snoop on their people too. But if they did go for this idea, because they're a freer society than their competitors (China and Russia, mainly) it would give them a massive advantage.

> the oppression of you can simply come from a majority (EU citizens have no freedom of speech)

That's a gross over-simplification. EU citizens have a good deal more freedom of speech than in most societies that've ever existed; and in every society there are things you might say that will get you in serious trouble.

> There is no answer, because many people want to control and silence others who don't agree

A lot do; these people are stupid and if they were more sensible they would realise that among societies, there is a strong correlation between amount of freedom of speech and how nice the place is to live in.

> Most people are bootlickers. Most people want the type of power structure that ends up with the internet blocked. They don't want freedom - they want to be on the side doing the oppressing.

They imagine they will be the person wielding the fist and not the person being punched by it.

In truth it will be the ruling class doing the restrictions on freedom. And because power corrupts, even if the ruling class start off as perfectly moral and just people (ha!) they won't stay that way for long.
oh my, they have a moon marketing video inside. This is embarrassing.
The goal of interviews and assignments is not to achieve an outcome but to assess someone’s abilities. Henceforth, cheating cannot be justified.
Can't you just map the flash into the the host's PCIe memory space, at least for reading, then you can have random access to it? Though some speed penalty if accessing different rows from the flash rapidly in succession.

You can just treat it as memory, and be able to mmap() it from userspace?

The SSD controller will handle all the bad block remapping, ECC, etc. transparently in that case.

It should be possible to make a PCIe x16 card for this, so the CPU will not be tied up as much waiting for the flash.
"Or are we talking about people who are generally qualified but look better than others because they cheated?"

Bingo. The cheaters will get the job because they will look better than similarly qualified candidates.
I think the issue is the interview process, because clearly the difficulty of the interview does not match the difficulty of the job.

Sure, they cheated to get in, but then once in they found out it wasn't that hard to stay and get promoted.
I see this take a lot and disagree. I don't go to a theater in lieu of Netflix, I go on dates, with friends etc. It's more competitive with bars.
> ATProto doesn't use crypto in the coin sense. It uses cryptography. The underlying premise is actually pretty similar to git.

It's annoying how the word blockchain got associated with the worst of cryptocurrency excesses, isn't it ?

Also :

https://medium.com/@shemnon/is-a-git-repository-a-blockchain...
Yah, I was really pissed. I got a refund and yes, it was their preference too. Tbh, at that point it was my preference as well. Had they moved the elderly couple we would be still sitting next to someone clearly sick. No 2hr movie is worth spending a week with cold (ymmv lol)
Hexagons Search Engine, a new tool built for the curious
I've explained it well enough for anyone who understand how virtual machines and 'computers' work.