skysight-inc/HackerNews huggingface dataset:
> For those curious, #4, my presentation was about how I reverse engineered the Robinhood API, spoofed requests to get around their “security”

This was probably against their TOS and even if not, trying to bypass security measures, no matter how weak, is unethical behavior, and possibly illegal.

That would be a red flag in an hiring scenario since you were essentially bragging about breaking the law.

Unless Robinhood had a bug bounty/responsible disclosure kind of program and you were fully acting within its limit, but your comment did not sound like it.
How are these remotely similar? Or is this really good satire?
> Basically everything that comes from a legitimate mailing

There's the fly in the ointment. "Legitimate" shades off very slowly into bottom feeding Sanford Wallace-ass spamming. The temptation to become worse and worse is real, economics favor spamming, as it externalizes advertising costs. Until the torches and pitchforks come out.
U.S. Money Supply Hasn't Done This Since the Great Depression
Interesting and expected core idea. The MoE models in table 1 have drastically larger total parameter count than the baseline transformer, which in turn is super tiny for the purpose of NLP (25M parameters). I suppose inference is of similar speed for the large MoE and the simple mamba model, so for some applications that extra parameter count is OK, but I don’t know how these performance benefits would scale when the model reaches practical sizes at which point the 32x larger MoE may be unrealistic for training purposes. I’d be very interested to see a real life application of traditional mamba scaling to the 70B or more parameters, or any attempts to get meaningful parallelizing of the original (or the MoE) model.
So two things:

* in the wild, a LOT of code has the archetypical 3 lines: if err != nil { return err }, so I'm suggesting a lil sugar will remove this noise from countless lines of code across a lot of projects.

* If more processing is needed (ex: wrapping the error), use a function (return Wrap(err, ...), etc) or just revert to the normal if syntax.
You need both, without a shared experience you just end up with fragmentation not a cohesive genre. However, without organic discovery of new talent you lose touch with the underlying culture.

Payola is just part of the story. The finite number of large radio stations enforced a shared experience independent of what specifically was on air. The US used to regularly see new music genres become popular. From 1910’s there was Jazz, Blues, Swing, R&B, Rock, Disco, Rap, and Punk etc. Yet the last 20 years hasn’t seen the same kind of cohesive movements.
#1 is buy yourself a hub, NOT a switch. Consider understanding the difference between a hub vs a switch an important part of your initial networking education. Then learn how to sniff traffic, using things like WireShark, etc. You will learn a lot by watching all the traffic go back and forth, and then reference TCP/IP illustrated to understand the gist. Set up an HTTP server on a server, and then add a new computer to the network and then watch ARP, DNS, etc work their magic.
(Another wild claim here: Napster destroyed the $18 CD because the studios were no longer paying for high-quality CDs, so there was only a single good track on an album, because the studios weren't paying to gloss up all 11 tracks. Pretty sure that's not how In Utero worked!)

Here's another interesting take on what you said:

I used to work for a small wireless shop in MN. We managed Prince's Studio (Flyte Time) and handled all of their phones. We'd get them new lines, fix their old phones, send in insurance claims, yada yada.

Terry Lewis would come in and I always made a point of going slow with whatever he wanted me to do in order to chat him up about the music industry. It was the late 90's and Prince's war with Sony had finally finished and Prince was all over the map. I asked Terry WTF was he doing, why is he trying to be so protective about his music (I was pretty naïve at the time).

Terry tells me, "Listen man, Prince wants to protect his rights to his own music, which means he also wants to release music when he wants to. He doesn't want to have to put out an entire album if he wants to just put out one or two singles. He doesn't want his fans to have to wait for an entire album of songs, when he can just release one banging joint, you know? He wants to be on his own schedule and release music as he sees fit."

The last thing he said to me as he was walking out the door, "Listen to me man, Prince is going to revolutionize the music industry. Pretty soon, it won't be about albums any more, the music will be all about singles, I'm telling you, just wait."

