skysight-inc/HackerNews huggingface dataset:
Being involved in the late 80's / early 90's BBS "scene" was formative for me. I wrote and "sold" some unimaginative "Door" programs (even going to far as to register my copyright on one of them). I wracked-up a lot of long-distance bills! I always wanted to run a board, but never got my act together enough to do it.

Since the audience here is very diverse I'll selfishly throw out a couple nostalgia requests:

A friend's board ran a door game called "Cyberspace" that was a TinyMUD-esque "single user dungeon" game. At one point we had 10 - 12 people actively building rooms, adding mobile NPCs, etc. It was loads of fun even though only one person at a time was interacting with the software. I've looked periodically over the last 20 years to see if I can find the people who wrote it on the 'net, but I've had very little luck. (It was Turbo Pascal-based, and originally written for WWIV, but we "adapted" it to work on Searchlight and later Renegade.)

I'd love see if anybody from the old 203 board "Bit Truth" or the classic 602 "Unphamiliar Territory" is on here. Any takers?
This is not good journalism. Facts and figures about the study are missing and the title is absolutely click-bait inspired.
36,000 engineering students from IT related branches took [the test]
over 2/3 could not even write code that compiles

The information missing from the report is:

1. What stage in their IT education were they in?

2. Was the test given in a language the students were meant to be familiar with?

I've been programming professionally for over 15 years, yet I wouldn't even be able to write "Hello world" in Haskell without having to look up a tutorial - because I've never used Haskell.
>Again, for the benefit of others, since this commenter has an agenda and won't be convinced - commenter also can't answer the question about how he can actually get money out of his own savings account. That account is empty and is quite literally only made of IOUs from the bank it is held at.

These are two completely separate concepts, but if you insist on equating them, here we go:

Imagine you borrowed money to a business. That business then spent the money and gave you an IOU.

How is the business going to repay you when you want to withdraw? Like I said in my original comment, it will have to:

A) Raise their prices.

B) Cut spending (like employee benefits).

C) Borrow from somewhere else.

So much nonsense here in the rest of you comment. I think the best part is where you claim I have an agenda because I'm being factual, but you keep trying to shift the topic into taxing the rich.
With a full-size escape key, and even a trackpoint option. That'd be nice.
They should do the responsible thing and give it to ARIN. They don't 'own' the IPs and really have no right to sell them.

With that said, they basically built the Internet so I won't hold it against them.
Show HN: Terminal string styling done right, in Python
I agree, the biggest pain point I've identified in my tool is the actual configuration. It's okay for simple definitions, but as the number of endpoints grow, it becomes messy. I started work on a CLI tool that would be responsible for managing the hooks.json file, but I haven't had enough time to devote to it. (My wife, my daughter and my daily job currently occupy most of my time...)
I see the main developer works for System76, and System76 says RedoxOS is his "personal project", but does that imply System76 is sponsoring RedoxOS? Or does it mean they have an employee who works on RedoxOS at home?
Learn Python Programming with the “turtle” Module
This $400 juicing machine does nothing but squeeze bags of juice into a cup
Strictly speaking this is Thunderbolt 3 (PCIe) which when the proper adapter is plugged in, can become HDMI, DisplayPort. And it would be USB 3.1 Gen 2. USB 3.1 alone implies Gen 1 which is the same as USB 3.0.

The HP Spectre (W2K28UA) I have has three type-c ports. One is USB 3.1 Gen 1, is not Thunderbolt, is power. Two are Thunderbolt 3, USB 3.1 Gen 2, no power. (No power icon anyway, I haven't tried plugging the power adapter into either of them, maybe it'd work.)
Wow, they only use 2 million out of the 16 million addresses in their stockpile? It would be interesting to be able to trade IPv4 addresses on an exchange.
Sort of :-)
you are comparing US regional airlines to an international airline. apples to oranges
It talks about college grads!
Not sure how I feel about this statement - "All animals have an unconscious. If they didnt they would be plants."
I route all of my mobile traffic through an older Android device that only connects to their 3G network. Maybe that's why...
David Lynch’s Dune – A sci-fi film by a director without much care for sci-fi
I don't think those apps were just started with a boyout, acquihire, or an IPO in mind. But to "succeed" and be able to get money out of them. Do better in life, have a better (maybe a lot better) lifestyle and be able to support it for considerable time. Maybe a desire to retire younger. So when a good offer comes around they go for it. Because you never know - another excellent XYZ todo app from some ABC MNC or startup might have killed it in future - just an example.

