skysight-inc/HackerNews huggingface dataset:
> I’m not sure if I understand what you are looking for.

I like OP's post but would love to get some empirical data.

> If I’m “hyper-productive” and “focused” on my “worst day”, it obviously wasn’t my worst day?

Good q, I could also have asked: What's your system to overcome set-backs which usually distract you and turn an ok day into a bad day. Or just, how to turn a lazy or bad started day into a good day.
Good code is code that everyone in a team can understand, safely modify and maintain.
I enjoyed the read (but it isn't really the type of article I usually come here to read. It seems to be something that may be better served in a management or personal improvement venue). It's a bit disappointing to see it being treated so cynically, but that's really who we are, in this industry (wish it were different, but we need to accept the bad with the good).

> When a program stops working, do you face a baffling error message with no further guidance or clear instructions for how to get help?

Error handling is incredibly important to me.

Not just trapping errors, but also presenting them to the end-user. Masking technical details is quite important. Most engineers won't ever be informed that the error happened, so there's no reason to provide a core dump to the user. They just need to know that the program has encountered an anomaly, and how that affects the end user, at that moment. They need to be informed of the consequences of the error, and any possible mitigation.

Helping to remove the "emotional sting" from an error message is important. There was this excellent comedy routine, in the early 'oughts, called "Welcome to the Internet Help Desk"[0]. In it, the support rep encounters a user that breaks down in tears, when confronted by a fairly standard Microsoft error message.

I've found that the best way to resolve errors, is to not encounter them. This is accomplished by a combination of good programming, and good usability. Doing things like disabling or hiding paths that could lead to errors, developing a carefully-worded product glossary, etc.

[0] https://www.youtube.com/watch?v=nL24aNugo_4
More or less the takeaway I got as well.

The very idea of comparing C++, Elm and Elixir is silly in itself. What a joke.
For work related stress, one thing that I always fall back on when the pressure starts mounting is to to take a deep breath, exhale, and ask myself: "Is [current problem that seems like the end of the world] going to matter in 100 years?" It's never been "yes."

It puts it into perspective for me. Mind you I don't work in anything mission critical where lives are at stake, so this wouldn't work for everybody.
That links explains why there are private links in it. tldr; Those links will be replaced with public cards soonTM.
Similar, pine trees in our former area require fire to propagate. Nature!
10 Years of Dart
For future reference in your discussions anecdotal evidence is actually considered a logical fallacy.

https://yourlogicalfallacyis.com/anecdotal
I wouldn't do it now considering you'd either suffocate in the cargo hold of a jet, or get radiation poisoning from customs' X-ray machine.
The practice of being present (transcript)
Well, wait a minute, which part? Commercially available microprocessors back then weren't fast enough to render 3D graphics the way they can today, but otherwise, most of what we do today was perfectly achievable then: if anything, UIs have declined since then because we're putting everything on the web (for pragmatic reasons) rather than writing custom desktop applications.
For us, the biggest issue is trying to forecast what additional non-agricultural projects we may be starting in the near future that would be adversely impacted by a specific piece of land being tied up for 10 years. For example, we're building an event center (weddings, meetings, etc) that will also include outdoor space. As we work through what that will be like, we have to anticipate how that outdoor space would be used if there are trees there or not. Other than that specific example, we try to anticipate sales volumes and then map out the experience...then order, plant and maintain new trees accordingly.
Yes I also think this is not the best way to use blockchain because sensor data can be faked one way or another. The best way to connect blockchain to the real world is by using human psychology and so I think the best use case is still cryptocurrency.

You can use crypto to build communities around a shared incentive, this in itself is an extremely powerful feature which doesn't get anywhere near enough attention considering that every idea these days relies on shared incentives in order to succeed.
https://news.ycombinator.com/item?id=25331969
If you ever get a chance, try an induction stove. We got one because the size of the gas line into our house was marginal for running heater, hot water, and a couple of fireplaces concurrently. I just didn't want to futz with potential problems. It turned out to be a great decision. They are remarkably safe. The surface only gets hot from heat from the pan so it doesn't bake stuff on like electric/gas. It boils water just as fast as gas and is quite responsive. The only downside is that the pans must be ferrous, but that has turned out to not be too big of a deal. Also the oven is electric, which in my opinion is actually better than gas - the broiler works better in particular.
> That composition feature isn't present in the Arabic numerals.

"1" +"2" = "3", Can you see the composition? The original representation was "-" + "=" = "≡" but someone got too lazy and rotate 1, wrote the two lines of 2 without lifting up the pen, and the three lines of 3 without lifting up the pen. I'm not an expert in number history, but these are some nice graphics of the evolution of the number system https://www.archimedes-lab.org/numeral.html and in particular the evolution of the representation of three https://kk.org/cooltools/the-universal-h/ This alternative is a nice and ordered number system, but after a few centuries of use some will get lazy and change the shape to write them faster or to make them more different.

> And I'm annoyed there's no way to represent it in standard Unicode!

Every few years there is a post about someone who added a few characters to Unicode. Take a look at https://news.ycombinator.com/item?id=11958682

> I haven't looked into it enough. I suspect the simple pattern matching approach only works for some numbers. But even so, it gives an intermediate/bootstrap step to learning (say) division that feels helpful for beginners.

The part of the video about sum and rest make sense, it is slightly easier, but there are many other representations for example with points. I'm a strong proponent of "Use your fingers", but you must learn by heath the tables soon (but not too soon). In the video they didn't explain too many operations with carry. This is possible with this notation, but it is not easier than with the current notation, and you must remember to use 5 for the bottom-to-top transition and 4 for the digit-to-digit transitions, so it may be a problem to remember.

The part of the video about division makes no sense. Division is just horrible in any representation. Try 76829/5. (And I pick 5 because 5 is an easy case. If you think it is too easy try with 3 or 7.)
Pascal has what it call pointers, but doesn't have what C calls pointer arithmetic, or a way to take the address of any field of a structure or any element of an array.

So Linus's elegant linked list solution is possible in C, but not Pascal.

I don't get your metaphor that Pascal is a motorcycle and C is a bicycle. Just the opposite.
The text flows outside of the box in the very first example of why Tailwind is great. Viewed on mobile. Not convinced.
Amen, I'm seriously tired of Apple's political and pc nonsense.

Write software motherfuckers, that's your job, period.
> Those who do might well end up turning their worst day into their best.

I'm reading this as if well, perhaps the day didn't go wrong enough? There's SO many other ways to spin a story like that, and understanding that everyone has a breaking point is indeed a very important one.

There's something very different between having clarity of mind and hyper focus under fire (the crisis situation at work), and handling multiple life stresses (e.g. family+work conflicts+++) at the same time. I mean, personally I can get a bit of a kick out of the first part - state of flow etc, whereas grinding family demands etc combined with other events that stack up in a cumulative manner is something completely different. To be better at the latter I hit the weights on a regular basis, which helps but does not make one immune.
Electric induction works pretty well. It's the resistive stoves that are crap.

I dislike the fact that gas stoves typically come attached to gas ovens, and gas ovens are kinda crap. Electric/resistive actually works better there. Less moisture, less smells, more efficient, seems to heat up faster and give off less waste heat.
not related to the article at all, but figure I'd share this thing that was recently released (no affiliation, just a fan of marcel's work) : https://usewindy.com/
Any advice on what to do if you have a gas stove in a smaller house without proper ventilation?
The net number of slaves remain equal when your hypothetical slaveowner sells them... At some point somebody will still have to get rid of slavery.
Most of the time it won't matter in 5 years even.
Tools to design, build and host an API
The market still kind of works: Who is going to bother looking for vulnerabilities in your software if the pay is so much better elsewhere? There may be only one place you can sell a bug, but the security researchers have better places to spend their time.
I am particularly looking to learn a LISP style language. Scheme and Racket caught my interest, given its concise, expressive syntax. Is it advisable to start with Common Lisp first, or go with Scheme/Racket?
Thanks for the tip btw.
A good thing though is that at least for electricity a lot of Danish coal was replaced by Swedish nuclear and Norwegian hydro, but also some German coal. Do despite being dishonest it is actually also greener in practice.
I’m quite certain that the earliest laptops largely relied on LCD screens in the ‘80s. I’ve no idea what that commenter means.
The navigation in the in-laws car has an analog TV tuner (along with a minidisc player), I could actually use this
Yet again, I feel like this will be the enduring lesson of Apple taught in business school. The art of finding and exploiting the most profitable niche of a market to take the majority of the profit while only having to serve a fraction of the userbase.
Yes, it’s a fleeting rush. I’ve probably done nitrous 5-6 times over a couple of decades but I can see the allure.
So Wales' position appears to be simply "the community needs to be more core to the leadership deciding process, and I'm the best person to see that happen."

