skysight-inc/HackerNews huggingface dataset:
Great job, Jonathan! Can't agree more about Waze's creative (and overly optimistic!) guidance and Google's general all-roundedness. Tell y'all a story, but take it with a bunch of salt because I generally resist updating apps and even OS until they stop working, for all the UI "improvements".

Every year, entire Munich traffic grinds to a halt once the first 5 snowflakes hit the ground. I guess the drivers of expensive German cars must be rather afraid to bump their precious new bumpers. Anyway, this is use-case #1 for Waze. It will guide you past the traffic using all nooks and crannies, and one-lane farmer's roads around town. Use-case #2 is reports of accidents AKA traffic police, who will block a major artery for any imaginable reason, past present or future, and for as long as they god damn please.

Now Google, great-and-all. One winter I drove to the nearby mountainous region of Czech Republic, before the EU anti-roaming-fee-law, so I whipped out my corporate phone with super strict mandatory software update policy. I thought I knew Google Maps so I followed the guidance with complete confidence. Half hour into the Republic, the icy serpentine road gets worse by the kilometer, but my SUV would surely handle that as long as I'm patient and careful. Next thing I know, my destination's on the right! But it's only a stop-over and the blue line goes ALL THE WAY BACK the dangerous, unsalted and completely unnecessary road, adding an hour of grief to the already delayed getting-there. I swear I never touched the screen to agree to stop over at that restaurant, the suggestion must have either confirmed itself upon a timeout or the touchscreen must have bumped against something in the compartment under the windshield. And I never heard about Google Maps making suggestions in the middle of a trip anyway. This was the last time I used an up-to-date Google Maps, the old version's just fine, thank you very much. The newer one could have killed my whole family that night.

Alright, I don't hate Google or Munich or even the local police quite as much as I might sound like. Ads are broken though, which means a huge potential for distraction-free marketing.
Video streaming server for your CCTV cameras, VPN for your cell. phone w/ access to your local media server?
Since it’s something I’ve been paying attention to for a while: this (beta, sure, but soon to be full. Probably would work fine for doing some dev work) release of Electron finally bundles the version of Chrome that implemented SharedArrayBuffer support. This means that developers can now spawn web workers (real parallelism) and communicate with them much faster than previously with message passing. So there could be some big wins for things like developing games in Electron since you’ll be able to do some big number crunching off the UI “thread” and hand the results back to the UI with little performance penalty. (Especially if there are a lot of results, such as a theoretical fully-updated scene graph worth of matrices in an array) Hooray for less jank on the renderer!
You're not expected to remember them all, you're expected to either wrote them down or use a password manager. That way you only really need to remember one very strong password.
"It isn't a competition." and "...women generally, on average, face more and more significant issues"?

Double standards aside, that is exactly my point. It isn't a competition and it isn't fruitful to talk about gender when describing the struggles of people in a profession unless those struggles are directly related to gender. Which in this case they clearly aren't.

I think reducing every problem, in this case getting overworked, to gender devalues the real discussion about gender inequality.

One real problem with people getting overworked is budget. More money for more workers will make everybody's job easier. Another aspect is people's personal lives in which they can face challenges that cause them stress and make it hard to balance work and life. Solving things like this will make everybody's lives better regardless of their age, race, gender, sexual preference, etc.

You also say:
"women generally, on average, face more and more significant issues"
"men also have their own set of problems."
"Everyone's experiences are valid and correct."
Again this is the 'men have problems but women have the real problems' argument. "Everyone's experiences are valid and correct." some are just more valid and correct.
If it's not a competition (a comparison so to say) why distinguish between men and women at all? The problems she identifies are not at all gender specific, not in my generation at least.

