jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
This is neat. I decided to diff two pods in a replicated Kubernetes service. It seemed that it was going to take forever to run, so I just wrote a short Go program to do the same thing (load two JSON files into a map[string]interface{}, cmp.Diff them) while it was going:

https://gist.github.com/jrockway/73982949b3d2ce9b443528042c4...

My program runs in less than 10 milliseconds (/usr/bin/time reports 0.00 seconds), and graphtage takes 5 minutes and 17 seconds. I'm 317,000x faster! (Not including the time to write the program; if you do that, then it's about even assuming graphtage took 0 seconds to write.)

Graphtage prints the entire file in JQ colors, with diffs inside fields colored red and green, which I love:

...
"hostIP": "10.136.13̟9̟2̶1̶.139̟1̶",
"podIP": "10.244.1.18̟6̟7̶",
...

(My terminal can't display the dots under the numbers and the strikethrough, but it looks great on HN! I really love it.)

My program produces relatively boring line-by-line diffs:

- "hostIP": string("10.136.121.131"),
+ "hostIP": string("10.136.139.139"),
"phase": string("Running"),
- "podIP": string("10.244.1.17"),
+ "podIP": string("10.244.1.186"),

Honestly, I get what I want out of mine, and wait 317,000x less time, so... I probably won't be using this on a daily basis. But I will be stealing those dots and Unicode strikethroughs.
>It was defined as such originally and stood for decades without much controversy until computers became more mainstream

M (as in MB) has meant 10^6 (1,000,000) in the S.I / metric standard since the 19th century...
Or they can just cripple the APIs so extensions don’t work as effectively anymore. Kind of what happened in practice with Safari (although this was not malicious).
Altavista had the "near" operator.
Related and recently:

Satin: Microsoft’s latest AI-powered audio codec for real-time communications (microsoft.com)

13 points by panabee 5 days ago | flag | hide | past | favorite | 2 comments

https://news.ycombinator.com/item?id=26218002

Direct link: https://techcommunity.microsoft.com/t5/microsoft-teams-blog/...

...Satin can deliver super wide band speech starting at a bitrate of 6 kbps, and full-band stereo music starting at a bitrate of 17 kbps, with progressively higher quality at higher bitrates. Satin has been designed to provide great audio quality even under high packet loss...
Sprint understands that it hurts their competitors more than themselves. NN is unlikely to be strong on the mobile side, and Sprint has little in the way of consumer wireline business. Verizon and AT&T have more substantial wireline businesses.

Similar to Walmart supporting a higher minimum wage. Hurts the other guys more. And a nice bit of PR.
I agree that what was said didn't really make logical sense. The writer was probably aware of studies where the environment stayed the same but things seemed to get safer with increased cycling. One theory for why that happens is that drivers learn to look harder when there are more bikes around.

It would of been better with a bland statement about "things shown by studies" followed by the statistics.
Honestly, without Kevin Mitnick and the like, I wouldn't be a computer scientist nor a specialist in computer security. He (and other hackers covered by the media of the '90s) brought awareness to the common American of this field right when I was at an impressionable age.
Yes per capita: https://nces.ed.gov/programs/coe/indicator_cmd.asp
Sometimes it is clearly defined, but Shared Space ( http://en.wikipedia.org/wiki/Shared_space ) is used a lot as well.
I suspect so, because the existence of that list got a lot of press at the time, and I think the presence of "Imagine" on the list got attention in its own right. So I think this list is likely what people would be thinking of in that context.
"It does certainly take a bigger amount of dedication"

What if I don't want to marry a bike, but I perhaps could ride one?

I already had wife that I'm dedicated to, and she ain't bike.
I always download stupid SF apps to do my part to throw off the numbers ;)
I think there's a lot of proof that it does work, given there's 300,000 Ionic apps, tons in production.

I downvoted you not because I don't agree that Native will be compelling but because I hate to see all this hate that's come out against hybrid apps in general that's even been propagated by React Native devs.

Webviews will get there. WKWebView is already a huge step forward. I think Native is great, but it's not a clear winner in many cases. I even like "learn once apply everywhere" (though it doesn't really go against the web in any way), but I would say the mountain of hybrid apps out there actually disprove that it "just doesn't work".
I've talked to the drivers for a lot of different services, and they seem to enjoy the work. In particular, these on-demand services offer a lot more flexibility than traditional jobs where you are expected to show up every day and sit in a chair for 8 hours.
In most other countries universities are effective nationalized and loans are unnecessary because tuition is set by government fiat.

Why loan money tot he student to pay it to the university?

Why not just pay it directly to the school and charge the student some nominal amount? There's academic entrance requirements either way.
What are these numbers comparing? Property taxes?

