skysight-inc/HackerNews huggingface dataset:
This is a problem because your acquaintance have used smart bulbs instead of replacing their switches with smart switches. Lightwave rf switches and similar can be controlled with Google/Alexa or their own app, but still have buttons to push as well. I absolutely understand your frustration with that.

In terms of understanding, it'll improve. I have a broad Scandinavian accent. My Alexa handles that just fine for the most part. It's not more than a few years ago most speech recognition struggled with that (I remember a phone booking line that insisted on recognising me saying "London" as "Birmingham")
The world is nowhere near overpopulated, most countries are going to see population crashes if anything.

“Overpopulation” is a meme from the 60s coming from a book (Population Bomb) that was disproved the instant it was published. It is, however, a big reason for single family zoning in California - they literally thought it would encourage people to stop moving there and having kids.
What funding programme are you thinking about? The most common type of project proposal is funded at much lower rates: https://www.dfg.de/en/dfg_profile/facts_figures/statistics/p...
Codebases in old tech and new tech can both be bad. I don't think that's necessarily an argument against either. Part of getting good people is getting people who want to build maintainable and solid stuff.

> There's other extremely cheap ways to compete: be family-friendly, open to remote, have sane processes, etc.

Of course. Depending on how badly you're struggling to hire, you might need to do a bunch of these.
don't worry that is very usual. you just have low self-esteem not a lack of skill. I have a masters from a top school in US and I've worked for faang and trading firms, leetcode still gives me the shivers. one thing that is universal is switching jobs is the key to making more money. have a clear goal I deliver this and I need that money and tell this straight to management if they can't make it happen you leave! also bigger companies can offer you opportunities to work on harder problems if you land on the correct team. your battle scars from that much oncall are actually more valuable than your coding skills. you'll just know where to look if you enjoy that bit try SRE/production engineering roles having switched from SWE to SRE it gave me a new set of problems to keep me excited, but beware SRE roles can range from devops to tech support so look very carefully at what the job entails.
No, not really. 4K@100% is 4x working space as 1080p. There's no way to put that much information in your field of view all at once. If you scale it up (or get really close) where anything is legible it goes out of your field of view and you can only look at (roughly) 1/3 sized region of the screen at a time. That's not usable as a single display. You're basically emulating multi-monitor 1080p at this point.

If you need more working space there's always 5K. That's 1440p@2x. You can even DIY one for pretty cheap. I know there's at least one 3:2 4K display on the market as well, though I wish there was a 24" version.
> In practice, people writing modern C++ code do not struggle with memory safety, so it has been a good trade

So you believe then, that the majority of C++ code written at e.g. Microsoft is not 'modern'?

Quote from [1]:
"~70% of the vulnerabilities Microsoft assigns a CVE each year continue to be memory safety issues."

[1] https://msrc-blog.microsoft.com/2019/07/16/a-proactive-appro...
The slides: https://docs.google.com/presentation/d/1XqWF7h8ScimDFbQgLcXP...

The speaker Michael Stapelberg had a few blog posts about his home 25 Gbit/s fiber connection that have been discussed here previously

"My upgrade to 25 Gbit/s Fiber To The Home":
https://news.ycombinator.com/item?id=31134534

"25 Gigabit Linux internet router PC build": https://news.ycombinator.com/item?id=27792738
Has there been any CVE on the tool itself yet?
Might’ve taken a while to grow back though.

The loss of insects isn’t caused by climate change, it’s too much pesticide use and people trying to have lawns instead of native plants.
> This is a false conclusion since less than 100% of PhDs have the ambission of professorship. It probably varies a lot by field but from anecdote most PhDs I know don't aim at staying longer that possibly postdoc, and even those are in minority - most are aiming for industry or research.

You can't say that without factoring in that by the end of their PhDs they realize that they cannot be professors. There aren't any positions for them. Competition tends to be nasty. The career wears them down.

If most PhDs had the option to stay, like say, 100 years ago, and conditions were better, the statistics would likely be very different!
Reminds me of having accounts for kids with the payment details...
That is mostly done by the MuPDF library, which SumatraPDF provides a nice interface for (along with supporting many other formats).

