skysight-inc/HackerNews huggingface dataset:
I drink a lot of coffee but don't really feel groggy in the morning. I did have a period where I did though; I suspect that may have been down to a nutritional deficiency of sorts.
After many decades of coming up with ideas, I have discovered something. Every single one of my good ideas have been ideas that somebody else also had. It shouldn't be surprising because there are something like 7.7 billion people in the world. If you have a good idea that nobody else had, then that's a 1 in 7.7 billion idea ;-) Having realised this, I now use the fact that the idea is already known to be a good test of how good the idea is. If the idea has already been tried then I get an even better idea of how good it was.

Here's the thing: the world is not short on good ideas. Actually, you don't even need to have one to be successful. You just need to be able to recognise a good idea. The rest is execution. You execute better, you will win bigger.

Here's another cool thing I learned in decades of looking at the technology world: name one dominant company whose product was the first to market in its field. I literally can't find one! They probably exist (and this is HN, so there will be someone coming along shortly to point it out to me ;-), but the most important thing to realise is that most (by an incredible margin) successful projects became successful be learning from the previous king in its area. Word processor, spreadsheet, OS, game (of any genre), source control service, etc, etc, etc.

Don't be afraid not to innovate. Learn how to deliver. Learn how to distinguish between good and bad. Learn how to optimise the good. Learn how to please unhappy customers of existing products. Learn how to do all that while making money, not spending it.

Or the other way is just to close your eyes and pretend you invented it. If you become dominant, nobody will realise you weren't the first ;-)
Don't just count deaths: Nuclear fallout has profound long-term negative effects that coal accidents do not. At Fukushima, nearly 80.000 people are still displaced, almost eight years later. Source: http://www.reconstruction.go.jp/english/
I'm not complaining. I love my children and wouldn't change it for the world. The parent comment stated I've got so many hours I could be using to be productive. I was stating why that isn't the case.

When they're older, I'll have more time. Whilst they're young, I'm enjoying being a present father.
The government often entertains strange pursuits in the name of justice. In the United States, a man was choked to death for selling loose cigarettes. That the state did it in the pursuit of the social contract doesn't make it right; and one should consider carefully the principles under which the state should pursue justice, with a careful eye towards how the state is liable to twist those principles to hurt the least politically empowered.
I'm not dead yet.

I've just had a bit of fun updating the SPIR-V backend to use https://github.com/KhronosGroup/SPIRV-LLVM-Translator instead of the old one which wasn't being updated. I'm in the process of adding clspv as a backend for Vulkan Compute shaders (in turn as a basis for targeting Intel's ispc compiler optimisations). Most of that fun involves bashing CMake around that head to try to get it to talk properly with pkg-config (I hate them both).
They are modernizing the browser by replacing pieces over time. That's relevant to the topic of browsers being built on legacy tech.
That's for the Enterprise edition, which is very rarely needed outside of very large projects that will normally have a budget for it.

Even with a Pro it's also not just VS itself, but a bunch of other MS products. The exact list depends on how you arrive at getting a subscription, but if you are to take the BizSpark (?) route, it will get you Windows, Windows Server, Office licenses and a handful of Azure credits.
0 federal income tax for 2018.
Totally agree. It's been a while since I have last used D but my experience is that it hits a sweet spot between classical C-like compiled programming languages and scripting languages. If you need both, scripting and performance, D is a good pick. If you are already familiar with C or C++, getting into D is not that hard.

Disclaimer: Nowadays I am more enthusiastic about Rust than D, but I still consider D to be a very solid and nice language.
IT Managers: Who Owns What?
That's a dangerous call to make. An Orlando nightclub once ran every tactic to keep its patrons there, and they fell victim to a predator. If the nightclub weren't working so hard to keep its patrons there, fewer people would have been victimized Are they liable? Why or why not?
I'm not sure that's a good way to look at it. I know the odds when I play craps or blackjack, I know that any random walk down the number line leads to me losing my bankroll. I also don't care. It's fun, it's stressful, it gets the adrenaline flowing, winning is fun, losing is even more fun. I keep myself to a budget and it's a good time. No more or less expensive/thrilling/entertaining than skydiving, jet skiing or whatever gets you going. I could throw $500 at skydiving or I could spend it on a trip to Vegas.

