skysight-inc/HackerNews huggingface dataset:
> And I'm damn proud of my kids now. They're the ones pointing out how their high-school is taken over by mobile-phone-zombies, utterly un-interesting and useless peers.

When I was in high school I thought my peers ware un-interesting and useless too. :D

I've been struggling, lately, to figure out a way to be able to tell "different" from "worse."

Shit we did, because we had nothing better to do:
* drive around racing off stop lights. If this is reduced these days, that's probably good, since cars are way more powerful.
* drive around aimlessly listening to music
* toilet paper houses and other random vandalism
* go to movies
* watch tv
* play video games
* try to get laid
* light random things on fire
* screw around with computers (not in a particularly productive "learn to program" way - just learning a ton about soon-to-be-obsolete windows 9x maintenance and customization)
* chained three-way phone calls to get a big group conversation going
* watching music videos was pretty big

How much of that is really any better than dicking around on Snapchat, iMesssage, GroupMe, or whatever?

Note that I was both unproductive myself and disdainful of other teens. :)
There's an important reason to make these winners public: to prevent corruption. Otherwise it would be easier to bad actors to direct lottery "winnings" to their friends or as bribes (of course it can still happen: https://www.quora.com/Did-Whitey-Bulger-really-win-the-lotte...)

This is the same reason why arrest records are public everywhere in the US: secret arrests are dangerous.

Of course this default-public provides opportunity for other kinds of abuse as well, but, at least in the lottery case, it's by definition opt in.
I have an ailing 1020 that I'm dreading replacing.

Are there any new user-serviceable phones on the market? or should I just keep doing the Ship of Theseus thing with Amazon greymarket parts until the phone market shakes out into less of a nightmare for users?
>>> So, yeah. Its an epidemic. Kids don't need technology

How will they get interested in technology then. I suspect a lot of HH readers got into tech by actually using it first, either websites or games or whatever.
TerrAvion (YC W14) is hiring an internal tools engineer
At some level, sure.

But... Consider the wide variety of solutions for taking notes. It’s a trivial problem that can be addressed in any number of ways. But it’s a problem that people spend a lot of time solving.
Basically solve a small problem at a time (however uninteresting it is; a lot of things are uninteresting to me), never try to put the whole world in my head or continually come up with ground breaking stuff. I also realized that most other people are doing the same and this helped me align better with them.
What kind of work has exposed you to so many areas; are you a data consultant (and if so do you work for yourself or a bigger shop?)
"Definite legal ambiguity remains with ZFS"

This seems to be the biggest problem with ZFS. Even Apple ditched ZFS on macOS.

ZFS is slowing down and impacting the real alternative: btrfs. IMHO Red Hat should be ashamed for abandoning btrfs. ‍️
I still use a Windows Phone (and I purchased a few spares as I love it so much!)

Smooth experience, no clutter, no distraction - it just works.
Or Minnesota
Thanks for your replies, I've successfully been parsing this page with others parsers though.

Edit: the page changed and it's not working anymore. Sorry for the false alarm, my bad.
Demand Based Developer Pricing
Barely anyone is paying the taxes they owe on their Bitcoin gains
Bringing the power of AMP to email
There were tons of these for $129 in 2013 https://www.amazon.com/gp/aw/d/B00LIWB34Q/ref=dp_ob_neva_mob...
Inspiration very much so, code and technology not at all. (I'm one of the Zulip developers.)

I have enough friends who've hacked on Zephyr, and they tend to get such a look of horror on their faces when talking about that protocol and codebase, that I'm pretty sure that was the right approach for us. :)

It really was/is a fantastic social product, though.
Neither. It adds a wrapper in `six.moves` to various modules which moved between py2/3. It will not automatically fix existing code, but it does allow you to use one import line.
Like others have said it is probably is a physical bug under there. I had this happen on my Nintendo DS as a kid (I think) it was infuriating because it would actually register touches on the touch screen!
> The amount of crops one can grow is directly tied to how much nitrogen can be provided.

