skysight-inc/HackerNews huggingface dataset:
ReasonML–that brings back good memories! :-D

To be honest, I was pulling your leg but I mostly do the same thing you're doing when dealing with APIs at work :-P
Ah, so now you're packing being a student on top of it all. So, let's reiterate: Brave vs. App + Account + Subscription + Student subsidy. Anything else?
Is there a location where these details are being posted?
"Back to cell service" --- you probably have radios connected to both wifi and to the cellular network. It's not the same radio.

Then you need to decide what links to send frames over (and how). MPTCP is one approach to this.
The thing about MPW is that instead of running a shell in a 80x24 character cell terminal emulator, you're running a shell in a text editor. Kind of like emacs with eshell, but more of a text-editor feel.
as i understand it, the problem with some of the previous drafts of the produt liability directive was that by making a commercial product open-source, you could become liable for how random people who weren't paying you used it

consider ghostscript, for example, which is open-source and a commercial product from artifex. the license terms are such that you generally only have to pay for it if you're embedding it in a printer, which many manufacturers do. but virtually every gnu/linux box has it installed without needing to pay for a license. suppose a security vulnerability in ghostscript (of which there have been a number) allows an attacker to own a million ubuntu machines and inject ransomware into thousands of companies in the eu who have no relationship with either the ubuntu company or with artifex

as i understand it, previous drafts of the product liability directive would have made artifex liable for damages in this situation, creating a strong incentive against making any commercial software open-source. do we know this cra avoids making artifex liable for fines? it seems that liability for fines would create the same kinds of incentives

has this been fixed?

as you likely know, i think a necessary and nearly sufficient step to solving the iot security problems is requiring the firmware to be open-source so that consumers can update it whether the manufacturer wants to or not
Author here!

We’re using the new OpenAI assistants with the code interpreter feature, which allows you to ask questions of the model and have OpenAI turn those into python code that they run on their infra and pipe the output back into the model chat.

It’s really impressive and removes need for you to ask it for code and then run that locally. This is what powers many of the data analysis product features that are appearing recently (we’re building one ourselves for our incident data and it works pretty great!)
> But if it's so big you need to do that, it should be separate PRs anyway really.

The problem with that in practice is that the commits often depend on each other and then you have a choice of:

- serializing the PRs, i.e. only have one PR outstanding at a time, which increases your development latency; or

- no native UI for tracking how the PRs relate to each other

Yes, there are people trying to hack around the second problem. Still, the story there is far from great.

The CI thing is a real issue, I'll give you that. Though it is obviously also solvable, if the will for it were to exist.
white man's burden

never change hn
> should donate

Indeed. I keep around a 2015 MBP with 16GB (asked my old job's IT if I could just keep it when I left since it had already been replaced and wouldn't ever be redeployed) to supplement my Mac Mini which is my personal main computer. I sometimes use screen sharing, but mostly when I use the 2015 it's just a web browsing task. With adblocking enabled, it's 100% up to the task even with a bunch of tabs.

Given probably 80% of people probably use webapps for nearly everything, there's a huge amount of life left in a late-stage Intel Mac for people who will never engage in the types of tasks I used to find sluggish on my 2015 (very large Excel sheet calculations and various kinds of frontend code transpilation). Heck, even that stuff ran amazingly better on my 16" 2019 Intel MBP, so I'd assume for web browsing your old Macs will be amazing for someone in need, assuming they don't have bad keyboards.
Still not clear for me. What about a company open sourcing some libraries used in its product. Will it be liable? Or would this be 'supplied outside the course of commercial activity'
Related. Others?

Koka: A fast functional programming language with algebraic effects - https://news.ycombinator.com/item?id=38421003 - Nov 2023 (2 comments)

The Koka Programming Language - https://news.ycombinator.com/item?id=28335043 - Aug 2021 (2 comments)

Koka: A Functional Language with Effects - https://news.ycombinator.com/item?id=27710267 - July 2021 (12 comments)

A Tour of Koka (an elegant programming language with Algebraic Effects) - https://news.ycombinator.com/item?id=26292411 - Feb 2021 (1 comment)