I'll never forget him telling me that.

In 2001 what happens?

Apple starts iTunes. How does iTunes sells its music?

SINGLES.

I still think about that conversation that happened just a few years before music piracy began to fade, iTunes took over a huge chunk of the music industry and singles became the defacto way a new generation of kids started buying their music.

Kind of prophetic that conversation and I'll never forget it.
Not to be dismissive, but this feels like pointers and lambdas with extra steps.
Just came back to check replies. This is a great talk.

He mentions Obamacare and the digitization of records, which is very on point and a similar issue. In the interview he mentions, Obama says:

“In some cases, you have economic incentives against making the system better; you have service providers — people make money on keeping people’s medical records — so making it easier for everyone to access medical records means that there’s some folks who could lose business. And that’s turned out to be more complicated than I expected.”

I think “more complicated than expected” is a hilarious and sad way to sum up the whole mess that is greed and Washington DC combined.
G.iNet is wholly based upon OpenWRT. They get the benefit of the free software and can undersell because they don't need to support it. I know I'm oversimplifying, but it's at least partially true.

I'm a big fan of OpenWRT. I switched to it after running pfSense for a lot of years. Anyone can donate to the project here: https://openwrt.org/donate
Disagree. Folks in the 60’s thru 80’s expected global nuclear annihilation with some probability.
Hyper-individualism in all spheres of life, magnified by anti-social technology. They are depressed because current life-form is depressing. Capitalism is pathologically tautological.
Maybe I'm like a Luddite or something, but I feel like I keep hearing about Firebase but still have no idea what it really is or why/how I would use it in a project. I'm just sitting here on my own building projects with mostly Postgresql DBs, once in a while MySQL, and not suffering massive security breaches. Thanks I suppose for giving me a data point that I'm most likely not missing anything.
That's not how we build in my country though
> People blame social media, but they never ask why social media is like that