I'm not disputing it, just interested in views on it - to me it seems reasonable as a default, but then I am concerned about what I see as a (political) bias on Wikipedia - mentioned elsewhere in these comments - that is presumably a reflection of a particular "type" being over-represented amongst editors (see equivalent biases each way in say, academia and the police) and wonder if having a stronger "professional" (neutral?) representation might not be such a bad idea.
I think they are trying to do that right now, but the infrastructure is so damn expensive - Norway can finance their electric car revolution with their oil money, but Denmark does not have the same kind of money
Sort of amazing to see this guy give TypeScript two stars and ReasonML 4.5.

He somehow believes the latter is easier to learn. That’s hard to square with their relative popularity in the front-end world.
This is literally the trolley problem haha.
Sprout Social | Remote - United States or Onsite in Chicago or Seattle | Full-time | Software engineers, Security engineers, Site reliability engineers

Interested in joining a company that was named to Glassdoor's Best Places to Work in 2020 for the third year in a row? Sprout Social builds social media listening and analytics, social management, customer care, and advocacy software used by more than 25,000 brands and agencies worldwide. We maintain a 4.9 rating on Glassdoor and are relentlessly focused on the success of our team and our customers.

Our engineering culture is highly collaborative, which makes sure everyone is growing. Sprout puts our employees as a top priority, so the atmosphere at work is happy, which really makes a difference.

