skysight-inc/HackerNews huggingface dataset:
I was surprised, but I guess everything is working near optimally.

1 Billion 32 bit numbers in 347 ms is 23 G Bytes/s. In 40ms is 200 G Bytes/s. DDR4 is 26 G Bytes per second. And Nvidia GPUs do indeed have over 200 G Bytes/s: https://www.microway.com/knowledge-center-articles/compariso...
I didn't intend to imply otherwise but I see my wording was unclear. I meant that D generally would be a hit, though it's only really speculation either way.
article of the week.
Hard to say Vance is "more wrong" than his detractors ... when it seems all they say is "Nuh uh!". Let's do some quick math: many of the poorest areas of the country? Check. Some of the highest levels if drug addiction and overdose deaths over the last decades? Check. Rampant pollution? Check. Stagnant and or non-existent economies? Check. Extremely poorly educated populace? Check. Why are his detractors less wrong again? Or are they just embarrassed and see a way to make a quick buck with the current "grift it while you can" mentality gripping a large segment of our society?
I think "try" is a terrible name, because it overloads try/catch which is very common usage these days but it's nothing like that. It's basically a error checking macro, so give it a new name.
Something else worth mentioning is how most major game engines and several game vendors have had native Metal support for some time now.
If the author is here, have you tried the new ZGC collector? I've tried it experimentally and verified that pause time are indeed 10ms or less in every case with a couple of our apps.

I also heard Twitter is a big adoper of Graal but apparently not everywhere. How is that going? I'm deeply upset that Oracle is segmenting the CE and EE version by performance (to the point where I think a fork is likely), wondering what your experience with it was
Please don't be rude or aggressive in HN comments. It only makes this place worse, and we're trying to have a forum that doesn't go down in flames.

https://news.ycombinator.com/item?id=20340078 was much better.

https://news.ycombinator.com/newsguidelines.html
A use case I want out of amateur radio regulation is private anonymous communication traceable only via motivated actors using triangulation etc to a physical broadcast point, which may be moving and not always on.