This is only half true. You also needed to breed new crop varieties that were able to put all that abundance of nitrogen to good use. Older crops varieties, adapted to grow well in the less nitrogen-rich soils, would not simply double their output even when given double nitrogen.

So there is another man, plant breeder Norman Borlaug, who is equally responsible for feeding most of our 8 billion people today.

https://www.huffingtonpost.com/david-macaray/the-man-who-sav...
No Dell laptops so far.
Just these three:

ACER Swift 3 with Ryzen 5 2500U Vega8, 4GB

Lenovo IdeaPad 720S with Ryzen 7 2700U, Vega10, 8GB

HP Envy X360 with Ryzen 5 2500U Vega8, 16GB

There is an all-in-one

DELL Inspiron 7775 AIO, Ryzen 7 1700 CPU + RX 580 GPU, 16GB
Someone defrauding the system would know it well enough to claim it under an anonymous trust. The winner unintentionally forfeited this right by signing her name on the ticket.
>So instead of this 1 server, I will deploy a cluster of smaller servers each equipped with 2 NVME and hope the network drivers do a decent job (just checked the dmesg: eth2: (PCIe:5.0Gb/s:Width x4)

What does that output suggest? Unless you have a 10Gbe card, this won't matter.
> Languages, styles, CI/CD, DI, git, containers, unit testing its a huge amount to learn

I feel that a key trend in modern development is often needlessly focused on the mastering the complexity behind the coding infrastructure/deployment pipeline and ignores the actual business needs. Not suggesting these practices are useless by any means, but that for most startups it's putting the cart before the horse.
I had a Lumia 520 when I was a pizza delivery driver, and that was an excellent phone, especially for around $50!
I think his claim is more of "The Search Product" can be run as a loss-leading free product just like Youtube was, while they profit elsewhere.

And he covers this with the rhetorical question: They can do these things, but they don't, because being as anti-user as possible (while putting out the occasional fluff PR piece) earns them billions and billions and billions of dollars.

He's basically saying "Google could remove advertising and figure out how to make money without being one of the most user-hostile organizations in software history, but they don't because their hostility to privacy and their revolution in combining aggressively curated private data with advertising has made them one of the richest corporations in history"
It's much closer to the advice to run antivirus, use a firewall, and apply updates. Exploits are discovered, but there are often mitigations available before fixes come around. By applying the mitigations (AV, firewall, adblock) you can prevent at least some of the exploits until fixes (browser updates) are released.
As someone who doesn't like broad, sweeping statements which are incorrect.

For the record, I don't buy ads and I subscribe to sites like ArsTechnica.com which allow me to pay to disable ads.
I wanted to try something completely on my own and I had done a lot of programming in my physics career so I thought that building a website would make sense. I SEVERELY underestimated the complexity of web development though. :) But I'm glad I did or I probably wouldn't have even tried it.
> Many apps, programs, websites, and types of software make use of encryption technologies. These are there to ensure that the information sent and received from a device is not accessible to unauthorized eyes. But once the user is connected to Slotboom’s WiFi network, these security measures can be circumvented relatively easily, with the help of decryption software

> We do the same for Facebook: Slotboom is able to intercept the login name and password I entered with relative ease.

That sounds bit too good to be true. Facebook uses HSTS with preloaded certificates. I certainly am not aware of any "relatively easy" way of circumventing that.

> Everything, with very few exceptions, can be cracked.

Bit unnecessarily fatalistic attitude imho.

TLS is still pretty solid. Almost any half-decent VPN is non-trivial to crack. While software has holes, zero-days are typically bit beyond "All you need is 70 Euros, an average IQ" guys, so keeping your systems patched is effective measure.

Not saying that downgrade attacks etc aren't real threats, or that you don't need to pay any attention. But you can be relatively safe with fairly basic precautions and the overall situation is improving, one example being the increased alerts from browsers.
Twenty Years of Berkeley Unix
The typical HN convention seems to link directly, or use a zero-indexed footnote. For example, if all you are doing is providing a link, there's no need for extra markup:

