skysight-inc/HackerNews huggingface dataset:
"The I-5 incident wasn't the first case."

Ok, but that is the case referred to as clearly showed by the links. So it didn't "come on the heels".

"and yes, revving your engine like that is assault"

No it isn't. Particularly not the level of assault that justifies a shooting.

"You don't get to run people over just because they're in the street"

Agreed. Neither do you get to shoot people for revving their engine. Why would you even try to defend that?
Hmm, I have never tried to run a server. At least the integration seems to be fairly easy.
Thanks Adam :)

I'm happy to hear someone else will find this useful. Let me know if you have any feedback.
Why do you consider computations to be opaque? Do you not have the source code?

There is a ton of low hanging speed in many computations that people treat as black boxes. Often as the result of knowing something extra about the specific input data rather than relying on a generic implementation.

In some cases all you need is to write NumPy code instead of Pandas code for a 2-3x speedup. Then suddenly your small cluster program runs on one machine.
Agreed. Plus if the else clause has a side effect, you can't assign it to the variable, which means you need to instantiate to null or a dummy value. Very messy.

What's funny is that expression oriented languages translate really nicely to stack VMs. My hobby language compiles down to WASM and it was almost trivial to code gen if expressions.
Roblox was strangely unmentioned in the online bubble I was living in before having a child. I discovered it only after I started searching for child-appropriate games, and even then initially dismissed it as "some dirtily monetized Minecraft clone", but it actually predates it, and is completely different.

As you mention, Roblox is actually a huge platform for creating games in Lua, and helping other players discover them. Not only do you get a cross-platform game engine with multiplayer built in, it also seems to be quite pleasant to develop for.

For instance, you can create both client-side and server-side Lua in the same IDE, and spin up a local server with a client that connects to it in a single click with no configuration. You can also add breakpoints and step through both sides in the debugger. Pretty awesome as I was used to client-side JavaScript and server-side Python before.

Because the platform encourages experimentation, I think we'll see many new game ideas and probably even new genres emerging from Roblox.
Show HN: Wow Classic Tools
Just an FYI, Apple Maps uses Yelp for at least some of its data and they’ve been caught putting fake numbers on their site for Grubhub commission:

https://www.eater.com/2019/8/6/20756799/yelp-grubhub-phone-n...

Not sure if this applies to numbers in Apple Maps, but something to bear in mind.
Some things come too early and/or are underspecified.

Midi 2.0 seems like its about a sweet spot that will solve real problems.

I'm looking at the midnam files that come with Ardour...

It seems like these are focused on just named patches? I see the spec can do more like parameter names but it doesn't seem like that's been the focus? Is there a bigger pile of work somewhere?

