skysight-inc/HackerNews huggingface dataset:
I just did a whole house with Philips Hue lights and the RunLessWire switches. Love the fact that the switches are piezo-powered. The downsides to them are the loud click they make and that you have to learn how to properly press them (with about a 200ms hold) in order to come close to 100% reliability.
My kid’s school had them start English in grade 1, learning both languages in parallel, with English being complete immersion (not a word of German spoken and even in a couple of cases hiring teachers who spoke no German). The kids learned both languages at the same rate.

My story is just anecdote, not science, of course, as is yours.

I noticed that a number of the German parents had the same concerns as you, because they expected the spelling to be more phonetic. German orthography, like Spanish’s has changed over time to match pronunciation shifts. English does not. As a result English words often hold their roots. The trade off is that you may not knownthe pronunciation of an unfamiliar word but may be able to figure out its meaning. As with all languages, in the end none is “harder” than the other despite folklore: sharp corners are always being knocked off because the tool is so important and in continuous use.

In the most recent German spelling reform, the authors were concerned about this trade off.

Another way to describe it: you can’t approach writing c++ as if it were Java, and vice versa. Quite similar, yet quite different.
> Do you have any code examples?

For extracting known elements from HTML that's under our control? That's a pretty standard task; here's a shell command to extract the 'deposits' URL from the article's example code:

xidel -q -e '//a/@href' - | grep '/deposits'

How on Earth is that equivalent to OCRing a JPEG?

> I hope you try to be more rational and less ideological about your ideas.

What's "ideological" about claiming that it's easy to parse known elements from (X)HTML that we control?
A constructive proof would exhibit a solution.

In that case, it has been shown that if a solution exists, it must be that J=6. With this additional information, you can try and find the other digit and conclude the proof (or in the case there's no solution, reach a contradiction).

I don't know how this type of proof is called in English but it's quite common. First come up with necessary conditions on your potential solution, and then you use these conditions to build an actual solution.
I once had a passing interest in smart lights and outlets. I thought the idea of controlling all of my lights with my smartphone was the neatest idea ever.

I then happened upon an article that reviewed a specific smart home hub, and their trouble with the associated smart devices. In one case, his smart devices kept disconnecting, necessitating him to have to get out the ladder and crawl along a narrow crawlspace in order to access said light bulb so a reset could be carried out.

Imagine having to do that a couple times a month... Multiplied by however many bulbs you have.

I'll take a dumb red and black wire, thanks.
I must not be the target user. I don't want to tinker with gradients, I just want a button with some text in it. Yet, I see options for the former, but I had to carefully align two different elements for the latter.

I'm sure this can all be solved with modeling out your design system or whatever, but as a product manager who needed to make a quick mockup, I found it a little overwhelming.
My Nanoleaf works without even connecting it to the wifi. I just turn it on and off by unplugging it and plugging it in again. I dunno why I would want anything else.
How so? If that button is part of a complex frontend, with multiple stylings who might inherit from each other, it could be quite a task to fix it correctly.

It's not as simple as just looking into your developer tools, and adding some CSS to it.
NSAIDs: Nonsteroidal Anti-Inflammatory Drugs
Thanks. Great catch!

One thing to learn from this, working past 6pm will most likely yield bugs rather than values.
It can be work connections too. My brother worked for a startup that got bought for a 150 million and he still connects with the old ceo whom I bet my brother could get funding from now if he had a good idea.
Ethiopian P.M., a Nobel peace laureate, will lead battle from front line
I've had a lot of success with z-wave devices in my home, hooked into Home Assistant. They seem more resilient than zigbee (and much more reliable than any of the bespoke wifi stuff) and are largely all interoperable. I've got a bunch of z-wave devices like plugs and thermostats, but it comes at a high cost.

For lights I do use zigbee ones just because they're cheaper, but my Hue and IKEA mix do have communication issues sometimes (I have them both on a Deconz stick attached to my server).

But all of this relies on Home Assistant. I honestly can't imagine trying to use smart home devices as a "normal" consumer, relying on the software of specific companies. They're all largely terrible walled gardens, and I'm constantly surprised by how bad they actually are.
Correct me if I'm wrong but it seems like you're saying "take away what humans used their intelligence to build and it'll appear that they aren't intelligent"?
Passport.js is an integration library for an identity system - so it's like a client library. As far as I know (it's been a while) it does not solve the "registration" or "password recovery" part itself. The system used in the blog post however does all of those things, from WebAuthn, to 2FA, to linking additional social sign in systems (e.g. Google or Twitter), and so on! So in this example, you could use Passport.js in combination with e.g. Ory Kratos. Hope this helps :)
Are you logging out on any of the devices? Because logging out of one session logs out of all sessions; this seems to be intended behaviour.
The only two things in my smart home that require Internet access are my Ring doorbell and Nest thermostat. Everything else is either using non-WiFi RF (Z-wave or Zigbee) or uses WiFi but is fully controllable over the LAN and any optional cloud connectivity is disabled. Home Assistant on a Raspberry Pi automated and ties it all together.