While we have offices in Chicago and Seattle, all our roles also have the option of being remote across many locations in the US. We’re growing our engineering team, and hiring across the board right now, including front-end, back-end, mobile, SRE, and security. Our team uses a variety of technologies, including Java, Python, React, Redux, MySQL, Cassandra, Hadoop, Elasticsearch, NSQ, Docker, and Kubernetes.

Check out our full list of open roles here:
https://sproutsocial.com/careers/open-positions/#/
You’re leaving out the best part! When he passes (hopefully not anytime soon[a]) the version number of TeX will become pi. Any and all bugs will become “features” at that point. Same with METAFONT; it’ll become e.

[a]: I’d love to get a full and complete set of The Art of Computer Programming (all volumes) written first (on his own time, of course), but I doubt that’ll actually happen. According to Wikipedia, there’s supposed to be 7 volumes, and he’s still working on the second half(?) of the 4th.
I think you meant to link to https://play.tailwindcss.com
I think programming is easy for lots of people, we (devs/techies) just don't talk about it because it happens in spreadsheets. Excel is the most successful IDE.

I've come to suspect that syntax is a MacGuffin and programming languages are a dead end.

We're complexity junkies and I suspect we know darn well (some of us consciously but most of us only unconsciously) that if we created a truly usable-by-the-masses IDE it would put us out of work, we wouldn't get paid to mainline our drug of choice.
My LG WebOS TV shows an ad banner on the home screen.
EHR iOS and Android App
> flows outside of the box in the very first example of why Tailwind is great