Thanks, I might poke at this a bit and see what I can get working in Ardour.
I believe you are correct and I misspoke. I could have sworn I remembered seeing that site on his twitter bio as something he created, but now it seems to me that I have mistakenly identified him as the arbitrary creator :(
Well as an extreme example: I can picture myself subsisting on Soylent every day, ordering from a ghost restaurant every other day, then visiting a restaurant for social fuel once a week.

I don't have a kitchen.

With the time saved I reckon people will find something else to do outside instead of eating.
Unclosed file handles are incredibly painful on Windows. The user can't edit or delete the file while it's in use and gets cryptic errors about it. There is no UI showing which process is holding the file handle.

The standard practice on Windows when faced with a file that's got a stuck handle is to reboot.
I've worked in a similar communications behemoth that was very closely related to the company in question. I have first hand experience with toxic, entitled, self-dealing management culture, poor-me devs, steady stream of clueless interns, oblivious contractors.. Vapid VP's, diddling directors, the works! Definitely suspected there were spies of all colors amongst us, but hey! the coffee was great.
https://en.wikipedia.org/wiki/Stewart_Brand#NASA_images_of_E...
Yea I’m consistently surprised to learn that my Uber Eats driver ISNT making other deliveries. That makes zero sense!
Secure auto-login without cloud, master password or password database sync
The instant rise and fall of Luckin Coffee
It won’t prevent new product to be patented, so innovate...
It's capitalism that killed it. Stock price was sky high because of the optical-fiber hype. Management has to kill those traditional businesses (switches, etc) that doesn't have that high growth rate that justifies the stock price. Then optical hype was busted..

Also, who was supporting telecom in the old days? Bell Labs, AT&T, Lucent, etc? The government of course. Privatization happened and trade agreements with Europe meant the US and Canadian government can no longer support telcos and thus the downfall of all these companies at the time.. Even European ones like Alcatel, Nokia, Ericsson, Siemens. This allowed the Asian telcos, not only the Chinese ones, but Korean ones like Samsung to take over.. (Of course the Chinese government and Korean governments were and are still heavily involved in them).
Tired of hearing about observational studies 5 months after CQ/HCQ was first reported as promising. RCT or GTFO.
Things Junior Data Scientists Need to Know Before Going for an Interview
This has been a standard tool in remote poker for years. That tooling has even included hand histories for your opponent. One of the last great new players to blow up the poker scene before "Black Friday" almost went bust in a match where his opponent analyzed his hand history. You wouldn't gain an edge with these tools, you would be way behind if you didn't use them.

Running the calculations in your head isn't hard. You can get it with practice and it's an obvious step for being a good poker player.

There's a huge difference in quality of players in virtual gaming vs "B&M" (bricks and mortar, or playing face to face.) The world mourned the poker scene after Black Friday because the market for horrible players with money to blow disappeared. This left the hard core grinders with nobody to fish but each other. I suppose this would be much like potential competition in a world of WFH vs requiring your presence in one of the most expensive cities in the world.

There's still lots of horrible players in B&M games. You can do okay with just a gut feel for the calculations in these games. A lot of players like to gamble. It depends on the level of the game. As the blinds climb, the game gets harder.
Stunning visuals by the way, seems to have been designed carefully with pixelation in mind, in a way that adds to the overall aesthetic.
This is the decade old Brian Shields, ex-Nortel security adviser, story that got resuscitated against Huawei for the 5G war. No one took it seriously at the time because it doesn't comport with reality.

Nortel primarily died from poorly conceived massive spending that fucked them during the dotcom/telecom bubble crash, executives started cooking the books, it was discovered, the company imploded. Don't get me wrong, Nortel was definitely the victim of industrial espionage, every telecom vendor in the world was being infiltrated by China at the time, CISCO, Siemens, Nokia, SonyEriccson, Acatel&Lucent etc. But they managed to survive or consolidate after the crash. Companies like Nortel don't implode that hard and fast from espionage - massive corporate incompetence and malfeasance however, will.

BTW Huawei itself didn't hack Nortel, the original reporting blamed Chinese state actors who then passed what they found onto other domestic players like Huawei and ZTE which was actually CPC's original domestic champion before US sanctions crippled them, after which Huawei took the crown. This point is salient, Huawei literally out competed the favourite child. Regardless, if memory serve the tech Huawei used from Nortel was related to optical routing which was a niche segment that wasn't a large part of Nortel's portfolio. So even if Huawei, who was a small player at the time, stole Nortel's tech and took the relevant market shares, it would not have killed or even crippled Nortel. There are entire books and lectures dissecting Nortel's demise, the role of Huawei is never seen as anything but tangential, and playing it up is basically revisionist history / propaganda.

Somewhat related, expat anecdotes of Nortel China in the late 90s - it was a shit place to work. Nortel Guangzhou drove away many of their talent (at least in engineering) because they wouldn't promote PRC nationals, and even Chinese Canadians. A lot of them ended up being poached by rivals or moved over to state enterprises, some with usb sticks full of data because Nortel fucked them. I knew a bunch of engineers with jumped shit with hard drives to Siemens and Lucent who later ended up at ZTE.

Edit: Also for anyone wondering why Bloomberg's reporting on China has shifted in the last few years even before the trade war (prior Bloomberg was a pretty ardent globalist, i.e. pro Chinese engagement like most of big business), this article from 4 years ago speculating Bloomberg was too pro-China and needed to cultivate anti-China bonafides if he wanted to run as president. Prescient.

Michael Bloomberg Has An Achilles Heel And It Is Not Guns Or Age But China
https://www.forbes.com/sites/eamonnfingleton/2016/01/24/mich...
What are people's recommendations on books on how and when to create the right abstractions?

Last year I read Zach Tellman's _Elements of Clojure_ and really loved the parts that touched on the subject of abstraction.
I delivered for Pizza Hut a dozen+ years ago. The store I was at only did delivery and take out. We didn't have routing software, but it was really easy to divvy up and group orders looking at a map. I'm sure it would be more difficult if your software wasn't great, volumes weren't high enough, or just not having the vertical integration.

Also, with vertical integration drivers can help cut, box, and confirm orders so staff can focus on other things--or not depending on how busy they are.

I worked Sunday afternoons just me and a manager. I would share responsibilities of cooking, prep, and delivering, they would cover the phone lines, prep, and cook as needed. It would normally be quiet, but we might randomly get a large youth group or party order while also prepping for Sunday evening football rush. The fungibility of labor seemed better than the burstability of delivery, at least in that case.
It's possible for two people of different political parties to agree on something. Bloomberg's brief candidacy was characterized by being to the right of the entire rest of the Democratic field.
point being?
Got a friend on a H1B visa who got fired from Uber due to the coronavirus crisis, funny that they’re spending 2.65B a few weeks later.
Dr. Zelenko stated in a widely circulated letter Mar 23 2020:

My out-patient treatment regimen is as follows:

1. Hydroxychloroquine 200mg twice a day for 5 days

2. Azithromycin 500mg once a day for 5 days

3. Zinc sulfate 220mg once a day for 5 days

The rationale for my treatment plan is as follows. I combined the
data available from China and South Korea with the recent study
published from France (sites available on request). We know that
hydroxychloroquine helps Zinc enter the cell. We know that Zinc
slows viral replication within the cell. Regarding the use of
azithromycin, I postulate it prevents secondary bacterial
infections. These three drugs are well known and usually well
tolerated, hence the risk to the patient is low.
Understanding Regression Using Covid-19 Dataset – Detailed Analysis
Use a GUI and look at it while you work.

Using a collaboration tool to figure out what actually you worked on is placing this burden on other people instead of yourself.
Can a programming language based on Willard's Self-Verifying Theories [0] self-interpret in the limited sense established by Brown and Palsberg [1]?

Which is to say, what is the relation between a sub-Peano logical system that can prove itself consistent, and is complete, thus bypassing the 2nd Incompleteness Theorems, and self-referential decision problems posed in the programming language that corresponds to that logical system?

My suspicion is that such a language could provide very strong guarantees on the auditability of self-modifying code.

[0] https://en.m.wikipedia.org/wiki/Self-verifying_theories

[1] https://www.semanticscholar.org/paper/Breaking-through-the-n...
I'd much rather have them than not, but don't fool yourself into thinking you can refactor without any fear because you have integration tests.

No matter how many you have, they'll only be testing a tiny fraction of your possible code paths.
I see a lot of critique. I would like to thank the author for opening up my mind. There's plenty of well organized, food-for-thought here.
who exactly?
“Enter your credit card number to see if it’s been hacked for free!”
What's funny is that I didn't even think of that until I read your comment. I totally imagined an ancient Roman calling in their order on their phone.
Pandemic [0] is a fantastic co-op game with a relevant-to-the-times theme. If you like the base game, then consider Pandemic Legacy [1], which is probably the best board game I've ever played.

And if you just want some chaotic fun, Magic Maze [2] is a real-time, co-op game where the division of labor is split along actions (move up/down, move left/right) rather than across players. There's a very short time-limit, so games are quick but stressful, if you take them seriously, or hilarious, if you don't.

[0] https://boardgamegeek.com/boardgame/30549/pandemic

[1] https://boardgamegeek.com/boardgame/161936/pandemic-legacy-s...

[2] https://boardgamegeek.com/boardgame/209778/magic-maze
It's not really tied to employers. There's no law stopping you from purchasing it yourself. The government just gives a tax break to companies who give it as a benefit. So they hugely incentivize it.
> OpenSSL [...] What a clusterfuck of a library

lol. truer words have never been spoken. my
introduction to openssl, i mean after trying to make sense of it on my own, was a website still up today, “flingpoo!”. hard to believe so much of the internet depends on this library.
Civility in this case would refer to where the argument being made can be classified in the hierarchy of disagreement. The closer to the top of the pyramid, the more civil the debater's stance.
A few things undermine the networking effect: drivers working for multiple delivery/ridesharing companies, and customers using multiple delivery companies.

If Postmates went of out business tomorrow the drivers would just shift to Doordash and Grubhub and Instacart and the others. There is zero moat.
If the language is using an exclusive upper bound, then it is correcting the mistake of the programmer for specifying a length beyond what the string contains.

Lua does do that, so in this theoretical world with 0-indexed strings, it would still work as expected.

But it doesn't change the fact that you're not actually specifying the right length - the language is correcting an off-by-one error, which means that the programmer's mental model is probably going to be wrong, and it will bite them when they don't expect it to.

That's what off-by-one errors are - a place where the programmer's mental model doesn't actually fit the real world. It is better to not introduce places where they can happen in the first place, rather than to complicate things with edge cases where sometimes it works and sometimes it doesn't.
Visited this very store in Menlo Park.

Mac user at the time.

I would walk between Egghead and large bookstore, Kepler?. A bookstore, reading about cool easter eggs in Mac OS 7.1. Tried new sega games at a nearby game store.

At newegg bought a virus software for $60. It was first software ever bought. Looking back. LOL.
We killed our own telecommunications industry by first throwing it into a massive bubble and then starving the shit out of it.

It wasn't killed by spying Chinese communist; if anything it was killed by the flipside of our capitalist system. The "madness of crowds" that drives "hot" industries through periods of massive over-investment followed by massive under-investment.
JavaScript: Easy and what do you need to know about it
How did you get it to pull on 23 and me. I have more Neanderthal variants than 99% of users so I’m super interested. Thank you for any help you can provide.
JUCE is a reasonable comparison, as Elements specifies it wants to be a UI for plug-ins like VST & AU, and JUCE is dominant in the audio plug-in space.

But you're right, JUCE is more than just a UI.
It doesn't. Nothing does. Good poker players should have no problem doing all this in their heads. The tooling which does help is hand analysis and replay. I haven't kept up, but there used to be tools while playing online poker which would track your play and the play of your opponents. Then I believe there were databases where you could upload that information so that you could study the play of regular opponents. Most helpful was looking at your own play though.
I couldn’t get it to work either, did anyone figure out how to view it on there?
Maybe I misread
Again, please do not compare oranges and apples. This is not about the uncle in question creating a professional product for others, it is about him arranging UI elements in the way he deems fit. A better (although still imperfect) comparison is you cooking your own lunch.
I've used tonic for a number of personal projects and quite liked it.
What you're really seeing the benefit of here isn't manual memory allocation but stack allocation. Hammering malloc/free in Rust is slower than using even a pretty simple GC which is why there are crates to do arena based allocation.

As a more concrete example splitting strings by copying in Rust and hammering malloc and memcpy is 4-5x slower than using slices in Go and letting the GC deal with keeping things alive.

You might say that's not a fair comparison but few businesses can tolerate the messing around that is writing zero copy Rust.

malloc implementations actually do optimize by delaying the work of free(1). They do a lot of complex stuff hidden behind those function calls to improve performance.
This article references a Scott Adams creation, CANCEL!
Quite interesting, both the project and the ideas behind it and in the referenced paper. I really need to dust off that BGP lab setup...
A Go lesson learned: sometimes I don't want to use goroutines if possible
our poor recognition of faces is a FEATURE, not a bug. This is designed to ensure that privacy is maintained while searching, just in case you were lying (/s)
I suppose the argument goes: if anyone can approach that optimality, it's a company with a large fleet of repurposable drivers.

Being able to dispatch to a driver in motion depends on having a suitable driver available.

I'm still doubtful it can ever work, for the reasons people mentioned above. But the realistic game is that Uber becomes the new Yelp and strongarms restaurants for a share of their profit, in return for customer access / promotion. (Which I have pretty strong feelings about as an ethical business model, but that's just my opinion...)
They don't have a moat. They are one of many similar players in the same space, which are interchangeable both to their workers and their customers, and they can only compete on price.