The linked substack frequently asks why social media is like that.
Twitch "pays" streamers with a cut of the money they made off them though. The paycheck is 1/2 a cut of money given to the streamer by a third party with no work from Twitch, and 1/2 a cut from ad revenues that were generated by the eyeballs accrued by the streamers.
I mean Japan has a thriving rock industry so like, yeah
Who said anything in this series of comments about "brainwashing"?
Why only 90%? For smart phone operating systems it's higher I'd assume (not counting China, that's not a free country anyway). Same for desktop computers.

A major failure of free market economics that is widely ignored by politics.
Is it possible to sync existing shell history? Fish history, precisely.
Not a bad idea actually! I would be happy with this too! It would require changing go's fmt to allow inline code in braces if it consists of a single return... that would be backward compatible with other code too (just make fmt not revert the previous style to a single line).
two planes had to fail due to MCAS before it failed. Now, we've seen a blowout, which never happens, from planes that were also recently designed and produced by Boeing. That's a pattern of poor performance which is ocuring recently. It used to be "if it's not Boeing, I'm not going", which they achieved by being very good at what they do.

Comparing Boeing's performance to other the performance of other industries is also apples to oranges, no? Why not compare Boeing to Airbus? I don't understand what you mean by that argument.

So, what design failures has Airbus suffered as of late? And what's your explanation for the specific hate on Boeing, if it's comparable to airbus?
Show HN: Wt is a small terminal workout timer
I find that the harder I work, the more luck I seem to have.

- Thomas Jefferson
If you view this page in Safari, it’s just a text document
Black box from Alaska Airlines flight erased
What is m.2 2042?
At the time of writing, accessing the link returns a bunch of prometheus metrics... interesting.
Damn for a second there I thought Moxie Marlinspike had become a musician.

Life is nothing but disappointment.
If you load the VOD while they're still live, you can pause in place and rewind. YouTube does it natively in the live broadcast, but Twitch being Twitch just isn't incentivized to make it on the actual live stream, probably because money.
> what about the level of control, structure, and surveillance that most young people have been subjected to over the same arc of time

None of those things changed dramatically in the 2010-2020 time frame.

> That gets no attention, possibly because it’s an inconvenient truth for a lot of parents who prefer it that way.

It gets discussed on the linked substack constantly.
I hope you realize that this won’t even compile.

The err in your if is a newly allocated variable by :=, different than the err allocated by the x prototype, and you’d also return a nil error even if impl returned an error.

The Go compiler is smart enough to prevent you from doing this beginner mistake:

result parameter err not in scope at return. inner declaration of var err error.

https://go.dev/play/p/VdWVOL51wZf

You would have to first declare thing prior to the if statement, then replace := by = .. the beauty of adding verbosity and longer-lived variables for the sake of trying to write return instead of return err in Go.
> Actually, the opposite is true.

It's not 'opposite', it's some people care but most are don't. You can cater for those who care, but that means costs in services and people, or you can ignore all that noise and print money from Regular Joe, who bought 15-in-1 DVD mere a decade ago.
Erased everything except the last 2 hours.
Iraq was using an air defense system from 1970(it was already outdated). They had no modern air defense or air force during the gulf war. If they had modern air defense they would have brought down a lot of US Aircraft.

The USA has never fought an adversary that possessed a modern Air Defense System.

Even today the Israeli Military has to coordinate with Russia to not get shot down over Syria by Russian S300 and possibly S400 Missile Systems.
Driving is different. It's a lot about harming others. Drinking and smartphone's is primarily about harming the users themselves.
The Communications Act of 1934 stipulated that one entity could own one and only one radio station. Every radio station was an independent business. The Telecommunications Act of 1996 eliminated this limit, and instead stipulated that one entity was limited to owning four radio stations in any given market. It brought about massive consolidation. Prior to 1996 every single radio station was its own independent company; since then, there are huge corporations that own a shitload of radio stations. And they will have 2-4 programs; they play their hiphop program on their 300 hiphop stations, country on their 100 country stations, rock on their 150 rock stations, and talk radio on their 200 talk stations. And that's it. You have those 4 stations.

For the most part, prior to 1996, at any given radio station there was just some idiot kid who was just playing what he wanted to play. And sometimes he put on something that was...out there. It was at least interesting. After 1996, for the most part, music on radio stations is organized by market research groups that picks what to play based on some sort of wide consensus. You'll never get an interesting radio station that just plays weird random interesting shit. Everything has to be approved by a boardroom full of old rich people.

Radio is dull as dishwater these days. I mean it's always been bad, but at least sometimes it was interesting.
What you're describing already exists today, that's exactly what Blazor is:

https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blaz...

Blazor lets you build web apps using C#. It achieves that by running C# inside WebAssembly.
Because in her digital home, there are people who will sneak in the back door or find a window they can jimmy open. They'll bring in stolen and illegal stuff, then invite all their fence and dealer friends over to join the party, and pretty soon mom's digital home becomes a meth house.
That's fair, the company spending real engineering time to interview you indicates that it is actually a real job and not a fake job.

On the other side, I find live coding interviews terrifying. I only got over it in the last year or so after having done enough of them to know that I'll get the answer most of the time - and the times I don't ... I just don't sweat. When you're early in your career, it can be tough to know what you'll be asked and whether you are actually prepared enough - this leads to a lot of wasted effort/fear.
This is misleading, as the original talk executed them in the statement context where the preceding `{}` is an independent statement. `({} + [])` etc. are much more consistent.
Book recommendations about the history of programming
For example, any books explaining how people programmed professionally before OOP, the problems they were having and how OOP emerged.
Like just the idea that, like, most of the tracks on Porno For Pyros were filler except for "Pets" because the label wouldn't spring for better tracks, like that's where the good tracks come from, some vault the label pays for access to. I can't even. Albums full of filler were full of filler because the bands didn't have much to say.
Desalination can produce water abundance
I fail to see this as a marketing promotion though, it doesn't seem to have much bias.

Though I do agree calling distributed SQL as key value store inaccurate and maybe a bit inappropriate.
Is there any service that can process DMARC report e-mails? Those mails with zips with indecipherable XMLs inside them are a bit useless. Something that takes the junk, gives a nice human readable dashboard, and informs me if something is wrong, would be nice.
In general you're correct, but not about Ibogaine, which is actually cardiotoxic and prolongs the QT interval, sending the odd man out into the next life.
> in the wild, a LOT of code has the archetypical 3 lines: if err != nil { return err }

The data collected during the "try" proposal evaluation told that is not true. It was occasionally found, but not all that commonly. Maybe there is "a LOT" if you are counting comments with made up example code on HN? But as far as actual codebases that are compiled and run go...

There is also a concern, if included just because, that it would encourage developers to start using `return err` where they shouldn't. Which, as you know, would lead to the errors becoming unusable.

> If more processing is needed

How about some concrete examples and how you see them being formatted? You might have a good idea here, but it's not clear what it would look like in something real.

> or just revert to the normal if syntax.

If it is only useful for `return err`, why bother? That would be like adding special loop syntax that is only for counting from 0-9. Yeah, maybe once in a blue moon you really will count from 0-9 and it'll be cool on that day, but in reality it's not general enough to warrant inclusion in a language.

That said, I do like that your idea does not need to be limited to errors. A lot of error-related ideas are quite flawed in that they only work for errors. In reality, all of the problems with errors in Go are also problems for every other type. The right solution to improve upon those problems will equally solve for email addresses and birthdays.
Returning interfaces is an antipattern masquerading as a design pattern... Just saying
Totally. But nearly every pharmaceutical on the market has a lethal dose, some of which are rather close to their effective dose (and some really painful deaths).

We should find what the safe and effective dosage is, if there is one, the same way we do for other drugs.
I tried, but the upload failed because it "looks like spam" according to Archive.
It works great on x86 as well.

I run OpenWRT in a few locations. One of them is VM on a x86_64 fanless (SuperMicro) server hypervisor. The other is a VM on a x86_64 fanless CompuLab FitPC hypervisor.

Along with OpenWRT, those systems also run a PiHole VM (https://pi-hole.net/), and other VMs such as FreePBX (https://www.freepbx.org/).
End-user device is one thing, but much worrying is if any critical system still using only 3G.
Has anyone who uses fish shell compared that to Atuin? I suspect that having my entire shell history accessible might not really be necessary.
Explains why they broke go-live notifications. It's meme-level timely now, sometimes 2-3 hours after they went live.
> our AI selected yours for further consideration.

GitHub now asks if you consent to AI review of your application. It doesn't say if not allowing AI review affects candidacy. Should we be writing resumes and cover letters to AIs?
I was looking forward to being able to remotely control aspects of the dryer, but disappointed that my LG only allows control if the button is physically pushed to enable remote (and it only lets you do one remote instruction before it requires being pressed again)

I had imagined I could trigger a dryer cycle while I was away, or just wanted to run a couple cycles before I had a chance to actually empty it. Sadly that requires physical coordination of remembering to set it beforehand and then only getting one spin with it.

The only beneficial thing I get is the notification that a cycle is done, or perhaps an error (haven't got one yet)
HPE took the PC server business. I'd hardly call that "wretched"?
> Life expectancy has gone down, markedly.

Do you have a source for this? I'm curious in which country and by how much.
Dmarcian, I think.
My reading through the history of this drug is that there has always been a significant risk of cardiac events. It's a promising drug, but until we find out what causes some people to die shortly after taking it, it's not safe for common medical use.

Psychoactive drugs also seem to have a tendency to expose/accelerate symptoms for diseases like schizophrenia for people who are not (yet) suffering, while at the same time showing promising results for treating such illnesses.

The outright ban because of the fear of hallucinogenics is ridiculous, but a lot of the red tape is also warranted, especially for drugs that have a long-lasting (sometimes even lifelong!) effect after a single dose.
what the hell, i see the same thing. it's crazy to me when large companies don't even have an option for: in case of dumpster fire, send an email here.
Not sure how this ended up on hackernews, but do yourself a favor, and at least once, attend a track day, drivers education day, or find some way to get your car(yes your car, it can be really any car) on a race track. If you catch the itch, Lemons is fun, but check out Lucky Dog!
Technically, everything is lambda with extra steps.
If Clear Channel hadn't consolidated AOR and Modern Rock radio, would you still be listening to linear radio today, and not Spotify or Apple Music? And that because you don't have linear radio, and primarily because of that, have you switched from rock to hip-hop or to not listening to music?
Plots.jl can work. You may also want to try https://makie.org/ and https://github.com/TidierOrg/TidierPlots.jl
SentinelOne Acquires PingSafe
I currently race SCCA but have wanted to try this for a while.
Linkhut: A Social Bookmarking Site
It's not "security" in the hacking sense. Perhaps that was a poor word choice. So when you hit an API, the server can reject your request for any reason, typically a malformed request. Maybe a header it's expecting is missing, or the API key is invalid, something like that. With Robinhood's API, you can't simply provide your bearer token and hit the endpoint. There are MANY headers it is expecting, and if any are missing or incorrect, you'll get a 4xx response.

Otherwise, breaking ToS is akin to jaywalking and anybody who sees a side project like this, and their takeaway is "wow they broke ToS" doesn't deserve to be hiring software engineers, and certainly doesn't deserve to be putting them through the ringer such that the first bar to pass is literally Triplebyte (RIP Triplebyte).
Doesn't HPE still have a competent HPC division with Cray and the Chapel language?
It’s not just that. It’s that teens are ALSO less likely to drive. When I was 14 and 15, my friends group included someone with a car, and we had a very wide range.
https://www.washingtonpost.com/climate-solutions/2023/02/13/...

“Car culture is killing us!”
But it’s worse than that; we don’t even have car culture! We have a culture of NO.

No pedestrians. No biking without a helmet! No biking on the sidewalk! No driving!
Heard of him; he's done a lot of stuff. So is he the Bourbaki of software?

https://en.m.wikipedia.org/wiki/Nicolas_Bourbaki
Well, that's at least a bit reductive. It's all electrons in most programs, but that doesn't mean we don't get advantages from higher level abstractions
> GPL compliance: 3b. "Accompany it with a written offer ... to give any third party ... a complete machine-readable copy of the corresponding source code"

I'm guessing it will also be a tag from `git.openwrt.org`, from the same development and release process that continues to support numerous other consumer devices, and keep them up to date.

It might be good to clarify this, since people who've seen a lot of open source projects can imagine ways this could go bad.

I have a very favorable impression of the OpenWrt project, and I'm looking forward to this being a good thing.
Fully agree, I debated editing my comment to recommend against purchasing it. I bought the aforementioned device after hearing that GL.iNet sells their devices with very minimally modified OpenWRT and that a stock image is freely available, and only after going to set it up did I learn that they no longer publish things like their uboot and kernel trees, and that the stock openwrt image for the device was community contributed. It's very frustrating and I regret purchasing from them.

That being said, a huge portion of the consumer-oriented router brands are based on openwrt/buildroot today, so they're far from the only group guilty of benefitting from openwrt without contributing things back.
A generic switch motherboard, in a generic case, with a generic PSU.

There's a boot standard, so you can install a range of different Linux-based OS distributions.

Similar in spirit to a whitebox PC, hence the naming.

Google has a zillion links.
Agreed, i spend a couple minutes verifying their resume through fizz buzz type questions. Then figure out how they react when they don’t know something. Make sure they can collaborate. At this point you get a decent idea of how that person fits, or doesn’t. It really only takes 20 minutes of tech questions and 10 of shooting the shit. Pro-tip for getting hired with most interviewers is to get them to do most of the talking and parrot back what they say they want.