skysight-inc/HackerNews huggingface dataset:
It's a masterpiece that Google convinced everyone to use their crawler engine as a browser.
Interestingly I'd been wondering the exact same thing, having only recently decided to respond to the latest "who wants to be hired" thread.

This is me - https://www.simongilbert.net
sadly I have to admit that riding a bike is not a mindless activity in most places. lack of attention can cause collisions
Thanks for creating it! As for me it was certainly the "people don't have confidence in their success rate". Also was always a bit afraid of recruiter spam.

Here's the link of this month's edition, if anyone wants to give it a go (I finally did!)

https://news.ycombinator.com/item?id=20325923
How to Approach Modern WordPress Development (Part 1)
How I made my first $100k
Wizenoze | Frontend and backend developers | Amsterdam | ONSITE or REMOTE | FULL TIME

Wizenoze is looking for frontend and backend developers (4+ years experience) for remote work within GMT+-3. You'll get to work with interesting tech, difficult challenges, and brilliant people.
Backend background in Java, RESTful services, Spring, SQL/JPA, Elasticsearch, AWS, etc.
Frontend background in React/Redux, RiotJS, bootstrap, etc.

Wizenoze aims to close the readability gap by making the web more accessible to students at different reading levels by leveraging search, machine learning, and other tech.

Apply here:

https://www.wizenoze.com/language/en/java-backend-developer/

https://www.wizenoze.com/language/en/frontend-developer/
Recently finished this, I enjoyed it a lot but I admit it's not... quite what I expected with the heavy religious aspect of the book. Deliberately irreverent, almost tongue-in-cheek (Hiro Protaganist...). Neal Stephenson had an incredible eye wrt the capabilities limitations of software, especially if you view it through the lens of 1992
"Stop" is too strong a word. It's too late to stop something that's already happened.

So far, we haven't even moved the second derivative in the right direction.

Of course, every comment suggesting mass political action on HN gets downvoted in favour of more bloviating about pipe-dream fusion or scifi geo-engineering scenarios.
I've heard that people who develop stress/sleep deprived related psychosis over a period of two years are already sensitive towards developing it. The same people also should not take drugs, for example, such as weed.

Citation...?
I use youtube-dl regularly, through mpv. What I'd really like, is a minimal youtube search, in-terminal or a minimal gui. Then I wouldn't need a browser to use youtube at all; I dislike having to rev up a 1000mb browser just to find a video and copy its address.

Actually, now that I think about it, I can't remember if I've tried a text browser, might be bearable, though images of videos are sometimes helpful.
In my experience writing math code the intermediary values get quite goofy Ex: orthogonal-vector-to-plane-bisecting-input-vector-and-first-column-vector

But I rather use crazy descriptive names than hiding it away. Otherwise it gets quite incomprehensible when you reread it 3 months later

Anyone else hit this problem? I suspect most people just reference a paper or book and use the letters to match the source ( x/y/n/m/etc. )
I can't believe I had to scroll this far to see this comment. Thankyou for talking sense.
Carter beats the devil, by Glen David Gold. It is sort of a mystery-thriller fiction novel, set in a real-ish historical context of stage magicians, when technology is entering the scene.

I found it very enjoyable, rarely read books in that kind of fictional setting, and have successfully recommended it to a number of friends and family. I can't recommend the author's other books though. It has nothing to do with CS.

I should add that this is not a book you will see commonly recommended, since it isn't on many people's top 10-20 lists. However, I originally read it on a summer holiday from work - and I hope others will share in enjoying it too.
Ron Pressler!? Isn't that our very own 'pron'?
As a typical Mac snob, I used to care a lot about using native widgets. But UIKit doesn't even ship with a good-looking button class, and native apps often rewrite UI elements because the builtins are not very flexible (hello UITabBar). In theory that should make it easier for toolkits like Flutter to gain ground.
First thought on this project: hey, why electron yt-dl works perfectly from the command line, I type the programm, paste the url. Second thought: might be nice for selecting from the myriad of options. Well...
Those go for some serious money these days.
‘VC: An American History’ Review: The Seed Spreaders
IIRC one of the reasons was that the MiniDisc used lossy compression (ATRAC) to store audio onto the disc. So you couldn't actually store music digitally onto it, at least not the amount advertised. This was before MP3 was widespread, I remember people were upset that when they bought MiniDiscs they only got a lossy copy.