Don’t discount the many sources of funding in America. The state and federal governments can and do pay for infrastructure, along with long term bonds paid using sales and other taxes. The suburbs benefit from the highways to the suburbs, but the suburbs don’t fund them.
Oh sorry, please replace "only" with 99.9%. Because of $20 transaction fees, because of the trend of companies that once accepted it shunning it due to aforementioned ridiculous transaction fees, and finally due to numerous papers presenting a statistical analysis of bitcoin transaction behaviour and coming to the same conclusion e.g DOI: 10.1016/j.intfin.2017.12
There's `blessed` [0], a plain JS lib similar to `ncurses`. There's also `react-blessed` [1], which is a React renderer that targets `blessed` as the display layer, and `ink` [2], which is also a text-based React renderer but using its own display layer.

[0] https://github.com/chjj/blessed

[1] https://github.com/Yomguithereal/react-blessed

[2] https://github.com/vadimdemedes/ink
>"This object will only ever have these properties; it will never have properties created or deleted"

>"This prototype will never be modified at runtime"

You can already give these hints with Object.freeze/Object.seal

Not really hints though, they enforce a certain behavior. Because hints aren't enough. A JS engine may already assume you'll never change the objects, but it still has to support cases where you then do so anyways.

I don't think these alone would enable any substantial speedups, since the performance issues arise where unknown objects are used.
And you can't sue someone for lost wages when those wages have yet to be earned.
They surely made a mistake, but I don't believe it is what you are accusing them of here.

They had a long history of debris strikes in previous launches. They did not know that there was catastrophic damage to the wing's heat shield. They noticed the strike after the shuttle was in orbit. They elected not to disrupt the schedule of the crew or request additional observation resources (i.e. ground telescopes) to inspect it, and instead, they did some mathematics modeling of the strike which ended up being inconclusive, so they chose not to spend more time and money investigate further.

That is not the same as thinking they knew there was a problem and the astronauts were doomed but they decided not to even bother trying to rescue them.
I forgot exactly where this was, maybe in Copenhagen, Denmark, but the buses in this place were designed to cater to bicyclists as well. If I remember right, the buses had bicycle storage in front of the bus and also ample space inside for about half a dozen bicycles total. It was awesome to see a bus stop, a few folks hanging their bicycles in front of the bus and get on board. Fast and easy.
Heh, I'm living and working in Germany, but I'm not German, still (or yet). :)

Regarding CRM and Contacts - I could possibly fit all the info in the 'about' field for a particular contact, but Monica offers me so much more. With Monica, I can structure the data for a contact in a better way. That 'better way' and the feature set of Monica is why I'm using it.
Not sure how common that was, but it did gain some amount of fame in "The Story of Mel, a Real Programmer", which is easily to find.
> the issue becomes murkier for things like mom and pop shops and sole proprietorships

No it doesn't. The mom, the pop, and the sole proprietor are people; they have rights, which certain curtailments of their business might interfere with. The businesses themselves do not.
There was the whole move to a cash-balance plan and then those converted pensions were pretty much locked up pending legislation from Congress
If companies policies and media bites were as clear as a forum moderators, we wouldn't see the same backlash. But because they all subscribe to the corporate koolaid, they make claims about being inclusive and a bastion of free speech - they're shooting themselves in the foot.

If Twitch came out and said "I pay the bills, I facilitate your ad revenue - if I don't want you on the platform it's my decision to kick you off and I'll do it whenever I want" .. People would be up in arms and they'd be attacked, but they also wouldn't have to keep up this charade. People getting banned wouldn't have an avenue to complain.

But I guess being a US company there's also litigious reasons they have to worry about that some rinky dink forum wouldn't need to..
I remember years ago there was a contest for the most error messages from the fewest lines of code from a compiler.

I believe you could get the IBM COBOL compiler to generate 600 lines of error messages if you put a single period in column 6.

Of course times have changed and I don't know how to get a punched card into a linux machine. :)
A KKK member could presumably still buy food if banned from a grocery store for preaching hate speech at the grocery store, they would just have to hire someone to do the shopping for them.

In America there is no right to food or shelter so I don't know why this concern is raised in a discussion of free speech?
I’ve only lived in Nordic capitals but as a pedestrian and citybike cyclist, less cars makes for an endlessly more enjoyable city center. Over here major shopping malls are already situated close to highways+public transit hubs so the city center is already home to more brick and mortar stores. I’d be interested to hear which cities have hated no-car zones.
On the theme of the posted article “Literally any real language would be better” is how I feel every time I write cmake/auto tools/etc
I feel like free software, and RMS's biggest blind spot is the network, between people, and between computers. Everything is framed and discussed in this old timey way of using computers, where you had a general purpose machine that was personal that you programmed to do things you needed, or installed software on, to also do something valueable.