I think the difficulty of PDFs is not so much the spec, but the many many non-spec-compliant PDF files out there that need workarounds.
We are not headed for 4C, the median prediction is between 1.5 and 2C.
As someone who recently invested in their first AV receiver, surround sound setup, then navigating hacked drivers to get Dolby Atmos, DTS etc working properly on Windows, finding I can't use my Hue strips in Netflix etc because of DRM, realising Plex cannot serve HDR content, having to edit EDID data so my PC would allow 4k/120fps + VRR with my fiber optic cables... I realise that we're living in an unnecessarily complex DRM hell.
Big tobacco's environmental impact is 'devastating': WHO
I assume the "modern" means usinng io_uring, which means requiring Linux 5.1+. If you stick with lts kernel version, means the latest versionn is Linux 5.4 20th LTS released at 2019-09-24, ubuntu 20.04, debian 11.
I would recommend trying to find a hobby that involves traditional physical activity outdoors, away from screens. It's easy to sway away from doom scrolling, porn, food deliveries when you're trekking outdoors, working in your forest / garden / greenhouse / field or whatever, or maybe repairing your house. Just leave your phone indoors (or even further away) and that's it, now you suddenly have no options to gain instant gratification, and have something fulfilling to do outdoors.

I also recommend books 'Deep Work' and 'Atomic Habits' if you struggle with staying away from instant gratification. We humans tend to follow the path of least resistance, which means you should make instant gratification as difficult as possible compared to more useful tasks.
Ctrl-7 or Ctrl-8, depending on whether you want page 1 by itself or beside page 2.
A much more obvious explanation is that it involved nothing more than stream-of-consciousness rambling. You take a random sentence and you convince someone it's deep and profound. They work hard trying to understand it, and they end up having a sudden moment of insight. The sentence itself did nothing. It was the work in trying to understand it that did the trick.

Reading tea leaves? You're just looking at something random. Scrying? It's the same. Nothing about the Oracle of Delphi strikes me as odd enough to demand a deeper explanation than that. It was just a person making nonsensical statements.
I work for an open source agency that aims to solve a similar problem for non-profits, by re-skinning an existing open source tool to make it more usable, and only charging them for implementation rather than software fees.

I don't see why a similar solution couldn't exist for education, to pass the benefits of the open source ecosystem onto less technical users.
> The amount of rehashing and reinventing the wheel with new catchy names in the field is staggering.

This is true at every layer of software development.

> TBH, if the field wants to improve -> its time to ditch JavaScript and force Browsers to move to something that makes more sense.

I don’t think I could disagree more. JS is a tool, swapping it out doesn’t remove the unique problems of front end development.

Let’s say we switched to python for the FE. The team wants to use numpy for some of its features. Bam, 30 mb being sent over the wire for one library. What do you do? You decide that’s unacceptable and start extracting the functions from the library you are using. You realize that these functions are useful enough on their own and publish them separately on pypi. You describe the library as fast and only 1kb.

Then someone else comes along and decides this is a tedious task to break up all these libraries and publish small functions as packages. They figure out a smart way to tree shake the library so only the code used gets sent over the wire. Do you see where I’m headed here? In 5 years the python ecosystem for FE development will look shockingly like JS of today.

Your solution does not resonate with me because it does not address the core problems of FE development. The tool isn’t the issue, it’s what the tool is trying to solve for that is the problem.
> automation is not close to changing bedpans yet

I find it remarkable that this is the metaphor of choice, given that bedpans are merely the final remaining situation where chamber pots have not been replaced with mechanism-clearing flush toilets.
I think that French language going down the drain is due to English words being used instead of perfectly valid french equivalent. People use English word to sound snobbish and smart, knowing that older people do not master English.

So I support the ban as it tries to lower the bullshit
Hey HN - Marc here.

There is one thing I noticed after helping people be productive:

Too many fail to realize life transformations are produced by daily small habits.