Later revisions added higher capacity and digital storage but it was too little too late.

[1] https://en.wikipedia.org/wiki/MiniDisc
The keyboard latency makes this program completely unusable! I've been following the project for the last two decades hoping someday it would be useful to touch typists who type around 120 wpm. Until then ... I just keep using emacs + auctex. Sure looks nice though.
I would say https://personalmba.com/
Hey wow! This is exactly the info I needed and it's for the platform I use.

Thanks!
Have you ever had chewing gum stuck in your hair? Same thing.

The problem with the registry is that it's a complex mess that can't be pulled apart and it's not modular.

A clean operating system would separate applications cleanly from each other so they can be configured in an isolated manner, installed and uninstalled cleanly without leaving remnants of themselves in the operating system gumming up the works.

If you use Windows then you are probably used to Windows slowing down over time and you've probably just come to accept that you have to reinstall every so often because it has all become so slow. IMO that is at least partly, if not substantially attributable to the registry. By way of comparison, I'm still using the first build of Macintosh OS that I build 12 years ago and moved it from machine to machine. It does not slow over time.

Software should be loosely coupled - the registry tightly couples a whole stack of unrelated stuff together.

The Windows registry is a sticky mess of spaghetti mixed with chewing gum and glue and it can't be unwound.

Operating systems should be modular, able to be pulled apart and put together in a component like manner - the registry is the opposite concept, it's a central dumphouse that links and binds things and makes it hard to impossible to have a clean operating system.

Go have a look into your registry and tell me what's in there - does it make sense to you at any level at all? There you go - that's what's wrong with it.
Wow thank you very much - the regional server did it! :-D
Yes, I was hired of such a thread.
Still working for the same employer.
XR's main goal is just that politicians be honest with people about how desperate the crisis is, and treat the problem with the seriousness it deserves. They aren't scientists and they're not trying to pre-determine what action should be taken: https://rebellion.earth/the-truth/faqs/

> What does XR think about 5g, Veganism, Nuclear power, smart meters and so on?

> Many people within XR will have strong views on all of the above and we want to welcome a variety of views, rather than adopting positions on controversial topics. We believe a social movement is best built as a “broad church” and that respectful discussions should take place within the movement on a variety of topics (honouring our principle and value of no blaming and shaming). XR does not take a position on solutions to the ecological crisis- our third demand is for a Citizens Assembly to come up with a way to deal with the crisis focussing on climate and ecological justice based on being presented with facts from a variety of experts. We focus on the issues that have a clear body of mainstream science with a large consensus of opinion – for example, biodiversity loss and climate change.
any visa sponsorship?
If it is not too hot, or too cold, or rainy, I take my 25km/h EU-regulated e-bike for my 7km trip to work (40% public road /w bike lane, 30% public road /wo bike lane, 30% forest road; 110m altitude to climb one way, 140m the other).
I've average height&weight, but am not athletic - no chance I could do that route on a normal bike. So while it's not a huge workout, the bike doesn't go all by itself, and I really feel it has a positive effect on my overall health.

The additional 5km wouldn't make a huge difference with an e-bike (just 12m longer ride), as long as the altitude you have to climb isn't significantly more (you can check that on Google Maps).

Maybe you can rent a (proper!) e-bike from a specialist dealer and give it a try.
Sustainable Energy – Without the hot air [pdf]
While I am not applying / not eligible for the post but this is so refreshing to see:

> We don't save the world. We don't stop climate change. We don't use AI to be the next Uber of X. We need somewhat skilled devs working on (what HN would consider) boring problems, to help tens of thousands of companies/IT people get other boring shit done quickly.
Burberry makes an unexpected commitment to environmental sustainability
I wish the installation was easier. It is reasonable to explain someone to write "youtube-dl -x <link>" to download music from youtube...