Now it seems like the vast majority of the needs and requirements to run software locally have been replaced with networked services and a browser/thin client interface.

Which means, that in order to do anything useful, you need to communicate with some other service that is running software that has access to your data. The 'freedom' to inspect the code that runs on your computer is useless without both the freedom to see what happens upstream, and also some level of trust or confidence that the service you're using really isnt doing something nefarious.

Take something as old and as open as IRC. I have absolutely no way of knowing if the server Im connecting to is actually running the software I think it is, unmodified. The only people who have that level of access, have root on the server.

Even RMS's free game example is bad. One of the players can modify their copy to cheat, and the other players dont have any real option in that situation.
You can go pretty far with:

1. dumbbells

2. screw a pullup bar into the ceiling joists

3. burpees
I'm in the same camp, I don't even understand why programming is done under constant artificial time pressure, why are programmers constantly hounded and stressed for no particular reason? Nobody is really waiting for this task, it's an old well-known bug, or just a new additional feature but OMG HOW LONG, ARE WE DONE YET!??

Edit: same thing in this interview question, the whole point is super quick performance and working under time pressure, and making changes to code bases that you don't have time to understand, why?
Isn’t lack of moderation an even more harmful thing for society?

We have all seen how 4chan and 8chan turned out. We are in one of the most heavily moderated forums of the internet and we keep each other accountable to the system.

Lack of accountability and moderation will cause discussions to regress and devolve onto pointless dog whistles and virtue signalling.

While protecting speech is important, not all speech is important nor worthwhile.
Like many people here, I share the negative sentiment towards yellow taxis. It's simply a sordid experience. Arguing with the drivers to not get figuratively (and actually on one occasion in NYC) robbed, trying to convince drivers that where you're going is worth their time, the rudeness you endure, the list is just endless...

As long as taxi drivers resist any improvements to their behavior, companies like Uber will pop up to serve those who can pay for it. I, for one, am fortunate enough that I can pay for it and would continue to use Uber over taxis even if it costs 2x. I cannot overstate how much I hate taxis.

The biggest success of Uber, for me, has been that they raised the bar and showed everyone that this experience can be better.
The thing about (closed-access journal) publishers that ticks people off is just how little of the value they create for their cost. They get the papers they publish for free, they get the peer review for free, they even get most of the editing for free (academic editors are generally volunteer, although copy editors, who check for spelling and formatting, are generally employees).

As for why people keep paying, the answer is industry lobbyists. Whenever there is a movement to require open access of research, industry lobbyists shut it down. Although in many fields like physics and mathematics, people are bypassing journals (closed or open) in favor of preprints.
> I’ve never understood why people care so much about trackpads.

Because most people don't use vim and mice aren't usable unless you're sitting at a flat surface with the room to hold one. If I'm using my laptop on the couch, a trackpad is probably the best solution. (Trackpoint gave my index finger RSI, when I was was being careful.)
Went to College. Was very frustrated with how little I learned in the areas I was interested.