An Introduction to the Koka Programming Language - https://news.ycombinator.com/item?id=14647415 - June 2017 (1 comment)

Koka – A function-oriented programming language - https://news.ycombinator.com/item?id=10131071 - Aug 2015 (10 comments)

Koka a function oriented language with effect inference - https://news.ycombinator.com/item?id=4407415 - Aug 2012 (1 comment)
Isn't the farmer the wrong person to ask? As in, the margins are razor-thin because the competitors (merged conglomerates operating) are operating vertically-integrated at scale, driving prices so low that only they can skim enough to profit from participatong in the market.

So the farmer has no variables to change because the problem is not in their jurisdiction, but rather the government's, no? (i.e. breaking up giant agri-businesses, or taxing them and redistributing to subsidize small operations)

But I recognize there's also geopolitics of food, so there are many layers I don't understand :)
Why wouldn't our AI girlfriends suggest that we avoid sugary drinks, to keep the American workforce healthy, a la CCP public efforts?

Or why wouldn't our AI girlfriends tell us exactly what they deem each of us want to hear? It seems like the AI girlfriend LLM that mirrors our preferences best would be the most appealing to the average Joe.

One can think up a zillion scenarios, some of them terrifying, some of them prosaic, some of them positive.

To assert that a scary scenario is the most probable, without strong evidence, is fearmongering.
See the following videos from the Wireless LAN Professionals folks:

"IEEE 802 11kvr | Perry Correll | WLPC Phoenix 2019"

* https://www.youtube.com/watch?v=p_K9xHxFM8Y

"Effects of 802.11k/r/v | Andrew McHale | WLPC Prague 2019"

* https://www.youtube.com/watch?v=4Ua2lI6HBhE

"The Challenges of Modern Wi-Fi Roaming Including in 6 GHz | Wes Purvis | Prague 2023"

* https://www.youtube.com/watch?v=lAG5jXZCd_8

"Wi-Fi Roaming Revealed"

* https://www.youtube.com/watch?v=4ahOnG76HvQ

The Wifi infrastructure needs to send out the appropriate frames (e.g. neighbour reports), and the client has to use them to make reasonable decisions.
Are there any safety concerns around 1.4GW flowing through a cable surrounded by salt water? I’m entirely uneducated in the ways of zap juice, but that sounds like a recipe for spontaneous electrocution if that cable breaks anywhere.
Operation Osoaviakhim (Soviets drafted Nazi scientists)
The extent of Operation Paperclip (our drafting of Nazi scientists) has been revealed over the last three decades as well. “There’s always more to the story”

——> As always, that story is in the References at the bottom.

https://en.m.wikipedia.org/wiki/Operation_Paperclip
if you knew how the algorithm worked then you could bias it. Keeping the sauce secret allows us to impose our neutrality on the world. I encourage you to use it and evaluate its neutrality. Criticism welcome.
Okay, but rebasing is changing each point in time of that history–that you curated by choosing when to commit–to be something different from what it ever was, retroactively. It's literally creating an entirely new history that nobody has ever actually examined, introducing the possibility that points along that history are inconsistent with what was intended at the point of each commit.
Your lack of self awareness is weird. Do you think it's normal behaviour to hurl a bunch of insults at somebody and expect them to have a conversation with you? Nobody will give you the time of day when you go on like that, certainly not me, so bye–bye.
Ideal monitor rotation for programmers (2021) - https://news.ycombinator.com/item?id=38802086 - Dec 2023 (281 comments)
I stumbled onto Red Leicester recently and was gobsmacked by how good it is.
> Why do you need to squash & merge literally every PR? Why not use squash & merge when appropriate and rebase & merge otherwise?

"When appropriate" is the key here. That's asking people to make a decision, take on additional cognitive load, which does not have a clear deliverable or success criteria. In practice the default is what happens.
"Superfund sites are polluted locations in the United States requiring a long-term response to clean up hazardous material contaminations."

https://en.wikipedia.org/wiki/List_of_Superfund_sites

Herfa-Neurode stores enough arsenic to kill the entire world population. And tens of thousands tons of extremely poisonous heavy metals.

https://de.wikipedia.org/wiki/Untertagedeponie_Herfa-Neurode