Obviously that is a far cry from "plug it in, download an app, go through the setup, and it works" but it actually works and is rock solid.
Common Language Doesn’t Equal Common Culture
As a non-native English speaker, I dont get this. Can someone explain it for me?
Lush to Deactivate Instagram, Facebook, TikTok and Snapchat Accounts
Lucky you when I enable it often I cannot modify a file anymore..
Very nice.

Regarding the comments about complexity of existing formats - I agree, with the exception of PNG. In terms of complexity, QOI is very similar to PNG filtering phases, i.e. when you strip primary compression phase (Huffman coding) from PNG.

Also, I admire how the author combined a lot of common and cool tricks into QOI:

- Block tags form a sort of a prefix code, making it easy to differentiate block types with differing sizes

- Look-back array is used (common trick from LZW family)

- Delta-coding is used when storing pixel diffs

- In the end, if nothing else works, full pixel value is written

Also, the fact that everything is byte aligned is very appreciated.

This is a breath of fresh air and really impressive how good performance (both processing and size reduction) this gets with so little (very readable!) C.
Part of the tax income being directed towards income support for the least wealthy people.
lol, I'm as far away as a designer as you can be, but thanks for the laugh :)
Apple-designed chip journey to continue with modem chip in 2023
Going for the 5dm or 3dm node size?
Totally different comparison. The design of a mechanical timer is such that if placed in the appropriate environment will last a long time.

Quality may vary between manufacturers, but they are fundamentally more reliable. They are simple devices.

Contrast that to my HomeKit switch. It’s operation requires that a pki based system incorporating WiFi, Bluetooth and some cheap SoC work correctly. It’s controlled by an Apple framework tied to a cloud identity. When it works, it is marvelous. I get power metering, switching, timers, etc.

My lights didn’t turn on this morning. The only telemetry is a red blinking light. I checked my WiFi management app and the switch dropped off WiFi around 3 am. Solution: unplug/replug. Not good for something that is supposed to control security cameras and door locks.
In other words, bye bye to Calculus until college.
I work on what you might call a 'database IDE' and we have actually gone in the opposite direction, adding more features for offline development and maintaining state offline. We were pretty open either way but our users pulled us this way. Interestingly I think the enterprise may be more open to this remote environment thing, as long as it operates within their network.
Off the shelf software isn't an instant win. You're signing up for lock-in, a set way of doing something, a boundary you can NEVER cross, and domain and language you will never be able to change. This language will leak into your software and may not be a good fit for the end user you're trying to serve.

That's a lot of trade offs to avoid maintaining the subset of features you need from said software in house, being able to leverage internal knowledge, being able to streamline all your environments and tooling to suit your needs instead of catering to the needs of said software.