This community loves startups -- and so do I. Startups fail 90% of the time to raise the next round of funding, every single time. Craps, your pass line odds bet pays even odds meaning your bet pays out exactly proportional to the odds of rolling that number -- there's no house edge.

You don't think you can beat the odds, join a FAANG. That's not why were here though is it? We're all gamblers.
+100 to that

I quit coffee 10 years ago. Until then I used to drink 1.5 litres of coffee (0.5 for breakfast, 0.5 after lunch, 0.5 at 6pm).

(Addicted-to-caffeine) People cannot understand that coffee is an anchor and not a sail. After the two weeks of mild headaches (deprivation/body cleaning up) I 'wake up' 5mins after I open my eyes in the morning.
That's a slightly amusing post given the gigantic open source contributions that US makers have had.

First let's get the obvious out of the way: you have to earn money somehow to live. Linus Torvalds hasn't spent the last 20 years living in a ditch. He monetized his work on Linux to his own benefit, as any sane person would do.

Prominent US examples of makers/creators in that mold: Dennis Ritchie, Ken Thompson, Michael Stonebraker, Brian Behlendorf, Bill Joy, Vint Cerf, Bob Kahn, Brendan Eich, John Resig, Ian Murdock, Richard Stallman, Brad Fitzpatrick, Keith Bostic, Paul Vixie, Jon Postel, Eric Allman, Larry Wall, Marc Ewing, Ray Tomlinson, Alan Kay, Robert Metcalfe, Douglas Engelbart, Donald Knuth, Thomas Kurtz, Larry Tesler, John McCarthy.

One would have to include the contributions by Leonard Kleinrock and Lawrence Roberts. They were critical to making the Internet happen.

Blake Ross and Dave Hyatt broke the IE monopoly with Firefox, an enormous contribution. Dave also has several other relevant contributions.

Matt Mullenweg was instrumental in the creation of WordPress (and the WordPress Foundation), which runs 1/4 to 1/3 of all sites.

John Carmack open sourced the id engines, which was a particularly abnormal thing to do at the time. Especially given their commercial value and the fact that id was in competition with countless other developers to lead the way on cutting edge 3D tech. His open technical contributions to the industry are immense, possibly larger than anybody else in gaming history.

Jimmy Wales created Wikipedia and the Wikimedia Foundation. There have been few greater positive contributions in the history of the Web than Wikimedia.

These examples keep going.

Linus Torvalds also happens to have spent the last two decades living in the US and is an American citizen. Only five years after he began work on Linux, he moved to the US. Out of the ~28 year history of Linux, for 22 of those Linus has worked on it in the US.

By your own premise, the best maker you offered up, prefers being in the US and has spent the vast majority of his adult life building in the US.
See: gitHUB. The whole reason git even exists is because Linus wasn't completely happy with the service he was getting from a SaaS source control service! I mean we can go back decades in this field.
Yes. After SPDY had already been implemented and shipped in Chrome.
Wow - I can barely write an email or short reply such as this on my iPhone. Respect.
My health isn't the best and my 3 children are young. My own fault really but working on that.

It's more a mental fatigue. I can't say I'm physically exhausted.
I get that this attitude outrages many people. Especially, I would guess, parents. Because children ought to be protected from themselves.

And maybe it's just that I've never been a parent. So what I remember is what it was like to be a child. Indeed, some would say that I still am a child, and I'm OK with that.

Anyway, when do we get the right to exercise free will? When I was about eight, I felt that I had it. And many religions do think that sinning becomes possible at about that age. So what's magic about 18 or 21?
Looking past the feature comparisons, it's simply a pleasure to program in D. It's easy to write code in D, it looks good once written, it's easy to refactor, and it performs as well as the equivalent C or C++ code.