Making solar panels produces a lot more arsenic as waste than nuclear does per kWh.

You are under the illusion that other industrial processes don't have negative consequences. They do. And on balance nuclear is better.
Phrasing can matter. Here's a lyric from the song "Kilkelly":

Because of the dampness, there's no turf to speak of

and now we have nothing to burn.

This sounds a bit less serious to modern American ears than it should. We think of winter as being annoying, not dangerous.

In China, where a common word for wages is 薪资 -- "fuel and resources" -- people are more likely to intuit that going without fuel is best not attempted, even though they've never experienced it either. It makes for an odd example of poetry coming across better in translation than it does in the original language.
Put Tailscale on their machines and use a normal remote desktop application (probably the built-in RDP). Or put a RaspberryPi with Tailscale on their network.

Just make sure you set the key for those clients to not expire.
Show HN: I made an open-source webapp to create memorial pages easily
Recently, one of my family members passed away, and as a software engineer, I felt compelled to use my Python/Django skills to create something meaningful in his honor.

I discovered nice platforms for creating memorial pages, like Cake, Forever Missed, Much Loved, and so forth. However, given my mental state at the time, I felt there were too many steps and overwhelming options to get this done quickly.

So, I turned to Carrd.com and created a very basic page with a link to send emails to my wife and me, where you could share condolences, support messages, book recommendations, and so forth.

After that, I thought, "why not create a platform to build these kinds of pages in just one step and start receiving support from friends and family without feeling pressured to answer the messages?"

And after two weeks of coding, I created EasyTribute.com

Source code https://github.com/mariorojas/easytribute

So, feel free to take a look, and thank you all for your support and feedback.
"全素斋"/"vegetarian feast" restaurants definitely exist in the US. Buddha Bodai in Manhattan's Chinatown is excellent, even for meat eaters.
Love this example! In general the way Gentoo handles masked packages also highlights this point. The system will kindly warn you if something is wrong, but it will never stop you from doing what you want. --autounmask also makes it dead simple.
Apologies, the "two accidents" I referred to were the nuclear accidents. Which are obviously in the nuclear safety stats.

And yes, caused by debris falling of a DC-10.
> ketosis frequently

Considering their diets, which were very high in carbohydrates (not sugars though) compared to modern diets that seems highly unlikely. Can you actually ever enter "ketosis" if you're mainly eating bread and other grain products?

> i think ancient people needed salt because they would get sick without it. but eveyone says its because they liked the taste

They needed salt because there weren't that many other ways to preserve food. I doubt this has much to do with taste. Also modern people need salt too..

> ancient people didnt eat as much

That's debatable. According to our records medieval people did sometimes eat quite a lot. I guess the problem is that it varied a lot. You either had too much or to little food all of the time.
My experience with GitHub Codespaces is mostly limited to when I forgot my laptop and had to work from my iPad. It was a horrible experience, mostly because Codespaces didn’t support touch or Safari very well and I also couldn’t use IntelliJ which I’m more familiar with.

Can’t really say anything for performance, but I don’t think it’ll beat my laptop unless maven can magically take decent advantage of 32 cores (which I unfortunately know it can’t).
"Remember, you are not locked into a single axiom system. You may invent your own, whenever you wish--just use your intuition and imagination."

- Cleo
Spot on. The mind often needs time and space to breathe, especially after it's been focused and bearing down on something. We're humans, not machines. Creativity (i.e., problem solving) needs to be nurtured. It can't be force fed.

More time working doesn't translate to being more effective and more productive. If that were the case then why are a disproportionate percentage of my "Oh shit! I know what to do to solve that..." in the shower, on my morning run, etc.?
Salt is necessary for anyone who's producing a lot of sweat. The alternative is that you run out of salt and die.

This is also why Gatorade is salted.
> People with the M1 laptops are frequently waiting almost 2m for their builds to complete.

I don't see this at all... the peak for all 3 is at right under 20s. The long tail (i.e. infrequently) goes up to 2m, but for all 3. M2 looks slightly better than M1, but it's not clear to me there's an improvement from M2 to M3 at all from this data.
Small form factor builds are a thing - for all we know they picked up another.more expensive 4090 that fit better.
You run tests against each commit in the history that you're rebasing? I doubt it, and I guarantee that nearly nobody using rebase does that.
> $1000 per foot-acre for agricultural purposes in the US high desert