This isn't an argument one way or another, it's just pointing out that there are trade offs you need to make consciously or otherwise.

In your position I would be extremely concerned about pushing off the shelf software onto Devs that either lack the clout to be comfortable pushing back or lack the communication skills to clearly articulate all the trade offs really taking place.

It's very easy for a boss figure to push through requirements with off the cuff pointed questions. The reports often need to push back with orders of magnitude more research and thoughtfulness than went into the question or suggestion.
Your Brain Can Only Take So Much Focus
Practice and memory.

Tell yourself stories. When you like how you told it, remember and reuse phrases the next time you tell it to a group. When you tell it to a group, remember how they reacted and change how you tell it the next time.

Listen to other people tell stories and copy their mannerisms, word choice, and pace.

I run a lot and listen to podcasts/practice my own talks for work. I keep track of what’s working and what isn’t and keep adjusting and trying new things.

Remember that a lot of work goes into things that seem effortless.
How many hours do you think it takes for a player to get to the point they can finish the game in 5 minutes?
Sure, that works for resourceful high achievers. There's probably a lot of kids who wouldn't go looking for interesting stuff simply because they don't have access to their own computer, or there's no teacher who's noticed that they are interested in stuff and has extra time to throw a few bones their way. Basically self starters who haven't been ignited yet.
It was the screenshot of the rendering. As far as I know, ClearType has no influence on that?
Ahah super, bien joué la frontpage sur HN !
> It also encourages proprietary solutions like cloudflared, or just hosting your stuff on AWS rather than in a colocated datacenter, because you can't get access to IP addresses.

Obtaining an IPv4 address is not an issue I ever had with hosting. People are using Cloudflare, Akamai or ELB because they are sick of script-kiddies buying a DDoS for 10$ an hour and extorting businesses for 1000$ and/or because they have customers from other continents complaining about load times.
Since the blocking is done via returning NXDOMAIN it seems that an easy workaround for users is to use another DNS provider.
apis would have to have a cost. I can't see how you scale free.
With the type of software many of us deal with - web, business, enterprise, on general purpose cpu’s, we keep quicksand in our hands and try to shape it continuously to meet ever changing expectations.

Lessons learned over and over:
Working code works, and, don’t let perfect be the enemy of good.

If you can change it with little effort it’s as close to perfect as it have to be.

Ofc not all domains are the same, but here I am with quicksand in my hands.
Emacs/Vim are fast, SpaceMacs/SpaceVim are slow.
And buggy for spaceVim I would add.
Looks neat. Will definitely check this out.
May I know, how is this different from NextAuth?
> We’ve poured money into SETI to try and answer the anguished question, are we alone? Well, it seems that we aren’t, but we might be too stupid and self-absorbed to notice.

There was an episode of the second season of the new "Cosmos" where they looked at SETI.

One of the points of the episode was that we might be looking right at intelligent life and not even recognize it. We tend to only see intelligence when it comes from an individual organism with a brain. We tend to dismiss or not even consider other ways there might be intelligence and gave a couple examples from here on Earth.

One example was bees. A bee hive as a group exhibits intelligent-like behavior beyond what an individual bee is capable of.

Another example was forests. Underground in forests there is a vast network of mycelium linking the plants together. When something bad happens to a tree that gets communicated through the mycelium network to other trees and they react making changes to better cope with the threat. It operates very similarly to a nervous system for the whole forest, but much slower than animal nervous systems.

If most intelligence in the universe is hive minds or is big slow brains like planet-spanning mycelium networks we might completely overlook it.
I was providing a smart home alternative to your example of having to use an app to turn something on and off. I don't think you're going to find a smart switch, Z-wave or not, for £1.99
There are some services and sites that run IPv6-only. Some are for testing, sure, like this one: https://www.nebezi.cz/ some are because they are cheaper to run/ easier to setup e.g. some FreeBSD mirrors.
As others have said, it is unecessary complexity. Over-engineering is an ambiguous term.