If you read just 10 minutes a day, you'll binge 12 books a year.

So I've created a calculator to visualize how many books you can read in 1 month, 1 year, or in a lifetime - based on your reading speed.

Hopefully, this will motivate you to build a reading habit.
Ask HN: How is Kotlin for front end or back end web development?
> (a++ if a==b else b++) + 1

Please rewrite this as

if a == b:
a += 1
else:
b += 1

and don't leave the other developers (or yourself two months from now) scratching their head about what that code does. You have more important things to do than trying to understand your code again and again.

Furthermore, does that + 1 at the end run before or after the ++?

> (a++ if a==b else b++) + 1

I had to try it out (with a syntax that can run)

>>> a = 1
>>> b = 2
>>> (a+1 if a == b else b+1) + 1
4 # the expression evaluates to 4, wtf!
>>> a
1
>>> b
2

But this is not a += 1 which is syntax error and the point of your post.
> I rarely see a written r-l typo

Anecdotally, I once saw a codebase littered with the variable "rambda".
Wikipedia to Audio
Are there any existing good TTS plugins optimized for Wikiepdia? Or any voice-actors on youtube etc. that might be into something like this? I have tried existing TTS like WaveNet on wikipedia, but it's just painful to hear.
https://www.youtube.com/watch?v=GBKL8pr33gI&list=PL5auFEufvR_D-NMNOOce9P5yfebayuvV1&index=1
I have been pretty happy with BofA. The mobile app is modern and wires and ACH can all be done online. I gripe though is that you cannot do either of those from the mobile app. You need to login to the website via a computer.
Although this didn't used to be the case just a few years ago, with modern tools and a well-type-hinted libraries, most of the browsing and refactoring functions I was used to from the Java world are available in Python.

But yes, the moment someone tries to be too clever (metaclasses, dynamic *kwargs parsing...), all of that falls apart and you're back to reading the docs.
You don't understand - its not triggered by the presence of pedestrians. Its a constant noise the car makes while moving at low speed.

If there's many EVs in your town you probably will have been hearing these sounds out and about. They're not as intrusive as it seems from that video.

EU rules say that EVs have to make a noise when moving under 20kmh because they are so quiet (above that speed tyre noise comes into play so they are less quiet)

https://ec.europa.eu/growth/news/electric-and-hybrid-cars-ne...
> In every new team, on first retrospective I test it with a simple: let's get rid of retrospectives

Trying to get rid of something, in any new context, at first encounter is sending the signal that you think you know better without actually even willing to see for yourself in said new context.

That's why I used the term "stunt".

Do the same thing after a quarter, where you have gained knowledge, experience and feedback, and I'd happily use a much more appreciative term :)
I'm more of a cook than a baker, but absolutely agree. We have tiny humans currently, so cooking for pleasure is much rarer at the moment, but when they get old enough I can't wait to get back into exploring more foods and trying new recipes and doing it together.
The difference is of course that you do get information in the Monty Hall setup, and here you get none, if I read that correctly.
Use Leetcode, it's a tremendous resource. Maybe even get the paid version.

Please don't feel bad, it will be a waste of your time. Sole developer at a startup is not the definition of a loser. And if mental health takes a toll, get help. Talk to a counsellor / psychiatrist, they are the pros.

Realise that no matter what bootcamps sell you, knowing computer science theory will get you a long way. If you are doing something that even a 16 year old could do, you are not using your knowledge well or you need to study more. Nothing wrong with that.

Write down your plans and actions, then you can have as much fog as you want in your head, you can always refer to the piece of paper.

Lastly, I don't know what being a loser is objectively and I am pretty sure neither do you, so why bother with a stupid label.
I'm not at all implying that they haven't been subsidized. I'm implying that, unlike the nuclear subsidies, A) those subsidies were good value for money and B) these technologies are viable without subsidies, which nuclear isn't.

>But no power source has been as subsidized as roof-top solar.