A PDF of "A Disneyland Dilemma":
http://people.bath.ac.uk/ecsjgs/Teaching/Industrial%20Organi...

If you are writing more than just the link, it's common to use a zero-indexed footnote:

The pdf [0] was originally published by MIT press, and can be found online [.... pretend I wrote more prose]

0: http://people.bath.ac.uk/ecsjgs/Teaching/Industrial%20Organi...
My perfect business card
Yes, I do believe that in raw numbers most people have just enough food and water available so that they don't hunger. So the lowest 10% go even below that and face starvation now and then. I doubt that they enjoy the quality of the food they have as much as you enjoy yours.

Thanks for the link to worldhunger.org though. It's nice to see that per definition we solved the hunger and poverty problem! I had no idea! Yet I wonder what people think of the accessibility and variety of food. They pretty much don't give a flying fart about raw numbers and definitions we set up for arguments.

The problem how to generate enough for everybody shifted to how to provide that overwhelming amount of food to those who have the least? Clearly, discussing about how many actually starve and how many barely not hunger misses the whole point. Haber didn't solve the problem, he generated a ton of different other problems.
Salon mines in readers’ browsers – usual FAQ claims of “unused computing power”
If you are using Mac OS X, you can use RectLabel.
An image annotation tool to label images for bounding box object detection and segmentation.
https://rectlabel.com

Key features:

Drawing bounding box, polygon, and cubic bezier

1-click buttons make your labeling work faster

Customize the label dialog to combine with attributes

Settings for objects, attributes, hotkeys, and labeling fast

Layer order for overlapped boxes

Zoom in on a point

Quick zoom to existing boxes

Support the PASCAL VOC format
Security Weekly: How do you manage social media secrets and APIs for apps?
That’s a silly question since it predates most of those operating system it was a smartphone it’s like saying that the iPhone didn’t run a mainstream operating system same goes for Android which is true when they came out they weren’t mainstream Symbian was the closest thing to mainstream at the time.
> Devops is also simple enough for someone with 3 years of experience of be on top of the game.

You make some good points, but I want to drill down on the above. What do you define as "devops" in the above statement?
> Is it even possible to have a workplace that everyone will like?

Nope, but if every single workplace is structured in a way that one group of people likes them all and one group of people dislikes them all, that does seem like a problem for the second group. (Also I think that describing it as just not a workplace they "like" is a poor way to describe it, but.)

I am actually of the opinion that, while I side with the opinions of the SJW folks at Google, for a Google-sized company to be so political in one direction is unfair to people of other political leanings, regardless of how strongly I disagree with those leanings. I do actually think that there should be a comparable workplace option in terms of pay and prestige for people with those political views who can't "bring their whole selves to work" at Google. I am more than happy to compete with them in the market and to recruit away any of their employees who don't hold those views, and I am extremely happy to fight via market and political means against specific policies they might seek to promote, but I don't think they should be cut out of employment entirely.

And whether you feel like a sexualized culture is an uncomfortable place to work is a lot harder to change than your political views. (Partly because it's correlated with gender a little more strongly than political views are, but even ignoring gender, it's correlated with things like base personality and sexuality and cultural upbringing.) If some people like a sexualized culture, great, I'm glad they have places to work - if all the good places to work are sexualized, I think that's a problem.

> What's with the present tense? This is ancient history.

This story started out because a present-day conference is presently considering giving an award to one of the people in this story, who is still alive, because that conference believes there's some relevance to the industry in the present that they represent.

Nobody is talking about whether to give an present-day award to Cato. Nobody is even talking about whether to give a present-day award to Nabokov, who died around the time being discussed here. If you want to call that ancient history, sure. But you can't simultaneously hold the position that this particular culture was ancient history and it's deserving of an award today.

I'm fine with the conclusion "This is not our present-day culture, and we don't think that it's appropriate for us to either endorse or condemn it, so let's focus on giving awards for present-day achievements instead" - which is more or less what ended up happening, it sounds like.
If they clearly don't care, then working overtime is not going to change that, and it's just going to make things much more depressing.

