skysight-inc/HackerNews huggingface dataset:
I used to work for the companies that build these bloated websites. I spent a year rebuilding the BBC News front page to make it not-awful[1] but it felt like I was fighting against the rising tide.

I've since moved on and now work at SpeedCurve. It's pretty motivating to see so many of our customers making their websites faster and generally better for the people who use them. It's also pretty depressing to know that the web overall is spiralling down the drain and getting heavier slower every year[2]. What a shit show.

[1] https://wildlyinaccurate.com/introducing-a-faster-bbc-news-f...

[2] https://speedcurve.com/blog/web-performance-page-bloat/
Wow. I understand what you mean completely, in my gut. The feeling of throwing yourself into something completely, not to better yourself or to prove anything, but simply because you must, is probably the greatest feeling in the world for me.
Regardless of the person's reaction, they do make a very good point. There is a weird thing that happens when you criticize
Rust on HN or Reddit where lots of people jump in to prove that any criticism is invalid. I like Rust well enough. I like C too, I have my issues with both, but when someone does raise an objection it can be hard having people pile on them after.

A point of fact is that the two data structures are different. There was even an article on the front page today about how minor changes to data structures can dramatically impact performance.

Anyway, my main point is that there should be a space to discuss the relative merits and issues of languages without it resorting to petty fighting, which even you and the OP and the other commenter are engaging in.

Please everyone try to use the principle of charity when reading a post on this site. There is a good chance the person you are responding to has a reasonable background and isn't totally ignorant. Instead of playing on pedantry, try to understand where they are coming from and understand a one-off post on an internet forum is not the strongest argument they could make.
Sadly, Marketing wins over Engineering every time.
What is a scenario where you would consider C and also Rust? If Rust is in the mix, wouldn't you opt for C++ before C?
Makes total sense. The insight is that the memory acts like the disk used to and the caches act like the memory. BTrees worked well for spinning disk because they'd nicely load a whole array (node) of BTree child pointers in one disk read. But the same works for caches, they'd load the the whole array of into the cache when the first one is accessed.

A silly idea I had, wonder if it would be possibly to auto-adjust the B factor of a BTree (the number of nodes) at runtime based the cache line size.
Someone once told me, most people mean distributed when they say decentralized.

Git is decentralized only if commit priviledge is controlled and decided by at minimum two users where either user cannot revoke or otherwise threaten the other users priviledge.
The complexity is just one part of the problem; the constant "fashion" churn --- largely community-driven --- is the other. It's really irritating to see so many changes in the language (and the horde of evangelists seemingly blindly pushing these changes and saying they're unconditionally better, which just smells like snake oil...) and the forcefulness that everyone should continually convert existing --- perfectly working --- code to whatever the current fashion is, when ideally the language should remain static, because I don't think a majority of its users have understood or can make use of most of the features of C++03 or even C++98 yet.

Having worked with C++ for over a decade, I much prefer C. C++ certainly has its useful features, but when I use C I find that I don't miss them much; and sometimes, especially when debugging, the "implicitness" of various things like automatic constructor/destructor calls are better made explicit.

As a rebuttal to the title of this video: "Hidden complexity is NOT simplicity."
> “The beginnings of Dada were not the beginnings of art, but of disgust.” Disumbrationism was undoubtedly born from the same sentiment.

This seems to be the sentiment of practically every art movement.

If you've seen the Pre-Raphealites exhibit at San Francisco's Museum of Honor, they were basically disgusted with the praise over Michealangelo's muscle people. Why is baby Jesus a Super Saiyan that just completed P90X? One might ask, valid arguments

Art critics are both too gullible and too comfortable in their elitism. Rinse repeat.
This was a well-crafted benchmark, but what I found especially interesting and insightful was the "apples to oranges" part: C and Rust encourage distinct approaches, different data structures. I feel it is actually more interesting than implementing the same algorithm and comparing optimizer pipelines.
Correct me if i'm wrong but wasn't there more then enough food, he just wanted to send it over to England?
For a time I was tempted to buy Porsche Cayenne Diesel, but they have some weird restrictions on Bio-Diesel fuels.