I bet. There aren't many agricultural areas in California that could be considered high desert
Exactly. Storage space is much cheaper than human time and brainpower.
Yes, you can compare it with today's oil trade.

Salt production and trade have been restricted, usually state-owned monopoly. Cities with salt mines like Salzburg became extremely rich, like oil countries today.

Is gasoline valuable? Yes. Is affordable? Yes, but not for everyone. Same with salt back than.
The first annual VTuber Awards was a win for VR
I clicked on count_1w.txt and scrolled to the bottom and found a lot of what seem like misspellings of Google. Then I clicked on count_2w.txt and did the same and regretted doing so
Me too. I think git blame is the ultimate documentation tool - you can have a description for each block of code, tied to who and when it happened. If you squash, all the sudden you have a simple explanation for hundreds or thousands of lines.
And today we find, small cars are simply faking their safety test results:
https://www.cnn.com/2023/12/27/business/daihatsu-japan-produ...
> Monads need to wrap each other, effects are more composable

It's really trickier than algebraic effects make it seem though. Haskell-ish "monad transfomers" as a stack of wrappers may pick concrete ordering of effects in advance (e.g. there's difference between `State<S, Result<E, T>>` and `Result<E, State<S, T>>`, using Rust syntax), but effect systems like one in Koka either have to do the same decision by using specific order of interpreters, or by sticking to single possible ordering, e.g. using one, more powerful monad. And then there're questions around higher order effects - that is, effects with operations that take effectful arguments - because they have to be able to "weave" other effects through themselves while preserving their behaviour, and this weaving seems to be dependent on concrete choice of effects, thus not being easily composable. In a sense, languages like Koka or Unison have to be restricted in some way, giving up on some types of effects. I'm not saying that's a bad thing though, it's still a improvement over having single effect (IO) or no effects at all.
Lockstitch is commonly used in leather work, even when done by hand. Given the simplicity of the tools involved and how long humans have been at leatherwork for, I'd be willing to bet lockstitch already existed when the sewing machine was invented.
You can soon run Linux on Hyper-V without Windows: https://www.theregister.com/2021/02/17/linux_as_root_partiti...
Reminds me of "The Producers."
NBA 2K stays silent after gamers exploit mistake
https://www.washingtonpost.com/style/2023/12/28/nba-2k-mytea...
Whoa, “Remove ${HOST}’s banner”. That brings back memories.
At a certain income saving is an income problem not a expense problem (unless you are naturally just very wasteful or big spender) even then it’s probably a few big ticket items that make the difference
Bullock cart drag racing was an absolute thrill to watch as a kid in rural Punjab. The speed those guys generate is mind-blowing
Hi,

Thanks for the detailed analysis.
I’m wondering if you factored in the cost of engineering time invested in this analysis, and how that affects the payback time (if at all).

Thanks!
It's in a pretty good state, I've been using Barrier for years.
So You Want to Learn Physics

this one is so popular, but I wonder of the millions of readers how many actually carried this out
Is the internal system claimed to be 'air tight'? Because the default assumption for practically everything in this world is that air will penetrate at all angles.
AFAICT non-Americans are confused by "cheese products" like Kraft Singles and think that that is what we think cheese is, rather than being well known as not cheese (and most people think is _less_ like cheese than it actually is). If you're not used to seeing "cheddar flavored cheese product" and don't look too closely you can confuse it for "cheddar cheese" and quite reasonably be pretty horrified.
I don't want to have a stack of PRs where each one depends on the previous, where each PR needs to justify itself separately while at the same time being interdependent and ordered. That adds cognitive overhead and makes it take longer to get merged, if it gets merged at all.

It's possible the tooling could handle that case much better, but until it's sufficiently better that it's as simple as `gh pr create` by the author and one click of a merge button (or equivalent "@somebot merge") by the reviewer, that's still too much.
Why's it necessary? We already know that this method of software development, like all methods, isn't perfect if you pick a short enough timeframe.
Most people never know that their house was the scene of a blood-bath. Even the notorious ones.