This is on top of the "never work for free" rule. All that does is bring down the value and respect of our entire industry.
I'm dealing with this right now. I have a ton of experience--since I was a young teenager, in fact--of being a software developer, mostly in positions of technical leadership. Most of my resume consists of architect jobs. And yet, to pay the bills, explore a new area of the country, and expand on complimentary skills, I took a job as a senior DevOps engineer contractor at Idaho National Laboratory. Since my contract ended and I've started applying for jobs again, it feels like I'm being treated as damaged goods. I can't tell whether it's the fact I live in the Idaho Falls area or whether it's the Senior DevOps Engineer title. I get the standard "We've decided to pursue other candidates" non-reason. I have no data on which to base tactical changes to my approach. My applications are just falling into a black hole.

I know I am a very qualified candidate for any of these positions, and I have lots of GitHub contributions where people can actually see my work. That doesn't seem to be enough, however. Can't I just talk to a real person? My communication skills are excellent, and whenever I have gotten in front of the hiring manager, it nearly always leads to an offer. Am I the victim of algorithm-driven hiring?

To plug myself a bit: If anyone is looking for an experienced .NET architect who's done a bit of everything (including my own startup), drop me a line. I favor working remotely but I'll relocate to a desirable area for the right position. [nathan] at aldenfamily |dot| net.

Oh, and OP, you didn't mention if your question applies to you, but if it does, hang in there. We don't have much control over the ridiculous state of hiring in IT, so there's not much we can do except plug along.
right on. I don't really go to busy bars (or bars when they are busy, crowds don't work for me at all) so I can't relate. When I was younger and did go to bars that were busy starting a tab wasn't really a thing, you paid for you drink when it came.
If you go from one big server to a many smaller it's a different kind of problem ( sharding, ha, replication ect ... )
Brave is also a good choice.
The GP said "I restrict screen time"

I take this as limit rather than ban. Which I think is a good thing. Screen time is addictive, especially for kids. We all know it. Try and pull your 4 year old away from the TV to get them ready and come back with your results.

It is like restricting (but not banning) sugar, and for older kids (depending on your country etc.), caffeine and alcohol.
Enjoyed reading this article, all valid points. However, the one thing that stood out to me in this area was how light I was in effective principles of management and leadership. As a CTO of an organization of more than a handful of people you eventually "get things done" largely via other people rather than being hands on yourself. Had to read a lot of Harvard Business Review to gain the skills and confidence for that. Just like programming, there are indeed tangible skills to learn. It's not just common sense and you're not just born with it.
Older devs exist but they tend to be very senior with a lot of responsibility in my experience. Where does that leave the competent but non architect level dev who doesn't want to be responsible for that level of pressure? Maybe a 40 yr old wants to just take a mid level CRUD job for the purposes of keeping up with his mortgage and has no other ambitions beyond that? It seems like being "just a guy" is looked down upon the older you get which is not fair when there are plenty of those types of roles out there (mostly given to younger people)
Oh, wow, thank you for sharing that!
All that work would still be there in the morning, or on Monday. And you'd be rested up, and far less likely to make mistakes.
...you might think.

In future I would suggest a less personal idiom such as, "...one might think". My HN posting history makes obvious that I completely agree with everything you've written here.
Considering how fragmented the pre-modern historical record is and how little attention is paid to technology in most of the sources we do have, it's quite possible that someone did build a Newcomen style engine 2000 years ago, it could even have happened many times.

However, it was probably only worth using one once labor costs reached a certain threshold. e.g. if you were an ancient roman landlord with abundant slave labor, why would you go to the trouble and expense of building steam engines to remove water from your mines rather than just having some workers work the pumps?

Moreover a Newcomen engine was so inefficient that it was really only usable when sited right at a coal mine, and in ancient times there were plenty of surface coal sites that didn't require deep mines (and thus pumps).