This simply isn't true. Rooftop solar has been slammed with heavy import tariffs ever since Obama and while feed in tariffs have been generous in the past they haven't been generous for some years now.
>useful to get access to seawater for cooling

But discharging that heat directly into seawater adversely affects sea life. This is what causes bleaching death of corals in warmer waters.
It's great that you've identified the problem! This is a great first step.

A lot of the challenges you're facing can be improved by focusing on improving your mental health. In my experience most mental health issues are exacerbated due to a lack of perspective.

It's impossible to gain any perspective about what you _already_ know and what you _need_ to know, without having colleagues who understand what you're doing.

My solution: find work in a team with multiple developers.
https://www.ciwem.org/news/10-countries-biggest-contributors...
Yes, but doesn't the formula treat it a such?
My intuitions come from C and C++, so "+=" should always modify a single object (in C lingo it would be "lvalue") in place. Storing the result somewhere else than the left side of "+=" is counterintuitive to me.

Side note: the object can be immutable, but then the (variable or attribute) left side should be replaced with a new immutable object.
Using the definition of “lie” that includes unintentional false statements sort of dilutes it to be meaningless. It means everyone is a habitual liar (“you said it was 23C when it’s actually 23.5C you bald-faced liar!”).
So you state rightfully that Parisian suppressed regional language (my grandmother and father were not allowed to speak alsatian at school), but you are using it to support the use of English? Why should we make amends to English? Why not reviving regional language, try to bolster their use? I don't know, we could impose that all adverts and documents are shown on french and regional language. Because now, I only see English everywhere and I'm really pissed off
* "easy" concurrency

* rich standard library, particular for internet facing apps

* "simple" language

* single binaries

* massive corporate support

* rich or full toolset

The first and second point fortunately "coincided" with: the move to multi-core chips, and the "second" dot.com boom of the 2010s. Which you could probably attribute to the rise of (Google) Chrome, and the decline (finally!!) of IE6, which held back a lot of "innovation".
>turning a border conflict into WWIII

I think you're either being naive or acting like one.

First you need to define what border are you talking about? Ukraine and Russia Border? Ukraine, Belarus, Russia border? Ukraine, Belarus, Poland, Russia border? EU and Russia border?

You can pick any of them and it'll be a right answer.

Second, this aggression of Russia destroyed many treaties, violated international laws, and acted on a basis of deceive - remember Russia was just doing military exercises closer to the Ukraine border and any claim of invasion was just a provocation from the west.

So let's not pretend that the invasion of Ukraine by Russia, the country that was supposed to secure Ukraine safety after they gave their nukes away, isn't an international conflict.

This is what we know so far, apparently international laws mean nothing to Russia, they act differently from their words, and they're willing to be aggressive - how can Russia be trusted at this point in time?
The funny thing reading this is that the last power outage in Germany I can remember was in 2009. While I also spent 2 years in between in Canada, where I experienced 6 power outages.

I'm not sure if power got more unstable in recent years, but as long as North America sticks to above-ground power delivery, I'm sure the effective stability here is way better.
It was just an idea...
Interesting, never had an issue in Lyon. Just use google maps, call the ones that are closer to you, sure some won't take you because they have too many patients but usually there are so many doctors that it's not a problem. I'm surprised that Paris would have this problem but not Lyon.
If you're relying on the underground those data aren't important.
How long maybe, but the journey time between stops on the tube is minimal and after riding it once you'll just assume its 30 seconds - 2 minutes.

There is a huge disconnect between underground users and walkers, I walk everywhere in London, as do most locals, mercifully the tourists and out-of-towners take the tube, unless you're going > 6/7 stops it'll take about the same amount of time.
And I got Riegel Klotz wrong, for a similar time: thought that it was Riegel Drögel, when it's in fact Riegel Klotz and Riegel Drögel only appears in a few lines. Only corrected myself through Google-checking my writing here.
> The ribbon is much more discoverable than toolbars and menus

Maybe in a parralel universe. The ribbon is a mess. It is trying to be a menu without logic and without text.
The reckless and insane behavior of the employees looks like cheap TV comedy.