This is normal, why would you be shocked by it? Consider going for open source apps only that supports open standards. That is not full proof and not always convenient but it's a good way to avoid some of thse shocks and horrors.
> and computationally intensive problem

Not an exact analogy, but this reminds me of ancient "software modems", which shaved off a few chips and offloaded processing to the CPU. They were cheap, but had a real impact on your computer's performance.

The trouble with image processing is that it seems basically impossible to perfect with the level of certainty you'd need for 100% autonomy, whereas LIDAR gives you very straightforward data to act on. You'd still need the cameras for recognizing traffic lights and such, of course.
I was thinking of another strategy could be a git plugin that had a config file of salted hashed secrets. If someone tried to commit something with a secret, it could then stop it before it was leaked.

Of course, you'd need to collect all the secrets beforehand, but if you are willing to do that, it would seem to be a better solution.

I was thinking this and later I fell asleep and had this dream, where my girlfriend kept saying, "Hey... Hey... Hey..." over and over again. I woke up and it turns out there was a bird chirping every few seconds at the same interval.

Time is strange, though. I saw a star trek episode recently where there was time dilation on this particular planet. They were trying to beam out the occupants. It got me thinking, if I could beam out to a spaceship where, say every second on the spaceship was a year on planet earth, would I do it? I have this vague feeling of regret, like I'm missing all those moments on between on Earth while I'm there. I suppose I'd experience the same number of moments, spread out as they were, though.
I love this. Reminds me of my MajorMUD days, thanks for sharing
Not denying racist undertones. But I think then a more accurate headline would be "Non-white techies not wanted" rather than just Indian. But for example, backlash in US is because of illegal hispanic immigration (there's some anti-Indian H1B related stuff as well tho some of the anger at H1B is not without reason). In the UK it's fear of non-white and EU immigration (ex. the polish plumber stereotype). In France and most of Europe, it's fear of Muslim immigration. In all cases, as far as I can tell, it's low skilled mass immigration that's driving the anxiety. So I think the causes and far more complex and it's problematic to think of it as just an anti-Indian techie backlash.
When you are applying for SRE outside Google and Amazon or maybe Facebook it mean something entirely different. Usually they just use SRE for describing sysadmins, or a little bit more, maybe adding some automation knowledge. Getting hired as an SRE at Google and Amazon is extremely challenging task, lots of areas where you need to be proficient.
Very annoying clickbait title. Article mentions engineering students only. "Over 36,000 engineering students from IT related branches of over 500 colleges took Automata — a Machine Learning based assessment of software development skills — and over 2/3 could not even write code that compiles."
Do you ever have to do any laptopping for more than 2-3 hours in a place where there is no opportunity to plug in to a power source? My experience simply says that's really unlikely for me, and my couch and desk at work are 99.999% of the use cases. So battery allows me to meet these vendors halfway.
Yes. I believe that it's better to be verbose rather than obscure. I'm of a belief that it's easier for someone to understand what was the original intention of the "pass-arguments-to-command" rather than "arguments" keyword. The verbosity shouldn't affect performance significantly.
- wear cotton. It might feel icky after you sweat, but it won't stink like technical fabrics will. Wool is a good compromise -- the smell of wet sheep is preferable to locker room.

This. The other nice thing about wool is that you can go days between washing those pieces.
I would say these acquisitions change lives of generations in a family.
Nice! I'll be at your MPK campus for a bit in several weeks... and unrelated, looking into getting PPL w/seaplane rating - we should meet up :)
> Is there any good reason to work this way on a one-man project ?

(Not the OP.) At least for me, emphatically yes.

From your question, it sounds like you're only considering the communicative value of a spec. That's of course important, but I consider it secondary.

Writing a good spec forces you to think through what you're developing in an orthogonal way. You're thinking through flow, cohesiveness, design, some implementation, UI, etc. together at a high level.

I love having the time to write a spec when I'm building something nontrivial. I've found numerous problems that I wouldn't have otherwise by doing so, ranging from simple UI problems/contradictions to spotting unconsidered assumptions that would have lead me down dead ends.

A spec and the application should naturally co-evolve during development to some extent. But the spec also provides an anchor for what you're doing, as well as a map. It is very, very helpful if you Do It Right(tm), no matter the size of your team.
This is sad that i2p has been removed. It is a very secure anonymous overlay network. It also allows to run torrents anonymously.
If I needed a VGA, I'd prefer a mini Display Port with an adapter cable (which are relatively cheap). If they made a micro DisplayPort, that would be cool too.
Put a signup box for an email list on there, so that we can be reminded once it's closer to release
Ansi art, still 31337 af.
Then how is MyProtein so much cheaper than like everyone else?
We Need Your Help and Vote, Webby Awards for MINI Fast Forward. Thank You
Mine are on github. If you want to use this setup simply copy and paste the contents of your original files and use the `makesymlinks.sh` script to create the links. It takes me 30 seconds to setup a new computer with it.

https://github.com/garyharan/dotfiles
This library is a thin wrapper around d3-interpolate, and looking at the source doesn't appear to provide much (any?) value.

Use the d3 stuff directly, or a good tweening library that is well-suited and hardware accelerated for your platform.
The article clearly says it's about blocking "bad" ads, as deemed so by the ad industry.

> The ad-blocking feature, which could be switched on by default within Chrome, would filter out certain online ad types deemed to provide bad experiences for users as they move around the web.

> Unacceptable ad types would be those recently defined by the Coalition for Better Ads, an industry group that released a list of ad standards in March. According to those standards, ad formats such as pop-ups, auto-playing video ads with sound and “prestitial” ads with countdown timers are deemed to be “beneath a threshold of consumer acceptability.”
Quite a lot. Instead of paper, I preferred on-screen prototypes created in Photoshop and displayed as images on a phone screen.
I think also https://puri.sm/ has to be mentioned here because they take the Free Software principles even further and will soon have a coreboot version with disabled Intel ME.
I live in a region that is geographically about the same size as the Netherlands (give or take a few percent).

The population of the region is about 300,000.

Much of the US has population densities like this, below 50 people per square mile. People generally live at much higher densities than that, but it still doesn't justify much in the way of public transport.

Which isn't to say that the US does a good job with public transport, but a significant part of the difference is the affordability and utilization of given levels of service. In many higher density areas, public transport tends to be okay.
This. I've always been a Linux and OpenBSD user, but I'm buying a MBP 13" next week mostly for portability and battery life, planning to run macOS instead of Linux just because of this.
I found Golang a pleasure to learn and use. Its minimalism allowed me to pick it up fairly quickly, and features like its baked in documentation allow you to build your libraries as a seeming extension of the language.
This is really simple. Do you use V8 to compile your code or to run it?

Just because V8 has a compiler, doesn't make it a compiler. Do you see the difference?
I've taken a month or two off from plugging Kakoune on HN because I was worried about becoming tiresome, but I can't resist mentioning it in this context. I used vim for 20 years, although I always preferred to stick with the default configuration. I switched to kak a couple of months ago, and I couldn't be happier. It's got great tmux integration, it automatically runs a server so you can connect multiple clients to one buffer, and it has a novel selection-oriented modal interface that's not just an attempt to mimic Vim.
I use tmux and vim often, but man my mind turns to mush reading about about either one of them. The biggest hassle I have is with copy-paste with tmux which I find ugly and can never remember. And then the method differs if you need to copy from tmux to another program that is not in tmux. Like for example just clicking on a URL in a tmux pane won't work (for me), nor have I figured out how to copy them so I can paste them into Firefox. And whenever I go read about it or ask it's like, 14 steps to glory and my mind is mush on step 4.

No, I don't think I have a brain injury.
Doing this right now, should be up soon. UPDATE: The signup box is up and running.
The original article is from an Indian news site targeted at Indian business people. This is relevant to that audience if they are looking to hire local developers. The study is, not coincidentally, put out by an Indian company whose products are employee tests and certifications.

I'm not sure where race/national origin factors into this if all the participants are Indian. Perhaps you could point that out? I am vaguely aware of India's caste system but I don't see any mention of it in the original article.
Monetize Your YouTube Content
I think a lot SWE in India might not even like writing Software. It mainly provides a way to get out of the country or at least make a decent living. A lot of these Outsourcing companies will hire pretty much any College grad and just teach them how to program.
re: you being a dick. Yes we can all be dicks sometimes but that was incorrect as well as rude. Of course I have considered negotiating. It's absolutely none of your business of course but I work government so no possibility of negotiation. I am on the highest pay grade I can get with my skills without a complete change of occupation, and tbh I feel I'm getting an ok deal for the amount of stress I have with my pay and conditions. Especially so when I work closely with people in different roles that are getting completely exploited pay-wise in my opinion.

I know it'd be more work doing stuff for myself but at least I'd have more control over my own destiny, plus the possibility that it would work out very well, which I don't have now working a 9-to-5. It'd be pretty disappointing if it fell in a flaming heap though.

Well, I do feel that being a prospective employee makes me qualified to comment, so there you go. Just because I haven't put a job ad up with an artificially lowered pay and had no applicants doesn't mean I haven't seen what's on offer out there.

Have you considered, like people have been saying in these comments, that you may not have been getting applicants (such as myself) because the conditions or pay weren't as reasonable as you think?

ie, Do you really think if you doubled the pay you were offering you wouldn't have got more applicants?

If I left my job, for argument's sake, say to work at your place, someone with a lower level of skill could start at my old job and learn it as they go, like I had to with little training so many years ago. Some old people leave, some new people start. I think there's lots of skilled people out there. We shouldn't be bringing in slave labour from overseas so we can continue with our artificially lowered pays. If we're going to do capitalism we might as well do it properly... So if your business can't afford to pay what its costs are, then it is not a viable business.

Also obviously that guy who did apply was not happy with the pay or conditions at the place he was working at, so there's that.

Anyway we obviously don't see eye-to-eye on this issue.
> It's not privacy that matters it anonymity.

Anonymity is a form of privacy.

And in this case, the recording eliminated both privacy and anonymity, neither of which are guaranteed or expected in a public setting.
Airplanes?
> You also seem optimistic, unit test don't catch new bugs.

You write a new unit test using the data which caused the bug but expecting a non-error state. The error that is being thrown/rejected will have a stack trace you can inspect to find the line which threw. To find the real cause you need to read the code before this to find out how the bad state was created.

If you kept things small and simple, it is not so difficult to work out what went wrong. If you let things grow in complexity too much, you can however end up within a breakpoint/log quagmire.
I met an Aussie guy here in Shenzhen this week who is quite wealthy indeed and who actually wants to spend money to bring some manufacturing to Australia from China.

Unfortunately, he can't get a visa for the one (Chinese) employee who really needs it (to plan out the factory and begin many million dollars of investment), and can't get a reason why out of the immigration department. Nobody in Australia can do the job because they don't have experience with current gear (Australian manufacturing is today basically a few specialist, legacy facilities and some defense-related stuff only) and it's only documented in Chinese.

Because the guy is wealthy and well connected and Australia is a small place, he managed to get some phone calls directly with the Immigration Minister, Mr. D., who essentially said "re-apply, I can't do anything". Meanwhile, the target region (with no jobs) has lost 200 planned jobs (including 30% committed to be allocated to disabled workers, and others likely to be allocated to challenged demographics such as aged workers) and the significant accompanying economic stimulation from the planned facility, and the guy is paying 10s of 1000s a month in opportunity costs. True story, this week.
Continuous Security with Snyk and Travis CI
This looks great! I'd previously been pointing people at https://pdos.csail.mit.edu/6.824/labs/lab-kvraft.html (which has a golang Raft test suite).
Have you considered splitting up your vim config into multiple files, particularly for the conditional stuff? It doesn't cut down on the size of configurations as a whole but it does make it a bit easier to approach.

I was in a similar situation. I had a lot of junk in my config files from when I started learning vim seriously, a lot of which I never really used. I've recently started to rebuild them to try and simplify things, cut out the unused but "neat" stuff I added over time, etc. Kind of the nuclear option, and largely a result of a failure to adequately comment my dotfiles.

That's the tradeoff with editors like emacs and vim, unfortunately. Pretty much everything can be customized or tweaked, but it's mostly on you to explicitly do so. Spacemacs/SpaceVim/SpaceNeovim are some impressive default experiences, but they achieve that through large, complex config files that make it difficult for beginners to parse. I was recently talking to a friend who was thinking of switching to vim, and to be honest, I was a bit unsure about recommending one of those configurations when asked for a good default. They have some fairly well-defined conventions of their own, and while that allows some pretty neat stuff, it struck me as limiting for the beginner. With a configuration that's so tightly written (not sure if that's the best way to put it), I kind of felt like I was setting them up to use vim, but not be vim users. They might make tweaks in the future, but they might never dig deeper to really customize it. Or worse yet, even realize they can beyond a sort of intellectual acknowledgement of the possibility.