I want this not for commercial or nefarious reasons (though it would be used for such and I don't care) but because I want some attempt at private-by-default in everything, even just experimenting or recreational. The edge cases where I'd want maximum openness, like in emergencies, are rare, so shouldn't be the default. It's not going to happen I know, but it's what it'd take to bring me into it and I presume more competent philosophical aligned people (there's a few in the overall threads) who could use the lessened restrictions for actual societal innovation (positive or negative).
Yes, it's a trade off and she needs to adjust the doses down if she can.

Right now she's in shit shape mentally after being ditched by her fiancé so hopefully time will help her get over that, but truly amazing how well and quickly the magnesium glycinate helps calm her down.

Physically she's as strong as can be. She's a level II Crossfit trainer and stronger than me. We're going try transitioning towards getting the magnesium from food sources if we can get her over this hump. She eats healthy, but she's obviously not getting enough magnesium and burning it up quickly right now.
Cool insight to hear. Apparently for the original Diablo, the usual release builds actually didn't contain debug assertions. I guess it must've become a part of their culture sometime after the release of the original Diablo?

I definitely believe you, though. I am pretty much positive that I've seen Warcraft III's engine crashing on debug assertions before when playing with the scenario editing tools.
> Back when I worked there, the AWS status board was (and probably still is) terrible b/c Service teams owned that communication channel, not AWS Support. That really ought to have been changed.

It has.

> Service teams don't have the time or incentive to give real-time updates. Why not just let the people who know the customers best deal with parsing the TT and giving updates?

The escalation team inside PS now drafts customer messaging within ~5 minutes of the impact being identified (usually about 5 minutes into an event) and if the impact is significant enough to post to the public dashboard, than may take another 5 minutes. Depending on the type of impact, affected customers will be notified via the personal health dashboard.

PS owns the tooling that does this, and is responsible for driving the process, but the service org's (e.g. EC2, S3 etc.) representative often makes the call on whether to post to the public status page or not (depending on the scale of the impact, e.g. 20% API failure rate for 5% customers probably won't make the status page, but affected customers
will get notices).
TT is almost out ... but the PS tooling supports it and its replacement, and provides easy access and summaries for internal teams (so you don't need to refresh TT or subscribe to the ticket just to see what the status is).
nice README. I am a bit surprised that there is no reference to Ramda ( https://ramdajs.com/ )?
D in "betterC" mode does not have GC, classes, exceptions, or RTTI. Nor does it need the D (or C) runtime library.

(It does have RAII without using exceptions.)
If they don't plan on just loading it up with excessive debt to pay themselves a big dividend, then let it die and sell the patent portfolio.
PSP was never really a Corel product, it was a Jasc Software product which they acquired when they bought the company. Corel initially promised to maintain the Jasc office in Minnesota, where all of the development was being done. Eventually, just 3 years later, they closed down the office and fired most people. That essentially gutted the culture and destroyed any chance that PSP would ever be as successful as it was in the early 2000s.
The people I know using C++ for games wrote their own atomics library :-)
Try is a terrible choice for a name exactly because of try/catch, I don't know why they decided on that.
I don't want the noise and I don't agree it's necessary.

A claimed 0.08 seconds improved reaction time (were you implying that was a lot? because a slow-moving car doesn't go far in 0.08s) is not enough reason in my opinion to have what are bound to be deafening beepers everywhere. So noise! much safety! You are proposing a ridiculous noisy dystopia. Imagine a carpark full of cars loudly beeping at all times!

Cars should have sensors like parking sensors for when they're moving slowly, or flashing lights, or literally any other solution than more meaningless noise in our already much too noisy environment.

You are overstating the danger with your, "you only need to make a mistake once to die" alarmism.
Japan PM Abe: See no need to raise sales tax beyond 10% for decade
Because Nadella is trying hard to win the hearts of developers and attacking an open source project now like they did with Linux would backfire on them.
It is very difficult to explain this to customers who don't understand technology. 30 minutes is a very big time. :/
Or they'll make the company they bought take on unmanageable amounts of debt. The funds thus made available to the acquired company will be kicked out the back door to KKR as dividends.
another day, another rust article.
rust slogan; more press articles than applications.

readers of sites like this get a slanted view of industry.
Well first cousin anyway.
5 NSLs: https://www.apple.com/legal/transparency/us.html
Terraform does not handle data locality. Since compute generally sits next to data for latency and cost reasons one should first think about how to ensure that their (perhaps considerable) data set is stored and synchronised elsewhere before worrying about which infrastructure manifest tool to use.
Isn't this what the article "Hillbillies Need No Elegy" is about? Isn't this about their response to a book about the region? I grew up in the region and this is my experience.
When MS finishes trashing Windows all of the legacy users will only have ReactOS and WINE to fall back on.

Frankly, they're doing a great service to the world, and maybe you should help instead of taking potshots.
There is no inherent reason that D code would be slower than C++ code.

I should know, I've written a C++ compiler and know where the bloat is buried, and designed D to eschew features that would be inherently slower than the C++ counterparts.

You can even turn off the runtime array bounds checking.
>but a curated photoset of Sides of Appalachia You May Not Know is aimed at the level of The New Yorker, and not something relatable to everyday folk in the suburbs or the Midwest

FYI I'm a Midwesterner and problems relating to pictures isn't a regional trait that I'm aware of. A picture of X is in pretty direct correspondence to the visual experience of X itself, so it turns out pictures are pretty easy to digest! If you're a Midwesterner, you should definitely give pictures a try. If you're not a Midwesterner, it's possible that meeting a few more of them would change your idea of what they can relate to.
Would you please stop doing flamewars on HN? We've asked you repeatedly and we ban accounts that keep doing this.

Generic ideological flamewars are among the worst, because they're so repetitive.

https://news.ycombinator.com/newsguidelines.html
The difference is that I can ignore or mute Slack for a while, which doesn't work as well with people physically visiting your desk.
He said that Tesla will be able to build 500k cars per year by the end of the year. It absolutely doesn’t mean that they will build 500k cars this year. Btw his predictions of ~400k deliveries for the year wouldn’t be that far off if they continue to deliver ~100k cars per quarter like in the current quarter.
Dude I mean the context in which I'm discussing this is a large organization operating on timescales shorter than microseconds with numerous people involved in optimizing every single part of the pipeline. We are waaaaaaaaaaay past the point of "premature" optimization. This is just optimization, and optimization where a few percent difference between compilers is huge.

Your comments read like you're explaining optimization to a beginner, it's a bit bad faith tbh.
If Microsoft cared, they wouldn’t be hosting that on their very own servers.

GitHub belongs to Microsoft. They could pull that down at any time just because they feel like it. But they haven’t. That’s a pretty solid sign that there’s not any legal consequence to viewing it.
The companies who operate the cross-country backbone fibers have independently verified fibre maps and you can also audit them with their cooperation. And those who operate last-mile metro networks are usually highly reputed ISPs (at least in India where there is decent competition in this space) who have a lot to lose if their reputation is damaged. Also, the community of their customers is small and they all talk to each other. So it is hard to make fake claims and get away with it. Usually, when cable cuts happen, it is more a question of whose traffic is rerouted on the available paths and whose traffic is dropped. If you are high-paying customer with strong SLAs then your traffic is usually safe and will displace a lower SLA customer's traffic. You will notice latency spikes due to rerouting and maybe temporary glitches w.r.t link stabilization. Since you see this so often, your BGP timers etc are all tuned to be patient and avoid cascading failures.
It's high CBD content oil that's got a private label brand. I'm not familiar with the supplier, but the supplement store we buy it from is locally owned and very reputable. My daughter works for them on occasion. They also sell CBD buds and she says she likes those better than the oil.
At least on Nintendo's platform this has not been my experience. The same game is often cheaper on PC than on the switch at full price, and for first party titles I don't think I have ever seen a sale on a Nintendo game.
Because reactos is irrelevant to Microsoft?

The project has been around for 20 years, it's not likely to cause MSFT to lose any revenue any time soon, and there is no large corporation to extract money from in a lawsuit.

It's basically the same reason they don't go after people who have a pirated version of Windows and just show them a "this is fake" warning.
The app is to monitor foreigners and the natives, while they're in Xinjiang. Deleting the app on just one scan would be defeating the purpose.
> I just go with what ever my auto formatter uses.

Great on new code, but if you're doing this with older and messier codebases and not limiting the formatting to just your changes then you will ruin git/svn blame, at least places that don't ignore whitespace. If others are using the blame tool and frequently see your name then your coworkers might think less of you, even though it was just an auto formatter change.
I think there’s more to the story than Nvidia is letting on. It wouldn’t surprise me a single bit if Apple is blocking Nvidia due to something like QA issues — Nvidia’s web drivers are notoriously buggy under macOS and Nvidia seems completely unrepentant about it. Pair this with Nvidia’s unwillingness to share source and collaborate with other companies on development and you’ve got problems.

I currently run an EVGA 980Ti Classified in my hackintosh. It’s great hardware, but with the frequency of glitches that the drivers bring I’m increasingly inclined to sell it and replace it with an AMD card.
I don’t get any of this comment. Oil is the king of being sold at market rates, and if we aren’t producing any market rates skyrocket. Also doesn’t matter where oil is burned, it still becomes CO2 and other greenhouse gasses if we don’t leave it in the ground.
You could always load the page and then turn off your wifi before enabling the webcam, since it's allegedly happening client side.
In my resume I used to list a bunch of technologies. These days I write the outcome of my projects. Eg 'My team increased customer retention by 3%'.

Technology is a tool to solve a problem and all problems are people problems.

Ultimately, you need to have a balance between tech and talk as that's the job to translate the two.

Lean too far on the talk and you end up in management, to far on the tech and you're writing software no one wants.
Exploring alternative funding models for the web publishers*

That said, if it's so little money in it due to ads. Then shop around. If you're going to complain about the elephant in the room, Google being the only choice, then create your own ad network and charge more. Google has such a monopoly, that you may be getting pennies for every thousands they get. As well, ad blockers are becoming a fact of life that there's no solution for.

My opinion; Incredibly, the only way for publishers to publish on Internet and still have food on table is UBI. Sucks if you are the business owner though.
Ah yes, thank you for bringing back bad memories! ;-)

Although I was only involved as a long-time paying Jasc customer, I remember the acquisition vividly. It was Jasc's PaintShop Pro that I used and enjoyed for several years before Corel bought them out. It really went downhill after that.
I wish they would do this in IL. I would be all over that. My garden is already that way. Lots of beebalm and wildflowers. Just this morning I was thinking, "Why not do the whole front yard?".
Prove to me that typing on a keyboard doesn't cause cancer. I'll wait.
Please don't cross into personal attack. I'm sure you meant it as a gesture of help, and maybe that tough-love approach can help in person, but on the internet it just comes across as a slap. Previous explanations if anyone wants more: https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme....

https://news.ycombinator.com/newsguidelines.html
I disagree. The events tend to relate directly to what would be regular database tables in my experience.

And data is the new oil is definitely a businessweek cargo cult. None of the event data was of any use on the projects I worked on. We were under mandate to find something to do with it and still couldn't. The closest useful thing was allowing undo and replaying past events but we already had that on Postgres with hibernate auditing on interesting tables (money related stuff)
I smoke THC distillate with essentially no CBD, I find it to be calming and not to induce anxiety or paranoia.
My experience is the opposite. When a project is tab indented and you have 1 guy indenting by 2 spaces and another by 4 the inconsistency is spotted pretty quickly, maybe this is what you're noticing?. When spaces are used it's easy for tabs to hide.

Also there's a lot of crappy editors that don't handle smart tabs well, including some big, expensive, proprietary IDE's.
I spent 10 minutes laughing about this and the worst part is my wife asking why am I laughing and I cannot explain why
I was curious about which apps where taken down in Switzerland (Table 13, page 16), and the report says:

> All or vast majority of requests relate to illegal gambling investigations.
Ask HN: How much time do you spend on “new”?
Do you visit "new" on a regular basis and check what new posts are interesting and try to get them on the frontpage or do you spend most of the time on the frontpage?
> Germany issued the most legal demands for the six-month period ending December 2018 with 12,343 requests for 19,380 devices. Apple said the large number of requests were primarily due to police investigating stolen devices.

In scenarios like this, is "... primarily due to ..." good enough? I'm inclined to say no: They need to all be accounted for.
> reads like good news

When has a private equity firm buying a business ever been good news for its products / customers / employees / other investors?

Most of the examples I have heard about have resulted in all of the qualified people forced out, the company’s products getting driven into the dirt, huge debt taken on and quasi-fradulently pocketed by the private equity firm and its executives, with other stakeholders left holding the bag.
"try" as proposed here has nothing to do with exceptions as other languages implement them.

whether that's a good thing itself is another conversation
Why we're ending support for MySQL
> Consider that the name of local variables is never part of the binaries, only public symbols are.

"Never" and "only public" are wrong in the statement above, because non public symbols were indeed released by Microsoft.

I guess you are young enough not to know that Microsoft accidentally did release some NT builds with the names of the internal variables, and such builds were intentionally made with less compiler optimizations, allowing for easier reversing. Such events of releasing the internal names resulted in some very interesting stories and statements:

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

"_NSAKEY was a variable name discovered in Windows NT 4 Service Pack 5 (which had been released unstripped of its symbolic debugging data) in August 1999 by Andrew D. Fernandes of Cryptonym Corporation."
Yes, but the Appalacian contingent is not a majority in any of those states. They just are historically less anti-union than other rural areas (while still socially conservative) so they can swing a bit. Overall the big cities and suburbs are usually the deciding factor there.

If anything, Appalachian are uniquely under-represented nationally. While the region as a whole contains nearly 25 million people, WV is the only state to have two Appalacian senators. I think TN has one as well, but, overall the political power of Appalachia does not at all seem sufficient to warrant extra attention.
Please edit personal swipes out of your comments here.

https://news.ycombinator.com/newsguidelines.html
You get audit logs for free on a regular database with an ORM like Hibernate or even support on database snapshot level with Postgres or MSSQL. You get the logging capabilities of CQRS without any of the complexity.

After working on several such systems, I strongly believe you should keep data storage concerns in the database. Moving it to code implementation is a massive amount of overhead for no benefit.
What a strong email program can mean for your business
But that's because our system enables - has to enable - transactions between total strangers. In the past a lot of the economies were local and between people who had to deal with one another again and again. There is plenty of human behavior enforced purely by human hard-wired or culturally enforced behavior. It is much stronger than most people realize because it's a constant hum in the background. The state and the tools you mention took it a level or two higher and enabled more complex and more dynamic structures.
Least Power doesn't necessarily mean no JIT.

There is a lot of space between 'fully Turing complete' and 'useful' where you can allow certain patterns but not arbitrary code. This area gets discussed every ten years or so.

There was even something called Proof Carrying Code where you make the caller do some of the work up front.
They have no choice, Linux already won big time on the server, so the only way was to embrace it in a way that would bring them money. And they succeeded big time. Now most young developers don't remember all the dirty tactics used year after year by MS to kill all competition, whether commercial or open source.
Thanks for the response. Lot of tips to go research about for me.

I was mentally debating between trying to find a schema for our logs, and store them in a database where it can be queried efficiently from

Vs

Throwing logs into ELasticSearch in a lazy way and let it index the whole thing to enable us do full-text search on logs. But, with a limitation of only have a few days worth of data in ES indexes.

Kibana’s visualisation is what is holding ES up for me. I will look into superset+Clickhouse to see if I can come up with a good analysis front for our log data.
It is a very good documentary. But the "what if" scenario if he had stayed with Ford was not so discussed.
Please don't cross into personal attack no matter how wrong or provocative another comment is or feels.

https://news.ycombinator.com/newsguidelines.html
Melting Asphalt: Ads Don't Work That Way
Best online sex toy store – TGV Online
Knowing people in the PE industry will help tremendously in that effort.

Good MBA degrees are vastly overrated in terms of knowledge gained, but (when done well) often vastly underrated in terms of social contacts gained and/or able to gain.
> a hack around the lack of support for tuples (which would be trivial to implement if you had generics)

To a first approximation, the purpose of Go is to stop every codebase from reinventing its own tuples or Result<> type.

Go does have generics, the Go compiler could add a chaining syntax for trailing err interfaces (like rust ? / try!) without needing to allow user-defined generic types.
Please don't be a jerk on HN.

https://news.ycombinator.com/newsguidelines.html
Why not consider the alternative that the process is just inherently flawed? (As in, it has flaws, even if its intent is good)

If I look at some leaked source code, then contribute to your project, you can't know the code is stolen unless you also look at it, which you can't do.

You can reasonably guess if a large chunk looks "unusual" but it can't ever be perfect.
Just seeing this post among the others activates my instinct to delete the title.
I agree it's a nice pattern. What you really need though is a "database in code". A library that handles all the projections, event stream, and especially replays and upgrading event versions automatically.

I'm hopeful that one day it will be a common and useful pattern but it desperately needs language integration to help with the details. That's why right now I can just say stay the hell away. Looking forward to advances in the space to make it viable in production