It's just greater than that particular box :-)
> Can we try to put an end to this hyperbole? This very article shows where it goes: We went from 'billion dollar' mistake to a 'trillion dollar mistake' in the span of 3 paragraphs.

Is this meant to be some self-referential joke? There are dozens of paragraphs between these two, and in both cases they refer to something else.
This.

After Belarus, I thought Apple would have learned it's lesson and might loosen it's so-called "security" a bit and allow 3rd party apps/app stores on their phones, but nope; they went full steam ahead into their M1 chips with forced code signing in ARM, demonstrating that they learned nothing.

Apple positioning itself as the sole proprietor of what can and cannot run on their machines will only get worse as censorship becomes normalized.
How can I follow this project?
even if the political articles are full of partisan views, they are not written on stone, there is scope for improvement as much as there is scope for vandalism. Everything involved, the internet, the information boom, the robust misinformation, high levels of polarization are really new and emerging challenges. This entire medium and its ecosystem is new, as much as troubling these things are, they are interesting too.
I assume formal research from Gates Foundation has some credibility, at least compared to conclusions from anecdotal observations.
It's funny that their criticisms of C++ includes of a quote from Linus Torvalds effectively saying that C is better but they don't include C in their list of evaluations.

They say Go is the best for "systems programming" but they give it 2.5/5

They don't explain why any of their high rated languages can't be used instead of Go.

Their conclusions are:

Frontend: ReasonML

API Development: Elixir

But if someone were looking to upskill for a job in Front end / Back end web development, are these really the first languages they should be recommended to look at?
I dislike them just as much. I dislike advertisements because I don't enjoy people trying to make me act irrationally. Wikipedia advertisements are just as manipulative as normal ads, if not more so.
New homes have ERVs or HRVs and some have ventilating dehumidifiers. You could put an AQI sensor on it to run them as needed but generally they are either timed per hour and on a humidistat. New homes also have to have gas appliances (except for the stove) with their own air intake and powered exhaust.

All gas stoves should be below a hood with a ducted outside vent, the more powerful the better.
Just complain to management that your reviewer is being mean and that you need to get this feature deployed right away for growth. Promise to monitor closely in production and go home.
I'm a really big fan of tailwind as someone who doesn't like to do frontend. It's let me iterate decent-looking proof of concept features and MVPs while focusing mostly on the backend, where previously most of my designs would look like craigslist.
This seems like a bit of a stretch. Properly functioning gas stoves are very clean burning. If they were focused on improperly burning stoves, I'd agree.

And why stop at gas stoves? Plenty of homes have gas water heaters and gas furnaces, even in the absence of gas stoves. Yes, if properly vented it's a non-issue, but if they aren't?

And what catches my eye are statements like...

"gas stoves have much higher concentrations of NO2 than those using electric stoves—levels that would violate legal limits if measured outdoors"

Ok, what is "much higher"? And violate "legal limits"? What legal limits? Occupational exposure? Car exhaust emissions? Not being specific makes me think they are just playing with words.
Is there a single case of a blockchain-enhanced service where the end result is provably better than a centralized system? I'm cynical given that every case I've seen so far has turned out to be rubbish, though admittedly I'm not heavily in that space.
Why does Bitcoin have value?
Virtualization.framework Tool (Vftool)
> what is the least trivially surprising natural number?

Whatever it is, if it exists, it's not what computers were invented to find.
...Because they work hard...
Only looking at C and ML programming language families leaves out a lot of competitors.

What about the Lisp (Common Lisp, Scheme, Emacs Lisp, Clojure, etc) and Pascal (Pascal, Delphi, Ada, Oberon, etc) families?
I don't understand the ritual flagellation of nulls that seems to be in vogue recently.

The null value is a necessary and critically important value: sometimes you have to represent 'nothing.' It's not particularly special as a value. It doesn't break type systems that are designed for it.

The issue seems to be that some people forget that their code might receive null values and that nulls are represented as a zero pointer which cause an exception if dereferenced.