That said, to be fair, I don't think she made the article particularly slanted or gender focussed. I think she was just talking about her experience, and identifying her gender is probably a by-product of our time, a time when women are maturing into, and pushing for, equality.
Can oil prices bring India to economic collapse again?
Yeah, we've tried that. It was one of the attempts of improving conservative GC (no dead values on the stack => no false roots). Unfortunately, it causes noticeable performance degradation, so it is easier to consult with stack maps about liveness of the variable.
Jupyter Lab has been released – much fancier than Jupyter Notebook
Try the Best Way to Convert OST Files into PST
> but they can't walk into a bank and withdraw money.

Depends on how you define withdraw. If you define it as filling out a withdrawal slip and giving to a teller, then probably correct. If you however mean in a generic sense taking the money from your account, then no, it’s certainly possible and not very hard, and all you need is account number.
The legal system was designed by lawyers. Obviously it works for them.
Not necessarily. William Barber and others are resurrecting Martin King's "Poor People's Campaign", and it probably follows that non-violent resistance of some sort can work, and is the best path both practically and on principle.

Also I believe in empathy as an intellectual response, i.e. in some sense the "enemy" can't help the way they are and should be given complete amnesty after they lose.
Nice job! It would be nice to filter options (by location or services).
Reminds me of Bertrand Russell who used to write English in Greek characters to keep his diary private as a child :)

(Anecdote from "Logicomix" graphic novel)
Reading this makes me think it's the opening to a sci-fi movie. Sure is damn scary that it's actual fact.

I wonder how much of society will deny AI just like they are with human generated climate change?
Excuse me, but what the fuck?