However I learned a lot in many areas that I wasn't (at the time) interested in.
I noticed the extra rules, but I am neither Slurp, Googlebot, Teoma nor msnbot :-(
It seems to be the franchise model: you buy the land and hire the grunts, we'll give you the Big Book O' Brand and handle the marketing.
I've been a huge fan of you for years, I've read almost everything you've written online a couple times over, and I'm asking you to please stop listening to Jakob Nielsen. Please.

The most fundamental kernel of usability is "does what I expect", and everybody expects password masking everywhere. Everybody expects to type their password twice to register and once to login (the only fundamental distinction!). Everybody is extraordinarily habituated to typing their passwords blind, it's of absolutely no use to display them.

Really, the minimum result you get is that people take longer to sign up because they pause to be infuriated at your design decision.

Don't try to redefine a fundamental UI component that has a universally consistent implementation and is totally orthogonal to the innovative bits of your app. Seriously, stop being an asshole and always use <input type=password> for user-chosen secrets.
blargh.

You are quite correct - I don't know how I missed that.

I hope the conspiracy theorists don't turn on me for participating in the cover up.
There are many alternate services of the same type. Just export your bookmarks into the new service. I don't see what the fuss is about.
> engine-oil taste of the great imperial stouts

That's precisely the taste I'm looking for in a good stout...that or old burned steak and rye bread.
Yes, and no limited-time demo version to try things out - you bought a copy-protected disk in a box in shrink-wrapped plastic from a shop. I remember when Turbo Pascal came out - at below $100 and not copy-protected it seemed revolutionary, virtually free, like they were giving it away, it was so much cheaper than the usual $500 price tag.
Residential shared office space, really.
The deeper problem here may be though that treating an emergency patient that is dying thus requiring immediate care they can't afford could run higher costs that the appropriate preventative treatment they were unable to afford.

Morally we are obligated to save the emergency patients life but also morally we shouldn't have let their condition slip to the point it is in.
The answer is completely obvious - because the teachers unions are not actually the problem with the US education system. They are just a convenient scapegoat for some people to demonize.
Isn't there a three years mandatory military service if you move there permanently before 4X years of age...?
Incredible. I wonder if with enough public pressure, some airports will opt out of the TSA screaning. I hope so.
That doesn't look "giant". Just sayin', before a bunch of people show up expecting a hundred available rooms.
Covered your first point in my other comment here: https://news.ycombinator.com/item?id=25670543. Not copy-pasting because I don't want to come off as spammy.

Isn't MTProto proprietary as well?

Also, the option to delete on a periodic basis is not an alternative to not having things stored in the first place. That said, there is no way you can verify that copies are not retained on the servers in either case (WhatsApp or Telegram) so there's not much to argue there.
>With my MBP the fans turn on when it does anything other than look at the 4K desktop.

Some of this conversation confuses me. Since the M1 MacBooks came out, all of a sudden people are talking like every MBP version prior is junk. Top-of-the-line MBP that can't run dual monitors? Where were these conversations about poor MBP performance 6 months ago?

FWIW, the last MBP I had was a 2015 i5, and I used a single 4k monitor and no had zero issues in regular usage.
I would say Signal, for now. Since last year when the European Commission urged its staff to switch from WhatsApp to Signal, I've noticed a lot more of my contacts becoming available on Signal.

I've been using Signal for some time; I preferred Wire, but gradually it became clear that Wire was only interested in corporate clients. One bonus compared to Signal is that you don't need to tie it to a phone number.
I could be wrong, or I'm conflating academia with teaching.
16" rMBP Pro with beefed up graphics running Dual LG 5K monitors

When it works, its great which is about 50% of the time.
When it doesn't and for no apparent reason, it will often reboot a couple of times (just when plugging in the displays).

Sometimes the banding issue that the M1 Mac owners have described appears on one or both of the displays.

A pretty frustrating experience.
That's not true at all. Some of the first proof of concept attacks were done in JS.

Now the question would be are those attacks still viable given the additional hardening browsers have done independent of the kernel mitigations?
So, you are arguing that an accidental killing is the same as an intentional one?

You do realize that the US killings were an accident, correct? Friendly fire...kind of like this:

http://en.wikipedia.org/wiki/Pat_Tillman

Here's a friendly fire list on Wikipedia. Most probably don't get cataloged.

http://en.wikipedia.org/wiki/Friendly_fire

So, it's safe to assume it will happen again in every current and future war.

The point is that wars are very ugly and imprecise. Now, I'm pretty sure that it is a war crime to intentionally kill innocent civilians, so yes, if the US starts doing this, I expect the rest of the world place embargos.

At any rate, you are free to leave your comfort zone and make the world a better place. It's easy to complain and have all the answers. It's an entirely different matter to effect change. I'm sure at least half of those morons in Congress would have nailed you to the wall for making such a flawed case trying to prove your point.

[Edit]
I guess I only focused on his first statement. I addressed the common statement "Why does it hurt to allow the export of a text editor" in another post. In short, it's easier to make a blanket law. gcc, for example, could be used for weapons software development. Emacs? Well, it can run a version of Lisp! :-) Notepad++? Never used it. Anyway, who has time to evaluate every piece of software for export restrictions. Yes, people can get around them anyway, but that doesn't mean there shouldn't be speed bumps.

Ugh. We should forbid political posts on Hacker News. Such a time suck...
The reason I made point 1 is because our default decision should always err on the side of freedom. Why would you bother restricting anything unless you can identify some benefit to restricting it? It's more work, and maximizing freedom often results in positive results when the freedom turns out to be useful in a way you didn't expect.

For all I know, not a single man in North Korea knows what the hell Notepad++ is. Maybe no North Korean citizen would have any use for any U.S.-hosted software at all. If that's true, then isn't that yet another reason not to restrict it?

Is it really too complicated to say: "Data is not subject to export control laws, unless it's in category X or Y (like cryptosystems are, under current law) in which case the following rules apply: so-and-so." I think it's disingenuous to suggest that officials writing export laws "don't have the time" to make any distinctions on such a large class of exports. Our federal laws are rarely guilty of having insufficient detail.

Additionally, I'd reiterate what other people have already mentioned, which is that if the (yet to be justified) goal is actually to stop these entities from using all this software, the goal is impossible. The law burdens U.S. hosts as much as it burdens foreigners, who can just use a proxy or a mirror in another country.