Drivers often work for several of these companies at the same time, and customers will use whichever one is cheapest at the time they feel like placing an order.

At the moment, with so many similar companies in the space, I don't see how any of them could become profitable, especially while being engaged in a race to the bottom on prices (because price is all that customers actually care about; the experience of a guy in a car bringing stuff to your door is pretty much the same with all of these companies).
> Gathering telemetry data is asking the users

No, it absolutely is not.
> Or perhaps both, giving readers the opportunity to choose whichever they like.

Yeah, good old texinfo-style entirely-on-one-page and one-page-per-node model (as seen on the documentation page of any GNU project, e.g. https://www.gnu.org/software/texinfo/manual/texinfo/) is heavily underrated and underutilized in “modern” documentation systems.

Want to quickly search for something in the entire manual? Use the one page version. Want to read cover to cover or link to a specific topic? Use the split up version.

Btw, this book is apparently written in AsciiDoc and generated by Asciidoctor. There seems to be a multi-page plugin available, although I haven’t tried it myself.

https://github.com/owenh000/asciidoctor-multipage

https://github.com/asciidoctor/asciidoctor/issues/626
Maybe I am a "unique" looking person but I just took a grainy webcam image of the top 3/4 of my face and 4th result was me. I added another with my glasses off and then top two were me.

This is the first time facial recognition has scared the hell out of me.
This is pretty small and trivial, but I'm trying to implement DP problems in Haskell just to get some more practice with it. I'm stuck on Manacher's algorithm for finding longest palindromic substrings
How would you fix the problem of sock puppets, the absurd cruelty that online anonymity tends to bring out over time, and the potential for doxxing those pseudononmous accounts?
Oh man, lost a small fortune on Nortel stock.
I agree with the overall sentiment, but I don't necessarily know if Nortel is truly unique amongst it's competitors.

I worked with lots of the big vendors over the years (I worked at a telcecom operator here in Canada), and you'd get to chatting and they were all under financial pressure internally, lots of layoffs. One time I was visiting one of the big vendors in the US, and our team was joking around how it felt like we were visiting a retirement home, it was like there was no one under 50 in the building (this was mid 2010's). Beers with other vendors, and they'd be talking about how there's an entire floor for like 5 employees and more layoffs coming down.

Because the company survived... doesn't mean it's alive and well.
I have pretty well off family members, and I hear this rhetoric constantly. Any attempt to tax them is 'theft', any taxes and social programs also fall under 'communism'.

I spent years trying to find common ground, bring the discourse to facts instead of emotion, I had to give up after coronavirus. The constant crying and hypocrisy has gotten so bad as of late I've had to completely stop going to that side of my family's functions (pre covid) and remove a lot of them from social media (post covid).

Its like any attack against an idea is seen as a personal attack, or becomes one.