The features are designed with an eye towards simple things should be simple, code should not have to written twice, the layout of the code should match the layout of the problem being solved (not the language), drudgery should be eliminated, and common bugs should be impossible.
Tried this. My children are young. If I go downstairs, they will hear and think it's time to get up. How am I to demand they go back to bed when their role model isn't?
I don't see how this supports to the argument that you can easily build a new, competing browser by forking. If you fork and then need the same kind of resources to replyce the forked codebase with your own, I don't see what you'd win.
Well, Atlantic City has a reputation as a kind of degenerate low-rent Vegas, so it's self-selecting.
Ask HN: How do I help an employee to become a better web designer?
I have a junior web designer without much experience, that I want to help grow and become better.

Not so much the technical HTML/CSS/JS side of things, but creating beautiful designs that provide a great visual user experience, highlights what is important to the user, has pleasant color combinations, the right amount of whitespace etc.

I am an engineer at heart, and while I think I know good design when I see it, I am completely useless at figuring out how to help her get better at this part of her job.

She is the only web designer in a small engineering-focused company, so nobody to learn from internally.

How can I invest in her becoming a better designer? Online courses, books, something else?
But browsers seem to have stopped giving out referrer some years back.
WebAssembly is a bit underwhelming to be honest. It feels like every week there is a new language that can come close to C performance meanwhile they've been working on WebAssembly for years and years and it can barely beat JS.

Shouldn't WA as a greenfield project with it's extremely basic memory model and lack of runtime or standard library be super easy to optimize?

After all, there is no point in having the bad ergonomics of assembly together with the awful performance of JS, right?
That's true of anything though.
Who wants to be hired?
If you're looking to get hired list your info using the following format:

- Location
- Job
- Techs
- Seniority

Better still you can follow the link and I'll see if I can find something good for you - https://docs.google.com/forms/d/e/1FAIpQLSfwy-ePQvuxgqxv1w0GEJd8J42eEhYcjXsFmvm_x1ZRgnrC-g/viewform?usp=sf_link

I run a Tech recruitment business with global outlook, I'm on Linkedin so you can validate my authenticity - good luck!

https://www.linkedin.com/in/samwoolley/

PS this post is a total copy of one committed 4 years ago but tbh that's a long time and it can really help you find a job and Hiring Managers who are struggling to get in touch with you! :)
Isn't that...better than every browser having an incompatible implementation of it, so Firefox users could only share links with Firefox users, etc?

I get the argument that it's better for these things to be done by consensus among the browser makers. Is it in scope for WHATWG?
It seems that in this thread GC means General Counsel not Garbage Collector. ️
Oh I see, you want to add an interpretation level that takes the state tuple of the TM and translates it to pixels or your screen and patches the inputs like keyboard and mouse back into the TM. You can do that of course.
> What I mean by race relations is directly related to how the teacher did not know why it is not OK for her, as a white women, to use a particular word.

No, I think she understood perfectly well the usual taboo. And snapped and used the forbidden word anyway.

And then used the episode as a teaching moment, maybe the only time (in the article) when she had the students' attention. And managed to point out to the students how thin their logic around this taboo actually is.

Is this the only way in which you think her uninformed? Your comments seem to come back to this one point repeatedly, which sounds like it occupied 15 minutes of a decade's experience.
The judgements seem to indicate that the patents are too broad to enforce, so anyone trolled again can just cite Cloudflare’s win. IANAL, but it looks like the patents are effectively useless, whether or not they’re valid. Invalidation is a separate process with the Patent office.
> Or, we could just go with occam's razor and believe that a bunch of bored engineers at google decided to simply add a feature completely disconnected from any of their business plans

I understand the skepticism about Google's motivations but "making Chrome better and more feature rich so people will want to use it" is completely in line with Google's business plans.
The president of the US uses Twitter to make statements to the public, and so do a lot of other officials.

So the argument that it's a purely private platform is getting harder to make than just the Facebook use-case where "all my friends use it", which you could also say about iPhones, or Coca-Cola. Should a private company be allowed to ban you from what's becoming a de-facto platform for interacting with officials?