Looks like the line responsible checks if the npm binary is run as sudo and then uses the UID and GID of the invoking user when chowning the directory. [ https://github.com/npm/npm/blob/latest/lib/utils/correct-mkd... ]

I feel like screaming, who thought this was a good idea? If I invoke something as sudo, why does anyone think it should try to detect that and do anything about it? I want to run as the user sudo has set, not my own user, OBVIOUSLY.

Don't try to be smart about sudo, you will break stuff.
> Even separate keys for separate github repos

How does that work? You have no keys in your account itself and use Deploy keys with write access?
Show HN: AWS Cloud Cost Monitoring and Management Report
That's never been remotely true even with third-party aftermarket parts. I imagine if that were the law, granular parts simply wouldn't be sold by anyone.
Ossia demoed this type of tech at CES this year. I believe they have a very solid offering.

Source - my colleague works there.

https://www.ossia.com
Notably, `SharedArrayBuffer` was disabled (starting Jan 5 2018) due to Spectre.

Nevertheless, it is going to be re-enabled so it is worth reading up on shared memory in JavaScript -- more to the point, Atomics.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...

I know a lot of people scoff at the Node/browser runtimes, which is warranted and totally unrelated to the language known as JavaScript, but performance is improving.
tl;dr: She's an idiot, but instead of realizing that and improving, she blames others for her failure.
So that time back in my Army days when I collapsed from dehydration, I'm guessing the solution that was forced on me -- sit on this rock and chug two full canteens of plain water (no salt/sugar/electrolytes) -- was probably not the best idea?
Trying to avoid duplication of content?
I am not an expert in garbage collection techniques, but this article does not even mention locality of reference (copying GCs improve locality on each compaction) and how many cache misses are introduced by increased fragmentation. Are there any benchmarks on this?
of course tv ads become more profitable with more of the proactive, thinking populace moving to more modern ways to consume like Netflix or Amazon. What's left is more and more the passive people that are more easily influenced by suggestions coming from ads.

This however is not a long term growth strategy. It's more like the last bump up before everything falls down. If I had a way to bet 6-7 digit amounts of money against tv I would do so right now.
Glad to hear! As I was typing away at python the other day, the thought occurred to me that Guido (and every python contributor) have had an eerily strong impact on my day-to-day life.
Given the progress of Wayland's adoption, I don't see it as a major issue.
How long before the Electron APIs are aped by OS extensions and managed more effectively than Blink?
Translate the "200K+ salary" to "a salary that allows you to live an upper middle class lifestyle in many parts of the country".

I've participated in a few threads where software developers who were living in a poorer country in the EU weren't willing to move to a country with more opportunities in the EU because they wanted to be close to their extended families. Some basically admitted that they could move.
Considering how much /u/spez loves [0] The_Donald, which is well-known for using bots [1] as well as breaking other reddit "rules" such as inciting violence, I doubt much at all.

[0]: https://www.reddit.com/r/announcements/comments/7a4bjo/time_...

[1]: https://www.reddit.com/r/MarchAgainstTrump/comments/69lda5/p...
I think in practice, these are meant to replace training for people. I.e. it works along side the chat representative in a big call center/customer service role and provides a first line of defense and just says RTFM.

It is basically a boring re-implementation of search, except that for many big companies it has the side effect of causing them to work harder to make their search actually work well. Even if the UI ends up being poor or temporary, the investments in better knowledge management and search ranking internally ends up being a net benefit.

Source: have seen behind the scenes at some larger outsourcers supporting these kinds of chatbots for customer service bots.
Can you just not change nameservers in registrar control panel for domain from CFs to somebody elses?
Fantastic photos!!!! Oh the memories!! Thank you!

I frequently go to London, and it's definitely worth popping to MK for a day just for this!!
Digital Communication: The Impact of Messaging Apps
Looks like it has started (MacOS for now)
https://github.com/google/flutter-desktop-embedding
Measuring the value of beauty in websites – Part 1
Huh? 75% of teachers are female. 80% of elementary teachers are female. 95% of kindergarten teachers are female.

If you are talking about investment banking or civil engineering, sure systematic discrimination is a thing. Teaching is not one of these. If you want to see discrimination, talk to to male K-2 teacher.
Let's not forget health workers. Doctors and nurses often work ridiculous hours with unimaginable stress, literally life and death decisions every day.

I often consider myself to be very lucky to write JS for a living. I earn a decent wage, work decent hours, have reasonably good employability and portability of work, and if I make a mistake I can only kill the browser.
What's totally missing from this comparison is that languages allow multiple styles. E.g. the Python variant is for some reason not recursive, and you could write a Python version that looks a lot more like the Go or Lua versions than this Python version. (Which also can be seen as a weakness of Python from a readability point of view: freedom to choose a style also means you can pick the wrong one or a reader can be surprised by more uncommon one)
"Blog posts, sign-up pages, and fundraisers can't be tried out, so they can't be Show HNs." https://news.ycombinator.com/showhn.html
Want to Land Your Dream Job? See How
I'm struggling with some issues right now where I'm finding that I'm much more productive in the late afternoon/evening than I am during the daylight hours. I'm a telecommuting software engineer, and it's somewhat important that I be available during core business hours (9AM-4PM) yet I find that I just am unable to focus and get into my work during the day only to leave much of my work left to be done during the evening. My work is very challenging and interesting, so i do not believe it's a boredom issue.

I've been thinking about whether it has to do with the daylight/sunlight and my inability to "settle down" and concentrate when it's light outside. This "condition" is causing me to stay up late and lose hours of sleep per night. I've been thinking about going to see a psychologist or therapist to see wtf I can do to rectify the situation.
Becoming a Digital Nomad Meant Changing My Definition of ‘Boyfriend’ – The Cut
Discussion from 2 days ago https://news.ycombinator.com/item?id=16420142
Thanks for the list! I'm working on a service [1] that has many customers in the finance and insurance space, so these are some great leads. Your list of insurance startups [2] is also really helpful.

Here's the folder containing lists of startups in many other categories [3].

[1] https://formapi.io/

[2] https://docs.google.com/spreadsheets/d/1KnEcpYOuLl2d9k9wjWIg...

[3] https://drive.google.com/drive/folders/1fURgn2ulbqz3H6inuio_...
Building an ARM Kubernetes Cluster
This project screams lack of imagination and downright incompetence.

You need case-by-case legal paperwork to do high power (i.e. more than a few tens of mW) laser shows in the US if there's any chance of the beams scanning the audience.

The idea that you can set up a 2W laser in your living room and make it 100% safe by adding mechanical movement detection is outstandingly stupid and ill-advised.
The main recommendation is "always serve your apt repo over TLS", however, apt doesn't use TLS by design: https://whydoesaptnotusehttps.com/
Those disclaimers look like comments on bad code. Dear author you do not have obligation to make such clarifications.

I take this blogpost as example how I do not want to write.
It is too long and too much information in one piece, Euler to BST with AirBnb to Twitter, and Facebook. With stop on linked lists, arrays and trade-offs between them. Don't even get me started on Sponge Bob. All this targeted at junior developers?

I advise author to read: "Nobody Wants to Read Your Sh*t: Why That Is And What You Can Do About It"
First of all, yes you can, even easily - provided that you use a different GUI toolkit. 200 MB is a huge amount of memory anyway, in many cases you can do much better. Electron fans like to talk about caching, but really, that's a browser issue, it has nothing to do with GUIs, at least not with traditional ones. Why should you need to cache any GUI elements if you can (re)create a thousand dialogs in a blink of an eye? Maybe you can cache the _data_ in those windows, but that's a completely different thing, and the memory used is usually some orders of magnitude lower.

Now, as for using all available memory: that's exactly the reasoning that causes so much problems for users, and that's why after so many years of hardware upgrades our machines still feel sluggish: using all resources for your app, only because they happen to be free at that moment, is not OK.

First of all, they are free now, but they might not be a moment later (because another brilliant app author has the same idea and tries to allocate everything). Second, the resources should be used in a reasonable way. If a piece software doing extremely simple computation is suddenly allocating a few gigs of RAM and takes over all cores, my thought isn't "Oh, what an efficient app, it's using all these resources I don't need", but I wonder what went wrong! What is perfectly OK for, say, a 3D rendering node, is completely wrong for an app that could do the same thing with 10x lower resource usage.

I'm not sure if I am able to explain it in more clear terms.
The only meaningful act of protest in 2018 is to delete your digital accounts
> a lot of people around me are the same

Anytime you find yourself saying this, it's worth exploring how your own experiences might be biasing your judgement.

Recent research in the UK for example shows a much more nuanced view of the changes in TV viewing behaviour: https://www.thinkbox.tv/Research/Nickable-Charts/Killer-Char...
Both great points. The thesis of the article (and title!) seems a little premature but interesting stuff.
Introduction to Investing and Finance – Lesson 1 by Martin Shkreli
> academia is probably one of the better ones.

(Academic here.)

In many ways, yes, and I love my profession. But a potential downside to academia is that all sorts of people will contact you and ask you to do things. Heck, I get regular requests to donate money to my employer!

You should say yes to some of these, but you need to say "no" often. People who find this difficult tend to have a rough time in academia.
Both js-ipfs and go-ipfs have the circuit relay which effectively makes you dialable in the browser: https://github.com/libp2p/specs/tree/master/relay
Yes, that's a major flaw in their customer support. Still, in the near future most common tasks can be handled by AI and only specific ones forwarded to humans (until those can be automated away as well).
The difference is we don't need AI. We need the planet.
I doubt there is much efficiency gain when most distro's compress the packages and ISO's anyway, the few bits you could spare would most likely fall towards the installer ISOs, which are always mostly the same. But since nobody cares about the old ones, there isn't much win other than getting a tiny bit more bandwidth from people who don't offer the newest version yet.

There would also have to be a very high uptime guarantee, which means either every user of the distro operates a IPFS node by default, which nobody wants because IPFS is extremely chatty and there is such a thing as "servers in private subnets with limited internet access" that people don't want to send out arbitrary data to the internet. The next option would be opt-in, which means nobody will do it because everyone is lazy. Last option; simply maintain status quo.
"Governments should open all their mapping data"

Most don't have a lot of useful data they collect/maintain themselves. It's often easier and cheaper to buy it from some party who gets others to pay for it as well, spreading costs. I used to think like you do, back when I didn't realize just how much work it is to maintain, and then to provide it to all stakeholders in the formats they require. Here in the EU there was a big push 10-ish year ago to make all this information free, at various levels; see e.g. the INSPIRE directive and all work that that caused. Nowadays people have experience with just how much work it is, and have experienced that the promised benefits didn't quite realize (for various reasons). Most enthusiasm is gone, I feel.

(as a researcher, all this data becoming free/easy to download has been a huge quality of life improvement for me; but no more than that. I don't feel there is that much new stuff going on that wasn't possible before. Sure, before you had to chase people for weeks and sign all sorts of agreements, but the end results were more or less the same for professionals. Interested amateurs at home would give up in the past, but they didn't/don't produce all that much useful anyway.)
Local TV news is not the type of linear streaming that is dying. The stuff that is dying is the stuff that works better as streaming such as prime time dramas.

I tend to spend a lot of time these days providing advice for those installing TV antennas. People often get a TV antenna as part of the process of getting rid of cable. Local TV news is the number one reason that anyone bothers to work to get access to broadcast linear video streams.

Like with many technological revolutions, the old thing will probably not go away entirely, but will contract into the niches where it is most valuable.
There has been a lot of research into this topic over the past couple of years. Particularly as the effectiveness of digital advertising & ad tech are under increasing pressure.
I think women are disproportionately attracted to jobs where the mission is people focused and caring focused. Many women are doubly attracted to jobs where there is schedule flexibility.

Teaching is a sweet gig if you intend to have children or want to travel. It’s also an income enhancer in blue states, as teacher benefits are usually good and makes it easier for a spouse to take career risks.

Nursing is a similar deal. My sister in law is a nurse practitioner. She has unlimited job options to bounce around and can ask for and get whatever schedule meets her needs.
When to give-up on a startup?
For the most part, I tried to choose styles that match the language, but yes, just a taste of the languages.

> E.g. the Python variant is for some reason not recursive

Because of the recursion limit in Python, really, as Python doesn't do tail-call elimination. That limit can make recursive code a real pain point, so iterative styles tend to work better.
Glad to see more "mainstream" recognition of the political threat of AI supercharged surveillance and possibly manipulation
And babies.
That may very well be. We do have one 24 hour news channel, but they have very little actually news.
Different types of salt and sugar have different densities too.
Most package managers should maintain a local cache of packages (pacman and apt do this).

An IPFS mirror would also mean you'd have to run an IPFS node in a possibly corporate environment, which is a big nono if management doesn't allow P2P applications for whatever reasons. (Maybe they have their secret cure to cancer on their super secret server and don't want it to use the chatty IPFS protocols)
I remember 'discovering' Python in my old Programming Languages class and it is still as fascinating now as it was then. Congrats to Guido.
I've had a lot of managers over the years but they usually fall into two buckets:

1. Very technical with no political skills. They are great to work for as mentors but they have no power in the organization to get their teams resources, raises, or promotions. They weren't career motivated because they made enough to enjoy a comfortable lifestyle and don't understand why you care so much about money.

2. The overly political. They will throw you under the bus in a heart beat to make themselves look good. They are very good with managing up. If you make them look good though and no how to play the game, you can get ahead. I was never good before recently at playing the game.

It's a rare manager that's good at both - they are like a unicorn. But they are great to work with. They can manage up well enough to communicate both the technical needs of their teams and get resources and compensation for their teams and they can help you on the technical level. I would have never been able to transistion from developer to dev lead without them.
As someone who's old enough to remember road trips armed with nothing more than a Rand McNally road atlas for navigation (really not that long ago - and I do continue to take one along nowadays as a backup), I'll never trust an autonomous vehicle that needs to be fed a constant stream of up-to-the-minute mapping data in order to make decisions.
Not the updated ones. The ones on the site are from November.