At that point, they might as well be using Atom, ST, or another GUI editor.
Having worked for TCS, I 100% agree (US base of operations in Milford Ohio). I gtfo of there in 1.5 yrs, but holy hell was it a shit show. The thing I learned is that many businesses will not respect the iron triangle. They will hire the low bidder, expect it to be done quickly and beat the quality out of them. TCS was all over that kind of work.
No, reading should be free. it's not a movie, if you want learn you need to do it freely. Brave will only work for some people.

Also what about my comment? If I publish something even on Facebook why I'm not paid too? Where is the limit? If there's "nothing free" principe why people help each others on forum? (it's start to become less and less) people don't want more to do free things, but this is bad, bad because it's was about helping, information, not about payment to read crap. or steal content from other (pinterest)
Completely agree, and would add another favorite feature of MBP - 16x10 aspect ratio rather than 16x9.
Is this what you were thinking of?

https://youtu.be/BGGOn-H7s3Q
How a Melting Arctic Changes Everything
Velodyne hopes to win the new phase of this game by being first to market. “The first mover sets the standard,” Neese said. “Software is 60 percent of the effort, so if you show up [later] with a new piece of hardware, it may not fit in.”

Garmin has one on the market for $150 https://www.sparkfun.com/products/14032?gclid=CIzZ86-fs9MCFQ...
I still use StackOverflow every now and then, but SO doesn't really help you much with kernel programming.
Framework for Keyword-Driven Test, 0.1.0 released
Yes. We're using Realm for realtime sync.
Stash clothes at work to change into. It's the only way.
I don't bike much anymore, but my daily routine is to drive to about 4 or 5 miles from work and walk the rest of the way. If you have a bike rack for your car...
A bike is the most important thing any human should have
Thanks! Yes, this was fun. It's also cool that you can get an explanation (like of the general principle) which lichess won't do after you solve something successfully.
I've barely read/skimmed a few dozen of the comments here and its clear most people didn't even read the article.

The primary goal for this possible feature is to block "bad" ads, as deemed by the ad industry.
Use http://todotxt.com -- It's just a plaintext file format. There are a bunch of optional GUI wrappers that are aware of conventions and/or help with grep-ing.
New research aimed at preparing for future pandemics
Good luck out there.