But the article lazily likes to pretend that this problem could be solved within the borders of the US with proposed FCC regulation. That still leaves the most interesting problem, which is how are we going to square the free and open Internet with the interests of nation states and their individual citizens.

There's complaints about Russian election interference. But right now US-sponsored election interference is happening in Venezuela via Twitter. What's to be done about cases like those? Is Venezuela's only recourse going to be to ban Twitter?
I think you were - I remember the .exes were much smaller, but they weren't self-contained/stand-alone, so you needed to make sure msvb*4.dll (can't remember what it was exactly) was on the system you wanted to run it on, and it was > 1.4 MB, so you couldn't fit both the small .exe and the runtime .dll on a floppy disk...
Thanks a lot!

We currently use this for e-commerce. Do you think using this as an advice bot for blogs is a good idea?

Like a beauty blog could use it to offer beauty tips, suggestions to problem.

Turn a blog into a person essentially.
Yep, that is definitely an issue.

If I made a living in games I'd probably try to fill that hole myself, but it's a hobby for me, and one that doesn't get much time allocated.
Except European hotels, where the first floor is one up from the ground floor, making floor number effectively zero-based.
> de-platforming someone can be argued to be a violation of free speech

That's not what free spech is about.

Free speech means that governments will not arrest you for what you say. It doesn't mean that you can say everything you want on a platform, run by a third entity, just as you can't demand to have an article by some crazy guy printed in a newspaper.
I gave up. My time is limited. They could have got the message over with a one page executive summary and left it to me to scroll through the details if I thought they were necessary.
Hmm, who provided the first popular JS framework that used fragments for navigation again?

I think it was called "Angular".
The whole reason I use a date formatting library is so that I can localize dates into whatever locale the user is on. I can't just assume one locale and only load that.
> Simply lifting weights on cranes or rail tracks is looking more efficient and can be adapted anywhere.

The energy density of that kind of scheme is a joke. Thought experiment: a fully charged Tesla, how often could it climb a hill the size of that crane if it skips recuperation on the downhill leg? That's how much lower the energy density of a crane storage would be. Pumped storage works (where the geography allows it) because water is by far the cheapest and the most easily transported ballast and geographic height differences dwarf almost every human made structure.

If you want something that scales everywhere, look no further than compressed air. It's usually ignored because of the big thermal losses, but if you have a direct application for coolant they are not that bad and even without, it serves as an almost trivial lower bound to the storage problem. We can calculate how much intermittent energy production we would need with compressed air to serve a power demand profile and everything else is just a possible improvement.
the issue is that your server now needs to somehow understand which part of the path is the "fragment" without any distinguishing characters by which to parse it out of the url.

if the server now sees deep urls like `/products/patagonia/parkas`, how does it know which part is the fragment? is it /parkas or /patagonia/parkas? what if you have urls that are not completely uniform? or have different uniformity at different prefixes?

the router needs to be more complex. but i agree that the history API has advantages over shebangs for deep app links.
> klepto-plutocracy is slowly taking over

And it is aided by the perks and privileges that the platform controllers offer (at least, initially) to lure the sheeple in.

For a more visual representation of what people see as a future, check https://www.youtube.com/watch?v=XpzQ8a4xmgk

Now, s/Grab/[Maro|RobTM|ChorTel|Loota] of India. Each of these wants to hegemonize, by leveraging technology; and ironically, this tech is mostly built by the same people (like us!)

Future is dark
Everyone in this thread needs to put their money where their mouth is and go back to Firefox if they're currently using Chrome.
Show HN: A Project to Help Explore ReactJS (Libs/Modules/Components and More)
everyone has their price, so it's always possible something is going to happen, but moving places atleast gives them chance that they don't get lawsuit immediately, and gives more opportunity to resist. as a nation you can't touch someone in another nation unless the host nation cooperates. not sure how china vs australia relationships are, but i'm assuming these people didn't move to that specific country just at random....
They checked that and power users didn't customize that much. There's a lot of studies that show that power users don't customize, since customizations are not portable across PCs/systems in general.