For example, premature optimisation is frequently mentioned as over-engineering but is it premature optimisation to use a map/dictionary instead of an array for key-based access? Nope. That is just correct. Is it over-engineering to know that if your product succeeds, you could end up with X-hundred objects which will use up all the RAM you are storing them in and therefore you might want to make them smaller/store them off-board? Of course, you can come back and refactor later but it is so much easier for the person who writes that code to understand what can be done on day 1 rather than assuming it is cheaper to refactor later only when needed.

I think a better take is for people to accept that no app lasts forever. If we build that assumption into our worldview, it will help us make better decisions. I still think some engineers think there is some perfection that means the app will live forever.
You're missing the point. The purpose of public school is to provide a basic education. If you want to do more work, or your parents want you to study more, you're free to do so.

In your very own example, you went to a private school and did well. That's great, that's what's supposed to happen. What's currently happening in public schools is that too many resources are being allocated to the over achievers and not enough to the under achievers. There's not enough money to fund all programs, so you have to ensure you fund the most needy first.
Sounds like your child would have been fine in any system.
“The Winged Energy of Delight” by Bly is an excellent selection of translations he did of poets from around the world. Rip, Mr Bly.
To be clear, of course over time new paradigms will come in (AR / VR / other platforms) and testing will need to evolve to meet those use-cases - my question is centered around webapp testing as it stands today.
Apple makes their own cats now days.
Top Cybersecurity and Privacy Trends in 2022
They don’t need to do any work to keep IPv4 alive, the rest of the world will happily do that for them. Amazon couldn’t kill IPv4 if they tried.
Let's cut the bullshit and get straight to the heart here. Are black people, in your opinion, predisposed to be bad at math? If yes, then i guess your opinion is at least logically consistent. If no, then why are they (according to the article at least) underachieving?

If black kids aren't being served by the current curriculum, then I think it's reasonable to assume that some white kids aren't either.

I suggest that certain kids are being served poorly by the current system. If those kids were served better we could lift the floor, which would enable the high achievers to reach even further.

If you have 100 high achievers it's much more likely that one of them will produce a breakthrough than if you have 10.
Sure. I'm not opposed to people spending large amounts of money on smart devices, I just don't choose to do it myself because in all honesty I don't understand what the point is.
Moderated at Khan in their CS area for a while around 2012, and really enjoyed helping people just getting started with programming. I still have 1/2 a dozen unfinished canvas/processing.js games and projects from back then as well. There's just something very rewarding about using that combo for rapid prototyping and iteration on a project.
That's not even remotely true. McDonald's has completely different menu items in some countries, and the common ones frequently have ingredients of very different qualities.

Not to put too fine a point on it, but the quality in the US is, shall we say, not at the top of the list.
this is not always true.

many idols of gods in less famous and out of the way hindu temples in india were stolen and sold off to collectors in the west. these idols were there in the community forever and cared for, when they were stolen, the community simply accepted the loss because they didnt have the resources to chase it all up.

see this: https://www.newyorker.com/magazine/2007/05/07/the-idol-thief

from the article

Collectors often suggest that they are the custodians and preservers of antiquities that might otherwise suffer from neglect or mistreatment, but Ghiya described the callous mechanics that are sometimes required to smuggle a statue from one country to another. He recalled a squat stone Vahara—a depiction of Vishnu in his incarnation as a boar—that stood in the village of Attru, in southeast Rajasthan. The boar weighed more than a thousand pounds and its legs and torso were covered in a magnificent phalanx of tiny, intricately carved figurines. Ghiya’s thieves stole the statue in the late nineteen-eighties, lacing a chain through the boar’s open mouth and yanking it from its stone pedestal, shearing off its lower jaw and breaking its legs in the process. The piece was eventually sold to a private collector in Zurich.
Your comment changed my mind about the debate in California:

> Sooner doesn’t necessarily imply “higher standard”