Using the break time to fish in ponds with toxic products until the water boils? And then eating the floating fish? And doing that in the same ponds again and again?

Wow
Quit and use some me-time to write an application from scratch.
Yeah the Wikipedia explanation is terrible! Someone rewrite that.
This one was my fave: https://www.amazon.com/gp/customer-reviews/RZFIYJTPVUZ94/ref...
at this point, the way i would be most surprised and delighted by JetBrains is if they were to fix long-standing bugs in the existing products, which people use and pay for on subscription, instead of "the new thing"
>It's all there, just need to get over the fear of change hurdle

How’s accessibility on Linux? I mean considering the situations with even basic things like drag and drop, copy and paste, video chat and screen sharing I don’t have high hopes that “it’s all there”
In all seriousness, I live on the Big Island of Hawai’i and have been involved with our wonderful college of tropical agriculture many times over the years. I also know the university of which it is a part, having attended as an adult in my thirties. I have a pdf written by researchers at the tropical ag then-outpost from the thirties. Many, many pages and photos of different avocado varieties. And that was nearly a century ago

If you’re polite and whatnot, you should be able to call or email someone at the topical ag school (CTAHR is the name ) should be able to point you to at avocado data, including images. I haven’t seen it, but I know it exists. I have seen other collections there, but the big island has a staggering number of different avocado cultivars currently being grown at any one time. They’re economically important, and thus well studied. Yeah, call the school. Be nice, because you will not get anywhere if you’re traveling at full mainland speed.

It would help if you offered to share data back
After Xinjiang Revelations, Germany's Ties to China Are Under the Microscope
Do an A/B test. Please do share the results. :)
Sounds like the background music of early SimCity games, at least 3000 had something like this, thanks for sharing!
> a stunted / underdeveloped "self-concept"

Very true. In a non-western culture, the self is shadowed and limited by the group identity. I believe that contributes to the unity of the group and the warmth one misses when living in individualistic societies. But when taken to the extreme, it creates fragile group identities, and leads to their demise in the long run, for a group can't be strong if its members don't have a healthy sense of themselves.
The CTO dictated our move to Go two years ago on what felt like a combination of whimsy and anti-Microsoft sentiment. I'll admit that there are parts of the language that are nice, such as the relatively snappy compile times and single statically linked binary output, but not a single day goes by where I don't miss C#, and more specifically .NET Core (now just .NET I guess?), which can do everything Go is doing.
Other than what the other commenters wrote, there is also a lower level library called wlroots which is used by basically every “niche” wayland server. So if you are not plasma or gnome and want to write a wayland compositor you will more than likely just depend on this library as well.
Public schools are kid jail.

>But if they're a place for raising future generations, then as a benefit to society

Anyone who has been to a public school should be well aware they are not a place that breeds greatness. More a place that hammers it down.
Yeah, the language itself has never really “clicked” for me, and I've tried a few times. It still feels cumbersome to write. The tooling, standard library and fast compile times are really great though. Maybe I'll revisit it.
Unfortunately this is the the norm of most package managers these days, and I feel sorry pip can’t make the out-of-the-box experience more pleasant for you. If you got ideas how pip can improve the experience without compromising the zero-config default (which a lot of Python newcomers rely on), please definitely feel free to suggest them; we are all ears.

I would say that Python, and especially pip, is actually relatively friendly to scenarios where non-obstructed Internet is not generally available, compared to many other offerings from other programming languages (especially those without corporate backing). Devpi was already mentioned as a solution; in fact, since pip’s --index-url accepts a file:// URL, you can even simply pre-download the wheels, arrange them in the correct hierarchy (see PEP 503) inside a thumb drive, and just pass that around. The --find-links --no-index combination may also be an interesting approach for simple setups. There are a lot of things to try, before you conclude things do not work.
Permanent Pandemic
Global Fiber-to-the-Home/Building (FTTH/B) Market Report 2022-2026
I think that's an ill-posed question without knowing (or making assumptions I guess) how the distribution was chosen isn't it?