I wasn't kidding when I said they went through a lot of numbers while designing the ribbon (I read the whole blog archive at one point).

On top of that, the new UI is way more discoverable for new and intermediate users. And at the end of the day, beginners are let's say 10% of the users, intermediate users at various levels are probably something like 85% and power users are probably only 5% ;)
"Your link doesn't work with firefox" sounds indeed really bad.
The second example does lack braces in two nested 'if' statements. Did you ignore that? Granted it is not three levels deep and granted there is a brace in the 'else' part but that's no reason to ignore the fact that K&R does in fact omit the braces for nested 'if-else' statements.

Demanding now that the nesting has to be less than three levels deep to omit braces is just moving the goalposts.
The Netherlands believes in climate change, understands what a rise in sea level means and will not build a single nuclear reactor.

Spending 15 billion on a reactor just isn't economically sound business.
One day I'll write a blog post myself writing about how I went from ECS to OOP.

The short version is that ECS works against creativity. I want my entities to be unique: they move differently, they react to damage differently, they die differently, etc...
In a ECS world, this means having at least 5 different components and 5 different systems per... type of entities.
With just 10 entities you already have 100 different classes... that are never going to be reused.
Also, because I reimplemented my game to OOP I was also able to compare the performance and noticed that the ECS performed worse (although maybe my implementation was not good?).
What do you migrate to over a period of 10 years that won't be obsolete 1/3 the way through that effort??

As much as I love making old code new I'm not sure I could stomach a 10 year project.
And no one flew to the moon in a fighter jet. You only use the tool that can actually do the job. OP's point was that Python usually does the job, and using Rust out of the gate might be premature optimization I believe.
Did exactly this, a few weeks ago. Was heavy Chrome user, now fully on Firefox (and Safari on mobile). I am so satisfied with this decision, and the transition was much easier than expected.
Sure, but when introducing someone to a new paradigm, the why is part of the what.
Despite the widespread techie comments against it, I've always found Word to be perfectly usable. I could always do my job with it, with minimal fuss.

Regarding rich text editors for the web, surely there must be one that's ok after all these years.
I make 6 figures running dropshipper store.

You can Google more about this business model and I don't even need any programming skills
You can, today, dig up coal for $30/tonne. That's 3 cents/kilogram.

How do you compete with that? How are you going to come up with a better source of energy - without banning it?
“””the authors measured the corona loss of a 765kV, 3 phase, and bundled transmission line to be about 1.87kW/km in fair weather. This amounts to only about a 0.083% loss over a 1000km line. In bad weather, however, the authors measured the loss to be 84.3kW/km, or about a 3.7% loss.””” - http://large.stanford.edu/courses/2010/ph240/harting1/

3.7% loss = (100-3.7)/100 multiplier per 1000km = 0.963

Half world circumstance = 20,000km -> 0.963^20 = ~0.47 multiplier

“””New US Solar Record — 2.155 Cents Per kWh””” - https://cleantechnica.com/2018/06/14/new-us-solar-record-2-1...

-> 2.155 cents per 0.47 kWh = 4.5 cents per kWh from the opposite point of the planet, assuming the worst case studied in the first link on the entire route.

It could be 80% losses (0.2 kWh receives for every 1 kWh produced) and still be effective both from ‘cost’ and ‘maximum possible power output’ perspectives.
> And in her ears the little Seashells, the thimble radios tamped tight, and an electronic ocean of sound, of music and talk and music and talking coming in.

-- Ray Bradbury, "Fahrenheit 451" (1953)

> Having lived through the horrors of the pre-smartphone days

> the agonizing pain of [..] standing in line at a grocery store

-- HN, 2017 ( https://news.ycombinator.com/item?id=15912378 )
on thing that still i don't get with microservices is where to put the central control. Usually, services requires: authentication, authorization, execute, (errors), response.

Now, there should be a reverse-proxy that first call the authentication, if correct, calls authorization, if correct call the execution. But, how do people do that?
I remember the painfully long compile times. Delphi compiled in seconds where a medium sized C++ app we developed would take about 20 minutes for a build.