To be clear: I don't know enough detail about the proposal in California to judge it, but the idea that most children might be better off learning certain subjects at a later age, when they are more mature, cannot be dismissed a priori, without facts, based on ideological arguments.

Your comment reminds me of this passage from an old article about Finland's educational system, widely considered to be one of the best in the world:

> Children [in Finland] spend far more time playing outside, even in the depths of winter. Homework is minimal. Compulsory schooling does not begin until age 7. “We have no hurry,” said Louhivuori [a Finnish teacher]. “Children learn better when they are ready. Why stress them out?”

Text in brackets is mine. I highly recommend reading the whole article:

https://www.smithsonianmag.com/innovation/why-are-finlands-s...
People with money, who tend to be people with power, use Apple devices.
You shouldn't look for easier things. Your value comes from your ability to do things others can't do, i.e. hard things.

So your question should be instead: "what are the hard problems in back end dev that I think I will be good at dealing with?".

Generally I think the hard part of back end dev is all about data, which I consider to be the most important part of any software system, which means you have to do it right. If you are the kind of dev who don't really understand what he is doing, with good common sense and a bit of artistic skills, you can make decent front ends, but back end dev is not for you. If on the other hand, you like to get to the bottom of things but feel overwhelmed by all the mess browsers throw at you, you will be better at the back than on the front.

Really, is is not about easy or hard, it is about finding something you are good at.
Show HN: Automatic Job Board
Wouldn’t hold up. Otherwise you can just create fall guys/gals and never deal with fallout. There are certainly some circumstances like corporations aren’t held liable for murder of some employee, but if the employee was doing it on the factory floor they absolutely could get sued for it. Unfortunately it’s not clear cut, but generally if you’re doing something on or with company property, during work duty hours (these hours are always stated on corporate handbooks even for startups), and/or it’s during course of business you can and will get held liable for the employee’s actions.

The $100mm example you have would just get thrown out in court because it would be deemed unreasonable, even if Apple was ultimately responsible and the employee was acting as a representative of the company or on behalf of the company. Otherwise why can’t I just get a buddy to set up some random service and then have (let’s say I work at Apple) me sign a contract saying that Apple will give all of its corporate property and money to this contract for the rate of $5/month so this random service can “manage it” or something? Whoops guess Apple agreed to that!
FLIF has been superseded[1] by JPEG XL, which, in my very limited testing, performed better (speed and compression-wise; libjxl) than FLIF.

Interesting though that FLIF 0.4 was released 3 days ago. I haven't checked out that new release (and won't), but the previous one wasn't great code and was a pain to use (ended up using its CLI instead of the lib). We ended up going back to PNG because of interoperability and speed. I haven't looked at libjxl's API yet.

Edit: 8605KB in 11.5s with libjxl, so it's not actually better than FLIF 0.4 (7368KB in 23.9s)

[1]: https://flif.info/#update
See it another way: the people who "owned" the things did nothing with them for centuries, when Champolion decoded the language millenia later, while the Egyptians were busy praying their new gods destroying their own ancient culture.

You dont need to have been shat from an egyptian vagina to deeply understand, respect and eventually contribute to its culture a thousand times better.
Unix was born on the PDP-7 before being ported to the PDP-11. The DEC PDP systems were considered minicomputers. The only DEC PDP considered a mainframe was the PDP-10, but Unix didn't run on it.
Hey, it’s better than what C does for its variables ;)
thing is most US startups are based on VC vaporware. lots of noise, but no end result in the long run when it counts. whereas, EU startups grow at a slower pace, but end up making more money in the long run i.e more sustainable.
right now, you've a bunch of US VC funded companies with 200m revenues, yet valued 50x or even 100x revenue. and yet there's probably tons of EU funded companies that are around the same revenue numbers, but most people wouldn't know since they're likely to be private.
another notable EU software company I can think of is Serif that makes affordable alternatives to Adobe products. they charge 50$ for a product and get out of the way.