From : http://www.porscheownersmanuals.com/2014-cayenne/10/268-2228...

Risk of engine damage and/or damage to the fuel system if diesel fuel with a higher concentration of biodiesel than 5 % is used like B11, B20 or B100.

Only use diesel fuel with a blend of 5 % biodiesel (B5) or below.

----------------------------------------------

If I cannot even put B20 in it, there is not point for going with diesel, Cayenne Diesel is the slowest and most un-porshe Porsche!
If we can form arbitrary size superposition we can put the universe in superposition - many worlds. If we cannot - limit to how big quantum computers we can build.
> you're change averse

It's funny that that's used like it's a negative thing.

No-one wants their tools to change out from under them. Shuffling stuff around for no reason subverts learned skill in using a tool, decreasing its usefulness. And the only purpose of a tool is to be useful.

The fact that Google makeovers are that – makeovers – rather than incremental enhancements, tells me that they don't really have a purpose beyond looking good, or allowing some internal rearchitecting that is incompatible with the old design. If the changes are really productivity enhancements, why save them up to roll out as a distracting redesign?
Back in my last job, management tried to get automated standards for code coverage. This led to people writing unit tests that looked like:

//implementation
var CONSTANTS = {
RED : "red"
}:

//test
test(function () {
assert.strictEqual(CONSTANTS.RED, "red");
});

I spent a lot of time arguing (unsuccessfully) that these kinds of tests accomplished literally nothing. I heard everything from, "well, this lets someone know that the constant shouldn't change" to "well, writing it twice will encourage programmers to be more careful."

The worst was that people started doing it with translation strings. So we'd send a config file to the doc team, they'd rephrase something to be clearer, or remove a misspelling, and suddenly tests are failing and the translation string can't be committed until the next day. We had a release build delayed over this once.

Meanwhile, because the coverage report is already showing the code path that displays the string as green, nobody has written tests to figure out if the dialog containing the string actually shows up on screen.

Sometimes I feel like the entire concept of code coverage was just a mistake ;)
If you did, do you get fired? Genuinely curious: what happens?

Probably not fired. But the interior motion sensor alarms go on automatically at 7pm, which would probably alert the security guards that roam the campus.

When I first started, I came in too early once and set off the alarms. People were nice about it, but I was super embarrassed because I was a n00b.

Personally I strongly prefer no fixed working hours. If you want to work at night, so that you can do things when it’s light out (especially in winter), and you still get the expected results, what’s wrong with that?

I worked at a place like that once. When I was hired I was told I could make my own hours. I prefer to work early mornings, so some days I came in long before anyone else. A couple of times around 3am. But I always worked at least eight hours, and often more.

In my exit interview, my supervisor was rabid about how I wasn't a good fit because I "come and go as [you] please." She was so full of crap about other allegations against me that I didn't even have a chance to bring up that making my own hours was part of my employment deal.
One oddity of the American system I’ve noticed is that most polls seem to close REALLY early. It’s usually 7am-10pm here, so unless you’re working a 15 hour day (which is illegal in most circumstances) you should be able to vote.

American polling centres also often seem to have massive queues and long waiting periods to vote, I assume due to understaffing and insufficient numbers of centres.
So is it 30 or 40 years? Constant or future dollars? Capital or operational spending? Local or Federal expense?

It’s a dumb number to quote and was cherry picked to make a point.