It's hard to imagine someone leaping straight to a Watt engine, especially given the metallurgy required.
If you’re setting deadlines of forty minutes then I suggest you’re losing good candidates, who like to assess a problem and think through a solution first. It’s just creating pressure. Unless your code exercises are takes on these fizzbuzz exercises? I.e. trivial.
From my experience (and I have a lot) you can tell a good developer by their deliverable. Even better if you see the code developing through multiple commits. Some developers might take a long time, but if it’s bad it’s just bad. I would worry that if you only set 40 - 90 minutes exercises you aren’t giving enough time for the candidate to differentiate themselves at all.
> my phone now is a Nokia 6.

Same. Absolutely the best value for money phone I have ever had.
Is that a bad thing? For me the value wasn't in the cookbook aspect but in the explanation of the practical considerations when it comes to engineering a design.

Knowing a parameter in detail isn't nearly as important as knowing if that parameter matters in the scope of the final design.

The book is also pretty honest about that and goes to pretty good lengths to guide readers to deeper material if it's an area they want to understand in greater depth.
I remember the old "cool" cell phone platform cycles are 3-5 years. StarTac, Moto Razor, Nokia, Blackberry, etc.

The current smartphone platforms probably will last a lot longer - probably because of the App ego systems. I was thinking that IPhone might drop off around 6 years after it was introduced.
But that's a different thing. What we're talking about here was whether it was a "problem" for them or not, and I would say the lack of an unknown-unknown can't be a problem for someone (outside of some contrived scenarios).

That's leaving aside the question of whether the particular unknown-unknown is actually better for them, or just something we'd like to be better for them.
You mean WCDMA? That's usual.

But the US uses CDMA instead of GSM for audio and SMS content.
I bought a Nokia 3 a few months ago as a backup phone when my OnePlus-3T had to go in for repairs.

Really nice little phone I thought, perfectly servicable for light usage and felt nice to hold. A bargain for the £100 or so that I paid for it.
Oh, Wadhwa again. He promotes himself as an expert on a huge range of subjects. His real business was automatically upgrading COBOL programs for Y2K fixes; he did a startup for that.[1] Now he's a pundit. He has vague affiliations with various academic institutions, but he's not a real academic.

The traveling salesman problem isn't hard. It's one of those things that's NP-hard only for pathological cases, as is linear programming. Solutions to the TSP which produce a near-optimum result, and the optimal result most of the time, are easy. (Connect nodes arbitrarily. Then randomly cut two links to split path into three sections, try all ways to reconnect the three sections, pick the best. Repeat until no improvement for a while. Bell Labs, 1960s.)

Now, if quantum computing could help with factoring, we'd have a problem.

[1] https://books.google.com/books?id=tTkEAAAAMBAJ&pg=PA40&lpg=P...
Replacing JavaScript Templating Engines with ES6 Template Literals
When you ask them why they turned you down, what do they say? Have you tried asking for resume feedback?
Doesn't VPN make things WORSE for you ? When you start using it you create a single log of all your internet activity that is outside of your control. What if your VPN provider gets hacked (and they make much more valuable target for hacking than any single internet user)? Or if it's run by hackers in the first place? :)
Don't forget "Dark Patterns" [0]

[0] https://darkpatterns.org
Just to be fair. There is a way to have all 3. You need to do enough analysis to be completely sure of the time it will take to deliver the features to the quality required. To achieve such an estimate you need to analyse all of the details. The only way I know to do this, is to complete all of the features, and the answer is simply how much time you have spent, with remaining time zero.
Not at all. There are more than 100k employees in Nokia as of today.

Nokia is a B2B company that sells most of the backbone equipment for telecom (Those 4/5G stations, every other Service Routers or core routers out there, etc etc ).

The acquisition of Alcatel-Lucent in 2016 helped a lot here.
Free Ethical Hacking Course – Module 4 – Enumeration of Objective Systems
One trick I learned from a graphics editor: if you have two Bezier segments and want to make a smooth transition between them, put the two control points on either side of the center equidistant from the center and on a straight line. The curve will be tangent to that straight line at the center point, and will have the same curvature where they meet.
That whole article seems like an ad. I also don't see how it's in any way hacker news related.