The resulting backlash is worse than the disease: straightjacketing languages and littering them with more busywork.

I've gone the opposite direction in my work: not only can pointers be null but so can all other basic types. It's incredibly useful and a real design win.
Fixed, that was my bad with the example!

I didn't include Tailwind's reset for the example as that was causing issues with the rest of my site. I forgot to add the word-break rule that it includes!
Well you’re not totally wrong but the one place where consumers care about raw single threaded performance is the web browser and these new rigs are making huge strides. The M1 browser is remarkably fast and it unlocks new territory in what you can do without bringing the browser to its knees. The new 11th gen Intel laptop part has also opened a big gap between itself and its predecessors and competitors, but it’s not as fast as the M1 and it draws way more power when it’s running. So I think this is an area they still have room to improve and consumers will really notice the benefit of it.
> […] I’ll attempt to give an objective and hopefully unbiased overview […]

Unfortunately I think the author failed here. This is extremely objective and extremely biased. But I don't think it's the author's fault, comparing languages is always going to be subjective.
Tried habit-forming measurements, they've never worked and feel like a scam from the self-help industry.

> forcing yourself to go to the gym every day

This also never worked for me. While going to the gym is super effective, I found it the most boring and brain-deadening activity ever—I degenerate there even more than browsing Reddit for two hours. In contrast, I don't have a problem to motivate myself to go and play Tennis, without any habit-forming voodoo.
For some reason HN has this bizarre view of the world where it's full of pyschopaths out there to exploit developers. That's not really the case. Most managers will reward developers that save their hide. And even if your direct manager doesn't the product owner/client/business will and so will your coworkers.

Yes, there are places where it becomes routine to pull heroic hours. But that's not most places.
Show HN: Haxon, CLI tooling to retrieve data from Axon police body cams
More than 100 cold-stunned Kemp's ridley turtles rescued Sunday
So here's a good example of conflicting requirements.

I'd like to not die of air pollution, so gas stoves are problematic.

I'd also like to be able to get consistent and even heat out of my cooking heat source, so electric stoves are problematic.

It'd be nice if someone could just make something I can cook on that is reliable, even, and not going to kill me or give me cancer.
BBC Design and Engineering: 2020 in review
Germany's EWE frees up $8.5B to move away from fossil fuels
Bob Dylan Sells His Songwriting Catalog in Blockbuster Deal
Atomic CSS is not ideal for performance. No tooling can extract the per-page critical CSS, so you end up shipping more CSS to the browser than necessary. The bigger and more dynamic the app, the more unnecessary code you will ship.

Isn’t this solved by using PurgeCSS? During your build phase it removes any unused classes from the final build. You end up with a single CSS file, which is usually quite small, that your browser only downloads once and then caches it.

Do people actually generate a CSS file for every page?
Generator power is quite expensive, so that particular attack is probably not profitable.
Webboot Is Becoming Quite Useful for Quickly Booting ISOs from the Web
>a health threat that has been hiding in plain sight for decades, they say—can no longer be ignored. “It’s fundamental and imperative,” said Jones. “We ought to get up on the rooftops and shout about it.”

This is kind of characteristic of the scientist-authoritarian perspective that breeds resentment of academia and science in general. Researchers spent decades, per the article, making up their minds that gas stoves are bad. Now, some of them want to see restrictions in place in a few years' time. The lay public is effectively asked to change their minds faster than the experts did.

A 24% increase in the risk of asthma is bad, but people knowingly choose to take bigger risks every day. This isn't an emergency: it would be really nice to see a proper communications strategy, because all of this shouting from the rooftops has contributed to an absolutely stupefying epidemic of ludicrous conspiracy theories.
This does seem intuitive and it's a real shame because I find gas stoves to be so much better to cook on. Electric/hotplate stoves are really slow and unreactive. Induction stoves are better and heat up really quickly but still feel awkward to cook on. You can't tilt the pan to baste without it turning off.
The Rules of Margin Collapse