'Time heals all wounds' - or rather, people who know what's happened move away, or die off, or just shut up so that their own house-price is not impacted.
Reverse engineering a file format or protocol is almost a rite of passage for programmers, it is incredibly fun and rewarding, something I'd recommend for all medium/senior programmers get into at least once.

A few years ago I was using LiDAR scanners from a manufacturer that didn't provide a linux driver, only windows - the way it worked is that you programmed the firmware to fire UDP packets at a specified IP and port and then when the device powered up it would push this continuous stream of data to you. 300,000 points a second.

So I started capturing these UDP packets and then decoding them with python, eventually I had to write a plugin in C to do the high performance parsing and bit packing, but nothing beats that feeling when you're stumped on what a bit of data means and then a eurika moment hits you in the shower, and the project advances!
Is it? It seems like a solved problem, at least when using hardware supporting the right 802.11 extensions.

I've had Skype calls on Wi-Fi walking all around campus (on a Cisco-based network) on an old Symbian smartphone back in 2011 without any audible glitches, and that was with 802.1X/WPA Enterprise/WPA-EAP which makes things more complicated.

Android couldn't do the same for the next several years though, and my Linux laptop also used to cling to the worst possible access point for dear life while sitting directly under a closer and less-loaded one, so there were clearly network and client side elements to that feature.
Or… the US Steel Tower https://en.wikipedia.org/wiki/U.S._Steel_Tower
> The question is how much control Toyota had over operational decisions. I'd say not too much, even with Daihatsu being a subsidiary of Toyota.

It could go either way, IMO. It didn't take long for folks to the Toyotafication of Subaru's as Toyota's ownership increased. In general it doesn't take a lot of ownership for a carmaker to start getting some pressure.
We're in full agreement there. If you run an "every commit should compile" project, rebase. If you have "fix" and "another fix" commits stacked atop the original in a PR, by all means squash them all.
This might have to do with scale. At my employer (~7k employees) we started down this path a few years ago as well, and while it has taken longer for remote to be better than local, it now definitively is and has unlocked all kinds of other stuff that wasn't possible with the local-only version. One example is working across multiple branches by switching machines instead of files on local has meant way lower latency when switching between tasks.
If there are so many great local creameries around why then do you have Kraft and Mars products dominating most of the US stores? Oh I can answer that, it's because the US is a corporatocracy that only cares about profits.
As far as I understand it, everyone is better off completely avoiding HDMI in favor of DisplayPort if at all possible.* HDMI has many confusing poorly-specified versions, includes a bunch of DRM to serve content cartels rather than the consumer, and just overall is less reliable. Is going to DP an option for you? Hopefully you have DP as an option on both ends of everything.

My Amazon cheap DP KVM is fast enough for me when switching, my guess is somewhere in the 0.75-2 second range, I'll have to time it for you. I'll reply again with the results.

*Note: i mean for monitors, i'm aware that i'm not gonna avoid it in the living room :)
As someone who only used sed for quick pipeline editing, I'm curious of what constitutes a "sed project" that this tool aims to build. Does anyone have examples?
Netflix at ~10mbps average, 20mbps peak is sometimes a little insufficient, but enough to make most people happy. But it seems like ~30mbps average, 40mbps peak would be really, really good.
All the wars mentioned have ckear, internationally acknowledged winners and loosers as well as treaties.

Vietnam ended in US defeat, and French defeat before that.

Afghanistan ended with US / NATO defeat and the Taliban taking over the country.

The Korean War isn't over yet technically, all we have there is a cease fire. Stalemate, nobody surrendered.

The US won the second Gulf War, Panama and some smaller stuff I am too lazy to look up.
Texas counties are taking the “bounty hunter” model, similar to the states abortion ban law. So, not sure what “prosecution” means in that type of case.
https://www.vox.com/23868962/texas-abortion-travel-ban-uncon...

Regardless, the law only needs to be on the books to lead to needless pain and suffering of women, as we’ve already seen in Texas and elsewhere.
Economic Outlook: Growing Confidence