All local governments in New York combined spent around $3B in 2009 ( https://www.osc.state.ny.us/localgov/pubs/research/snapshot/... ) as a comparison.
Some would contend that Porsche never made diesels at all, but I understand that sometimes great companies make terrible mistakes like the Macan and Cayenne

It would be really fun to have a waste veg oil burning Porsche though
There is a massive difference between saying that the treatment of Germany after WWI set the stage for Hitler, and saying that Hitler did good things for Germany until he went nuts. The former will find wide agreement, while the latter is just apology for Nazis, who were evil from the start, and just took a while to really ramp it up.
Sure it is, wipe them from one area, and leave the other one alone.

Compare the changed area to the control area.
As a meta comment, I really like how active Stepha(e?)n is on internet forums. And the energy around Rust is pretty intense. I feel like in there, people are unwilling to try to embrace some of the nuance in the arguments that some people make against Rust.

A person should understand that no language(programming or otherwise) is perfect. Therefore there is some criticism of any language that is valid. Therefore some criticism should be taken seriously as there may be a real point to the criticism.

There are many posts like this, where there are comparisons of Rust to C. Realistically they are all a little biased towards Rust as Rust is a C++ replacement really. A more proper comparison would be Zig or D as a better C against C.

Just understand that a person defending C is not always an idiot, and maybe they have point. Consider the excessive memory use of any working Rust compiler. That will probably not be remedied anytime soon and is a legitimate complaint. The ideal of how something could be is not how something is. The reality is that C works pretty well most of the time, Rust works well most of the time. They both fail at some things.
klib's kbtree header/macro library seems to provide rather nice B-trees in C.

https://github.com/attractivechaos/klib/blob/master/kbtree.h
The PHP Singularity (2012)
Microsoft, please release QuickBasic to the world
Although this is from "Google's Macintosh Operations Team," this is not an official Google product.

Just FYI, for those of you who've become shy about using programs from Big G after the two recent Chrome scandals.
my ex loved this game. i'm a sucker for gamer chicks.
That's pretty old. Around the 2013-2015 model years they upgraded the coatings in the fuel pump and injectors to accommodate the higher corrosion potential, mostly due to glycerin-bound water, in biodiesel.

As far as I know everything produced today is B20 rated or higher. The fuel systems are all made by the same two manufacturers for the most part.
What do you mean horrendous war reparations? Germany remained independent, lost barely any territory and were allowed to delay paying war reparations. Germany's other allies were far worse of losing far more territory and descending into anarchy all the way up to the second world war.

Hitler got into power because of the great depression and the German populations attraction at the time to authoritarian nationalist political party's not because Germany's war reparations were so horrendous.
Patronizing dialogues like these just underscore the disdain Google shows for its users.

Treat users like adults; respect them. If you (UI designer) think you know better: you don't, you're just cocky. If you can't think of another way to get users to accept your new design: it's probably because it sucks, and you shouldn't have made something no-one asked for in the first place.

(Wait, are we talking about GMail, or Windows 10?)
No, it is not apology for Nazis.

FYI: My initial comment was well into the negatives for a time.

A lot of people simply cannot look objectively at anything related to WW2. They know how it ultimately turned out, so they basically ret-con it as "they were pure evil from the start."

The problem is such mental models foster convenient explanations and justifications, not solutions for making sure such things don't happen again.
C++ inheritance doesn't map well to Rust's trait system for one. I think this is an ongoing issue within the `bindgen` community, but I don't know much beyond that. Suffice to say, some concepts in C++ do not map well to Rust and so FFI can be hairy in some instances.

On instance of this becoming a complication would be in the GTK+ world with the Rust bindings to GObject. There's some really good articles about their adventures in that realm you could find.
I bought a 3-pack of tape measures at Home Depot several years ago, being delighted that they were much cheaper than normal.

Sure enough, first time I go to use one I discover it's in decimal feet. That, too, was a weird day. I'm in Canada, so it's not unusual for some things to be in feet/inches and some to be in meters/centimeters/etc. But my brain positively melted when it couldn't reconcile the incongruity of those tape measures.
i know i'm a jerk for thinking this but "what do you expect from PHP"
Gandhi promoted caste apartheid and actively went on a hunger strike to prevent 'lower castes'/'untouchables' from getting representation in Parliament. This event was whitewashed in our school books as Gandhi did it to prevent English from breaking Hindu unity as not anyone reduce Gandhi's bargaining power. Gandhi also suppressed India's linguistic diversity and promoted Indians to have only one language. Here again, he used the crutch of Britishers forcing English on Indians. He wanted to assimilate and absorb diverse religions of India into Hinduism too. More I learn about him, more I hate him.
Let’s say my team had a feature to get out and the React expert said he could do it in 30 hours and he could have it done by Monday morning without working extra during the week or on the weekend.

On the other hand, say it would take me 50 hours and I knew I would have to work on the weekend because I’m not as experienced, but I thought I could still have it done by Monday.

I might be willing to volunteer, knowing it would take me longer but it would also be done on time. That extra 20 hours, I’m still working, committing code but zeal do trying to figure out the framework. I wouldn’t have a problem doing that because I am learning a new skill.

But, I wouldn’t work weekends to finish a project because I was given an unrealistic deadline.

The first scenario, the extra 20 hours benefits me and the company. The second, it just benefits the company.
Again, looking for a specific law or more detail here.
They're not, as far as I know. In fact, that was one of the big selling points of reinforcement learning - that it tends to reach a better minimum than GA.
>>They all literally have a > 100 year head start in factories and whatnot.

That's more of a disadvantage when faced with paradigm changing trends.

Its always easy to do something new from scratch.

Throwing away decades worth assets, IP, patents, product lines to compete is more or less impossible. You have tear down the whole company for this.
Can you point to a specific law here? Thanks.
I have a similar GitHub repo, but with a more complicated example:

https://github.com/octonion/puzzles/tree/master/blackjack
We require ID to vote in Ireland (theoretically; it’s a spot check thing). The difference is that practically anything is ID for this purpose; a social services card, bank statement, debit card, birth certificate etc etc. So if you either receive any type of social welfare or have a job you almost certainly have ID.

This doesn’t seem to be the case for most of the proposed American requirements, at all.

Most other countries in Europe have mandatory govt id anyway, so it’s not a major burden.
Is there anything approaching the XNA/Monogame content pipeline in the Rust world? Something like Stardew Valley is hugely data-driven, and being able to leverage that tooling, not to mention solid cross-platform support, looks like a huge force multiplier.
Another vote for Planet Money as it has been my top podcast! I would note that the indicator is far inferior to Planet Money as it is more the politicaly charged flavor of the show.
Yes, we all know the metric is easily gamed but no one at our org is trying to game the metric. We are paid to build a product, not to boost the metric.
Not really a comment on the topic, but I feel like name pollution is becoming a bigger and bigger deal recently. With Dropbox's Naultilus and DragonflyBSD and Google's Dragonfly, and like a hundred other examples, things can only get more and more confusing. Imagine talking to a Mathematician about a meager function, the word has two senses(common and mathematical). Things cannot improve the way we are heading.
What is the counterpoint to this argument? I feel like I'm only getting half an explanation here.

It's apparent from looking up Charles Marohn that he's contributing to a lot of pieces on the web to push this idea, but I don't buy that infrastructure expansion is a straight up ponzi scheme.
Yeah, my statement was mostly aimed at high core count applications. It's definitely true that Intel remains more competitive in the low-core market segments. Extra boards and chasses add their own costs, though.

AMD is less than 50% the price at large core count models, relative to comparable to Intel, so even with half the SIMD pipeline they can still win on $/gflops there.

It isn't really the same as considering entirely different ISAs. The switching cost Intel -> AMD is far cheaper than switching Intel -> PPC. Sparc and ARM are not competitive at all.
I'm no fan of how bad PHP code is often written but between the choice of laying blame on PHP or Facebook's "Move fast and break shit" philosophy, I'm choosing the latter.
Nim has been around since 2008, Go since 2009.
$3B a year is $90B over 30 years, in constant dollars. Your point is?
Why does it take that long? I had to get a PSC, Ireland’s not-a-national-id-we-promise, to apply for a driving theory test a while back (days afterwards, the requirement to have one for a driving theory test was dropped after public backlash). It took about 20 minutes, and that was only because the civil servant’s computer was being uncooperative.
It's actually the 30th anniversary. Also, Herman wrote half the book!
Hardly terrible mistakes when they are two of their best, if not their best, selling models globally.
Mux is hiring engineers to help build AI-driven video streaming
How a Rural Region in the South Cut Its Infant Mortality Rate in Half
The article very clearly calls out the data structure difference.

Your statement that they simply are "chalking this up to language differences" is false. It's not surprising that you received a negative reaction.
3.31 was the best before the INTR purge in 4.0
Bing?
https://blogs.msdn.microsoft.com/dotnet/2018/08/20/bing-com-...
> Gandhi promoted caste apartheid and actively went on a hunger strike to prevent 'lower castes'/'untouchables' from getting representation in Parliament.

Any source where I can read more about this ? Never heard this part about Gandhi.
They have none of that when it comes EVs. The bigger problem is they don't have a Henry Ford anymore to build a new set of them.

An even bigger problem is to toss out all that existing edge with ICEs to start afresh with EVs.

The problem at the most basic level is MBAs have to compete with current era Henry Ford(Elon Musk). Most of them will quit when faced with even 1/100th the pressure Musk is in now.
Maybe 'view as' should just return a static page.
The debugging and problem solving skills will stay with you for life.
> look at the other comments: the other top-level one says that I should rewrite everything in Rust because it performed better here

That comment appears to be downvoted, and in addition the winking emoticon at the end suggests that it was meant to be tongue-in-cheek in any case.
Ludicrous gibs!
How to use 1000 registers (1979) [pdf]
This is 2015-2016 manual http://www.porscheownersmanuals.com/2015-cayenne-manual/12/2...

2017-2018 manual:
http://www.porscheownersmanuals.com/2017-cayenne-manual/16/2...

I do not think there is 2019 Cayenne Diesel model, but I do not see anything other B5 or less.
"Whether Disumbrationism was thoroughly a hoax remains disputable."

For a hoax, there can be no greater praise than this.
Gatsbyjs is built on reactjs and has a massive amount of performance tuning being done.

https://github.com/gatsbyjs/gatsby/pull/6226/
This can't really be surprising, can it?

Anecdotal, but when Star Trek Discovery was announced it would only be available on CBS All-Access in the US, the consensus in /r/StarTrek was that most people were going to torrent the series. Nobody wants to pay for yet another streaming service for one or two shows. Thats just mental.

Soon enough every major network will need to have their own slice of the pie, their own $10/month streaming service, and we'll be looking at the cable TV problem all over again. At what point does the average person decide enough is enough and starts to watch/download everything illegally again?
I've been using TDD for years (since 2000!) and my experience doesn't match yours. I've used it on countless projects, big and small.

I think the disconnect is that you're assuming the tests are about requirements, when in fact the tests people write with TDD are much more tightly focused.
There Are Officially Zero Men’s Grand Slam Winners in Their 20s
Once you started moving up the chain with Win3, etc, throw in config.ini and program.ini amongst others. So many painful memories or is that nostalgia.
I don't think I've seen anyone claiming that Rust is a perfect language without flaws. Heck I'd hold up all of the huge strides that have been made in errors, usability and constant feedback as a counter example of that.

You see a lot of people holding up Rust precisely because we've been there for the last 5/10/15/20 years. The day I don't have to write a makefile or build yet another CMakeLists.txt is the day I rejoice.

What Rust offers is another option in the native, non-GC'd language space. A space that has very few languages and even fewer yet that are shipped at scale. Rusts inclusion w/ FF means that the have to address the robustness, security, performance and usability of the language to a degree that you don't commonly see.

Having just blown 4+ hours today dealing with the linker on a mixed C/C++ project I don't really miss a lot of the baggage that comes with native development these days. Rust gives you the option of dropping down to that level while still preserving a set of sane, opinionated defaults that are pretty well thought out.
Afternoon Beers with a Former Sex Pistol
Go has had Google's money behind it since 2009, Nim was developed fully by volunteers since 2008.
New Vuejsnews Share any link about Vuejs and its ecosystem – beta
One thing google sheets has going for it is a limit of 2M cells per workbook. Airtable’s is surprisingly small. Free plan is just 1,200 records.