But having them installing ffmpeg and python, manually copying some exe to a safe place, and adding that as a enviroment variable really cuts the interest off.
Actually, I spent a good 7 years in the video games industry, working everything from high level game logic to graphics programming to performance optimisation. On that last point, OOP is a complete dog when it comes to performance. If you have an update loop with a bunch of heterogeneous objects, you'll be increasing your instruction and data cache misses, by having to load vtables and method definitions. I haven't seen a situation in a game update loop where composition couldn't provide better flexibility as well as performance benefits.
Yes this would also work.
NB: I tried both slowphil's custom build on github and the native windows binary downloadable from the main web site. Typing lag (estimated at 500-800ms) is totally unacceptable in both instances.
https://support.apple.com/en-us/HT202303

> Messages in iCloud also uses end-to-end encryption. If you have iCloud Backup turned on, your backup includes a copy of the key protecting your Messages. This ensures you can recover your Messages if you lose access to iCloud Keychain and your trusted devices. When you turn off iCloud Backup, a new key is generated on your device to protect future messages and isn't stored by Apple.

https://pxlnv.com/linklog/improving-imessage-encryption/

> During an interview with Apple blogger and Daring Fireball’s owner John Gruber, Federighi said that the company has figured out a way to do syncing while still remaining unable to read your iMessages.
Camunda | San Francisco, CA / Berlin, Germany | Remote / Onsite | Full Time

At Camunda, we're building a developer-focused customer service team.
Our support cases are highly technical and challenging as they span across the whole Camunda stack.
Our core product is made by developers for developers and is helping a growing number of organisations around the world to visualize and automate their mission-critical business processes.

These are the roles i'm hiring for:

- Java Developer - Technical Support (REMOTE / SF, DV): https://camunda.workable.com/jobs/1064551

- Java Developer - Technical Support (Berlin): https://camunda.workable.com/jobs/1043012

- Technical Support Engineer (Berlin): https://camunda.workable.com/jobs/942901

Happy to answer any questions (ilia@camunda.com)
She didn't have a phsyical kindle device available.
European Union (EU) Cyber Security Companies
I don't like timers either, but that seems to me the most direct way of exfiltrating the URL of the tab I'm currently looking at. Unfortunately, browsers aren't exactly interoperable.

Bookmarks don't seem that easy to exfil either. Firefox for instance (just checked) stores bookmarks, along with browsing and download history, in an sqlite database, that it keeps locked, so sqlite3 won't read from it. Maybe there's a way to force-read that database, but I haven't figured it out yet.

Here's an alternative idea I might actually go for: a systemd service[0] on my NAS in my home LAN that accepts links over the net and feeds them to youtube-dl. It could maintain a database of links already downloaded to avoid unnecessary redownloads. Then I could use an extension to simply send requests to an URL in my LAN.

My perfect UI would actually have this integrated with the Like button on YouTube. Click Like, it schedules a download. This is because there's plenty of videos that I wanted to get back to after few years, only to discover them gone (account banned, video removed, copyright bullshit, etc.).

--

[0] - Or something. There must be something in systemd that can be used to listen on a port, feed requests from it to a script, and reply with the output?
1. GUIs can be (and have been) written for channel management and other functions. There's multiple clients (or client plugins) for such functions as changing modes (with checkboxes), changing the topic, etc.

2. ZNC has plugins for push messages, or at least it did when I was using it several years ago.
My personal bouncer was configured to automatically set my away status when I went offline; alternatives include (de)voicing (in)active users, changing nickname, etc. When my bouncer had no clients connected and someone sent me a pm, it was configured to send a message to Pushbullet.

If you're not using a bouncer or the bouncer is down, services packages such as anope may include a memoserv for sending messages to offline users; on services login, memoserv will notify you of pending messages.
It is indeed interesting. I'd say that it has to do with:

- complex structures (not necessarily always 4/4 or 3/4)

- variations in dynamic range (loud parts vs. quiet parts)

- storytelling / philosophical themes (the human condition, freedom, suffering, literature)

- intense "solos" (Mendelssohn insanely fast yet moving segments on the piano vs. Petrucci going crazy on the guitar)

- mastery of musical instruments (particularly true in progressive metal, but metal drummers, guitarists/bassists and keyboard players tend to play at a very high technical level)

- song length (like Seventh Wonder's "The Great Escape" at about 30 mins)

None of these individually are unique to either genre, but taken together, we can start seeing quite a bit of an overlap.
I don't know much Rust (essentially none) but the sample doesn't seem to me to warrant the 'murkier' comment. It took me a few moments to realize that the loop variable was not produced from

image1

but instead from

image1.raw_pixels().iter().zip(image2.raw_pixels().iter()

I would have created a local for that before the loop for clarity. And I would not have declared the ratio variable, that is surely unidiomatic as the last expression provides the result.

But apart from those stylistic quibbles it seems a model of clarity, the opposite of murky, whereas the Python version simply glues together opaque library calls.
Tell HN: Fix climate change with your tech skills
More and more posts on HN relate to climate change. Time to tell how you can have an impact!

Join these tech communities actively looking for support and with ongoing projects (that are alive):

https://climateaction.tech/

https://techimpactmakers.com/

https://www.tmrow.com/
Slightly tangential: anger, created by the violation of one's values, releases cortisol, the "stress hormone", which is very impactful on the nervous system, destroying neurons to carve neural pathways fast in order to learn that something is dangerous.

1 min of anger generates enough cortisol for the immune system to work for 1 hour in order to clear the whole thing. Imagine the damage of time spent reading (and possibly responding to, even if it's only in one's own mind) a random thread of enraging comments on the Internet.

Imagine the impact of having one's values constantly challenged in a professional setting, generating inordinate amounts of anger 8 hours a day.

It's really no wonder that this quickly generates constant, taxing fight-or-flight reactions due to abnormal anxiety, leading to irrational decisions and ultimately burnout and depression, where the untamed beast feeds unto itself in an uncontrolled feedback loop, even when the initial source of stress is removed.

This short, funny (yet well researched) video about emotions has been enlightening.

https://www.youtube.com/watch?v=_DakEvdZWLk
You should also take political action. With due respect to people who are trying to take positive individual action, it will not be enough. We've been waiting 30 years and people are still driving SUVs. Only large scale government policy can move the needle for an entire society. Maybe you have political views that you find that distasteful, but unfortunately we're running out of time, and you'll have to choose between your politics and your future.

https://www.sunrisemovement.org/

http://rebellion.earth/
Links:

https://climateaction.tech/

https://techimpactmakers.com/

https://www.tmrow.com/
I grew up near an orchard containing just over 120 varieties of apples and remember being very impressed that so many varieties exist and yet we end up eating only a few of them. Now reading that someone compiled an apple-o-pedia of more than 16k varieties just blows my mind!
One thing to note is that climate change is now generally used as synonymous for anthropocentric climate change. I have a hard time debating the issue as there are dissents in the scientific communinity about the anthropocentric climate change and I'm just not qualified to evaluate the matter properly.

But I do think it's important to point out that there are issues with this whole "all scientists agree" argument.
For the welltodo apple aficionado this must be a treasure to have in the library. For me, it is the kind of resource I wish was available on-line, preferably with retained aesthetics. As far as I can see it is only available as (a considerable number of) books.
I've been working for 2 years now. I've built APIs, managed databases, written ML models and dev productivity software so far. Looking for places with problems I can learn from.

Location: Trivandrum, India
Remote: Yes
Willing to relocate: Yes
Technologies: Python, AWS, SQL, Docker, PyTorch
Résumé/CV: https://www.arjoonn.com/cv
Email: arjoonn.94@gmail.com
I don't have to drive on the road.

My work trip is 5 km and all the way is bike roads and pedestrian paths. One of the advantages of living in the nordics, I suppose.

I don't even wear a helmet in the summer - I just pedal intentionally slow.
Indeed. It’s unfortunate that what was originally a belief in the superiority of capitalism to organize a society to everyone’s benefit has morphed into blind support for existing, large businesses.

The best illustration in recent history are probably the attempts to insulate coal power from competition by renewables. Really makes you wonder if people don’t sometimes look in the mirror and wonder “wait, how did I end up here?”
Here's a decent video with some code included: https://www.youtube.com/watch?v=vbGbXUjlRyQ.

The intro music's a little weird for a dev con.
I feel it's time for boomboxes to come back. Not purple medicine-pill bluetooth players, but big ol' boxes you can put on your shoulder and Fight the Power with 8" speakers. There was a whole movement around playing music out, now we just inject it into our ear canals.

Nostalgia... or genius?
I was there 10 years ago and 2 years ago. I describe it 2 years ago as if a tidal wave of chinese money hit the place. I am really quite glad I visited 10 years ago, it certainly wasn't a perfect place but it had a charm to it that's currently being annihilated, such is progress.
Yep, agree! I think extremely long variable names (when used locally), if necessary, are wildly underrated. I mean, we all know horror stories like SimpleBeanFactoryAwareAspectInstanceFactory, but they are really design problems much more than naming problems. They gave long variables a bad rep, undeservedly so. Inside an expression, names like that truly do wonders.
Continuations can be reused many times. With delimited continuations you capture the continuation as a function that works basically like any other function. With unlimited continuation you capture the continuation as a weird function that never returns but can still be kept as a closure-like thing and called repeatedly. The classic use of multiple continuation calls is “logic programming” or “nondeterminism” where for example you say “let x = choose [1,2,3]” and choose then arranges to have the continuation called three times (perhaps even concurrently).
Poki — http://jobs.poki.com | Amsterdam | Onsite | Full-Time

Poki is an online playground with 30 million users around the world. With a team of 25 we build a web game platform that helps game developers achieve success, and brings fun games to kids of all ages around the world.

We’re a bootstrapped company where development, data and design come together.

We are looking for:

• Senior Product Designer - https://jobs.poki.com/senior-product-designer/en

• Medior/Senior Software Engineer - https://jobs.poki.com/medior-senior-software-engineer/en

• Senior Front-end Developer - https://jobs.poki.com/senior-front-end-developer-1/en

• Game Production & QA Intern - https://jobs.poki.com/game-production-qa-intern/en

#Stack: Go, Node, React, Redux, Kubernetes, Docker, Microservices, Prometheus, Google Cloud Platform.
We believe in giving smart and creative people the freedom and autonomy to do great work.

Apply: http://jobs.poki.com
Engineering & Culture: http://blog.poki.com
Website: http://poki.com/
And much stronger internal preasure to do this disregarding externalities

The trick with running an autoracy is that it has to be absolute. If one city could disobey and contend the rulers then others will follow.

I would expect few car bombs to follow soon. Terrorism is such a tabu in the West that it would give China carte blanche in HK.
If you haven't read it: Factfulness by Hans Rossling
The book uncovers our misconceptions about what is going on in the world in terms of global population, health and prosperity. It provides you with a sharpened sense of where the world is going and what factors play a role in this development.
Everything will be needed - incl. political action. Not everyone wants to be political, and people should be offered other choices.
Human Terrain
Neuromancer and Snowcrash. For some reason, I always think of both at the same time. The story is kind of similar after all.
Hi, I am frontend engineer who's been building SPAs with Ember for more than three years. I have also dabbled a bit with React. My role is mainly geared towards improving the performance of the apps that I work on.

Location: Chennai, India
Remote: Preferred
Willing to relocate: Yes
Technologies: JavaScript(Node.js, Ember and a bit of React), DevOps
Website: https://siva.dev
Résumé/CV: https://siva.dev/static/resume.pdf
Email: hi@siva.dev