skysight-inc/HackerNews huggingface dataset:
I literally sat down last spring and focused on this problem with a bit of brainstorming and philosophizing.

My goal was to figure out what parts of me added up to being a coherent whole as a person, at least w/r to career. (With other aspects, too, but mostly "what should I spend my time on, really?")

And this kind of thing is never wholly about skills, interests and talent - they are starting places, but personality and natural tendencies were a much bigger factor in my judgment.

And it helped. I found some insights about what I could/wanted to do, my personal principles, and how I might put these things together in the form of a career - like, ah, yes, I like teaching things and advising, but no, I don't want to do it in the form of formal education. And so on, probing different aspects of the process and teasing out what was most and least painful and working towards "mostly painless so that I can really focus on perfecting it".

Then over the summer I tested out some of these ambitions and found where I was and wasn't limited - like, if I wanted to teach, could I do it by streaming? After working through the logistics I realized that I had something more like lectures in mind, which would communicate better as video. Then looked into video editing and polishing up my voice work and realized that I needed more than one format to do everything I wanted. So I decided that I would have a "multimedia blog" with writing coming first, but lots of images and supplementary content.

So I started on that, and have posted a few articles and shared them(mostly with friends). I don't post at a high rate but it is proving to be a good way of directing my writing energy away from comments like this one(hmm...)

Since the season has changed, I'm probably due to try evaluating myself again and looking for another way to inch forward and focus on what topics and techniques I'm meshing well with.
Thanks for looking out for us colorblind people. But, funnily enough, there is no "blue green colorblind", and to this person with red-green colorblindness, the colors in the charts are incredibly easy to distinguish. Much easier that the typical colors chosen.
From the perspective of a test that only passes or fails, this doesn't gain you anything.

I suppose we could imagine a test system which includes more metadata, and allows for placeholder values to let tests pass while producing an annotation that the product is not production ready.
They're routine in CS classes. Curiously, I've never needed to use them in real life.
Disagree about XP being unworkable in the real world; I've done it on multiple projects at multiple companies.

People's preconceptions about what XP is are unworkable, sure, but that's on them.
That's the point though. Anyone is free to implement it, anyone can interoperate with it, and anyone can publish improvements to it. Dependence on a protocol instead of a service or piece of software directly facilitates decentralization and user freedom.
Foundry Market Getting Bigger Boost from China
Its more important for you to move fast and break things and make us money than to move slow and do things the right way. The life of an engineer...Do it now! why did you do it that way!? Now we are screwed??
if ( loggedin_user() ) { }.... oh shit wait, since it is viewAs it's not that it's current_user() oops.
Yeah, Auburn itself within the city limits is Seattle/Tacoma suburbs, so that sounded weird. There are definitely semi-rural areas with an Auburn address, east of Highway 18, and maybe that's where he lived.
There's a rather awkward question about when one thinks Hitler went nuts. To think the early years of the Nazi regime were acceptable requires overlooking the thuggery they used to get power in the first place, the brutal (and not secret) things they were doing to 'undesirables' already, and what Hitler had revealed of himself in 'Mein Kampf'.

On the other hand, I agree that no nation or ethnic group can assume itself intrinsically immune to such things.
This guy should be the role model used in tv commercials. I doubt it'll happen, though.
BeagleBone-like SiP package adds eMMC and an oscillator
I love it nostalgically (and I actually enjoyed using it back in the days), many people still use some flavor of DOS e.g. in supermarkets and post offices. I believe there is a lot of old hardware that is only compatible with DOS still in use.
Because Rails is too dynamic for such a mature company. Move to a statically typed language thats not bounded by a GIL. Or multiple languages that serve the right purposes for the right job.
The biggest thing C++11 brought in my opinion is standardizing scoped_ptr. Now there is absolutely no excuse for typing "new" or "delete" in new code (except of some very limited circumstances).
XMPP is pretty awful for practical communications these days. It can, with enough extensions and clients, do all the things other protocols do, but by and large weird stuff is broken.

Pure communications protocols are starting to feel like a losing game for me these days - the world is so carved up and walled again that I really need someone to build a new Trillian that instead of speaking protocols, hooks directly into the UI widgets on my desktop and phone so unify my view of communications and let me inject features (the only one I want being OTR messaging and I guess let's bring Zmodem back so we can stuff binaries to each other).
FCC bans radios that haven't been certified for non-amateur bands
Removing feral animals is difficult, especially cats, see:

http://www.australianwildlife.org/field-programs/feral-cat-r...

So it is being done, however, to truly remove cats, it needs to be done in an fenced off areas(or islands). Fence maintenance is ongoing and expensive, plus Australia is a big place:

http://world.bymap.org/LandArea.html

While the AWC approach is effective, it will take decades and huge investment to scale out across the continent.

If small scale experiments like the article describes show promise, it might provide cheaper and faster methods for mitigation (not elimination) of the impact of feral animal predation on native marsupial populations. Hopefully enough to keep the marsupial populations viable in more areas.

Sometimes fencing an eradication are not effective tools for feral animal removal.

Eradication and containment efforts for preventing the spread of cane toads (another introduced species gone feral in Australia) have proven ineffective despite significant investment and effort. This is largely due to cane toads being able to move great distances during the wet season when large areas of northern Australia are flooded and their ability to breed in great numbers.

Research into training quolls to avoid eating cane toads by feeding them cane toad sausages with small amounts of a nausea inducing agent have show promise. Enough to make them unwell, but not kill them.

https://www.australiangeographic.com.au/topics/wildlife/2017...

http://www.reptilesmagazine.com/Aussie-Authorities-Expand-Ca...

I have done off-track hikes through the Kimberley region in Western Australia over the past few years. Cane toads reached the Manning River (central Kimberley) a couple of years ago. On this years hike there was a noticeable decrease in the numbers of native animals (fresh water crocodiles, snakes, long-necked turtles, goannas, fish etc - we don't tend to see many marsupials as they tend to be noturnal) in the Manning River region.

As eradication and containment are ineffective tools for cane toad management, I'd say any research into alternative programs for improving long term native animal survival against feral predation/impact is a good idea.
The times I found XP unworkable in the real world all fit the scenario of "We're doing XP, but not pair programming because that's silly, we don't do x and y either because those are impractical."

The few projects that fully embraced it worked surprisingly well.
OLED Laptops and Monitors Were Missing at CES 2018
I have thought about this. I'm almost financially independent, but I already have a phd in CS. What should I do? I thought about a "retirement job" where I am a cs prof in a nice place to live. I could go for another phd in math, physics, or astronomy, my interests, but why? I would really like a job where I can hang around and think and learn interesting stuff about tech and science.
You Can Bring Your Weed to the LA Airport Now
The Analect of Confucius: Scroll Six 論語:第六卷 (雍也)
Ask HN: When will GitHub get owned?
GitHub finished rolling out to 5.2 rails. I consider the biggest hacking episode ever to be all private repros public for a few hours. When will it happen?
I did removals for a couple of years as a young man too. I disagree with your conclusion. There are so many different physical characteristics between each day's jobs - parking setups, strange paths through gardens, different types of building layouts and contents, different types of unusual belongings, the behavior of customers in one of the most stressful activities in most people's lives (possibly combined with other stressful circumstances such as divorce, bereavement or repossession), the need to pack and handle both very fragile items and very heavy and bulky items...

People who reckon you're going to build a robot that can handle this huge diversity of demands at a cost that can beat low paid manual workers are being very techno-utopian. Same with cleaning hotel rooms,
doing roadworks, building up and knocking down special events etc. Not to mention the immense amount of work in reconfiguring physical infrastructure if we ever get remotely serious about climate change. If anyone was making a betting market on achieving automation of those kinds of jobs within a specific timeframe I'd be an eager counter party.

Now if you're a radiographer, legal assistant, project manager, sports reporter, then yeah the times are a changin'...
Michaels (the craft store) does this. And if you’re not getting 40% off at least one item with every purchase, you’re paying too much. Sort of like bed bath and beyond’s ubiquitous 20% off coupons, but online.
We Use WireShark to Look at Strange TCP Packets SQL Server Sends
What are the two strange TCP/IP packets sent from SQL Server to SqlSatellite, and who sends them?
So I could mess up what Google thinks about me by sending myself fake purchase emails.
Because of the points raised by phkahler I highly doubt that you could wipe them out from the entire planet. Even if you did, you would still make lots of money doing so.
I think one of the issues with C++ is that there seems to be this clique of insanely smart people who are focused mainly on the language itself. They're experts in the complexity they've created and they have nothing to do but study that complexity and evangelize it. They're not really considering the audience of mediocre developers whose minds are mostly concerned with problems that need solutions and not language minutiae. A language and libraries are means to an end, not ends unto themselves. Us normies don't always have the luxury of keeping up to date with language changes - we're busy trying to get work done and ship products.

There are hidden costs to technology choices. I work with a smart guy(also a C++ zealot) who loves CMake and constantly evangelizes it. CMake seems great but the problem is that it's yet another language/system which people need to learn to be productive in our environment. GNU Make has its problems, but I can also scoop up a dev off the street and there's a 90% chance they've had experience with GNU Make and can immediately understand what's going on. Now I'm not saying CMake sucks, it's got a lot of great features, but by using it you gave up something without possibly even knowing that you did. Simplicity is a feature. Banality is a feature. Unless you're getting something good in return, don't sacrifice them.
He already is. He also gets a fair amount of media coverage. All well deserved.
Generally if I make a change and nothing fails, I assume something has gone even more wrong than usual...
It blows my mind that he had the energy required to be in the NFL and a PhD student at the same time. It's not easy to do either of those part time.
Tim Berners-Lee tells us his radical new plan to upend the Web
> Gmail rejects outgoing email from most home ISPs

The configuration must go with the flow, for example it's recommended to at least configure SPF or DKIM. For each E-Mail a score will be calculated and both make it better, there's also DMARC for further improvement. In fact not only Gmail does this, most non-trivial mail setups do inbound filtering.

Nowadays there are even Docker containers for that. Not saying that E-Mail is great but automation will get one really far and there doesn't seem to be a decentralized alternative for that yet. (Obviously there are centralized alternatives; and of course there's XMPP)
> The second bug was that this video uploader incorrectly used the single signon functionally, and it generated an access token that had the permissions of the Facebook mobile app. And that’s not the way the single sign-on functionality is intended to be used.

Is it just me or does this sound like an terrible idea in the first place? Guess we can't know for sure, but why would anything unrelated to authentication generate access tokens?
Not to mention the still-current terms: Roguelike and Roguelite (the second of which I find unnecessarily derogatory).
That'd be really cool. Upgrades to QuickBasic would come out pretty fast I'll bet.

In case it doesn't happen, I have to say FreeBASIC is pretty nice...I was happy with how easy it was to make a little simulation game and compile it. Also I haven't tried it out for very long, but Gambas seems pretty neat and does some kind of web app creation thing now too.
I'm finding myself at a loss for how to engage your remark. I don't think I'm wrong, but it possibly isn't phrased that well.

In a nutshell, the seeds of WW2 were planted in WW1. This is a longstanding human tradition and is in part related to the historical practice of extracting war reparations, but there was other stuff as well that wouldn't, strictly speaking, be classified that way, yet still had a negative impact.

I've read a fair amount of history. I was a history major for a time. My ex was career military and particularly interested in military history and had an extensive book collection. We sometimes looked up the actual battles while watching movies.

The American Civil War is notable for being singular and not the beginning of a series of civil wars. Grant was an alcoholic and ne'er-do-well and this has been credited with his unprecedented choice to set very merciful terms of surrender. Not only were war reparations not extracted, he insisted that the South accept help for rebuilding.

This has been credited with being the roots of similar tactics post WW2 where America occupied and helped rebuild both Japan and Germany.

I hope that's a little clearer. I don't know that it is. I have a raging headache.
In the Lab: The Netgear XS724EM, a 24-port 2.5G/5G/10GBase-T Switch
How counterfeits benefit Amazon
They do have one, I can't comment on the quality of it since I never used it (I also never used Google Calendar) but it's there.
There is such a thing as blue-green colour blindness, though it's a little more unusual (I as understand it). My father is one of those lucky people. His father was completely colour blind.

My father can see the two colours just fine, but if they're adjacent to each other and about the same kind of tone, they start to blur into grey.

One particular example I remember growing up. He hated the board game "Game of Life" because there's all these greens (ground) and blues (rivers, lakes, ocean etc) right next to each other all over the board. It was not a pleasant experience to be looking at it.
There are old DOS programs running clipper or controlling devices than one might think.

Being able to legally do something more with them may be useful to some.
> objective style missions

I'm very curious what you mean by this. Are you talking about all the "craft this" etc. achievements in Minecraft?
None of these suggestions make sense. DKIM, SPF, and Docker are all irrelevant to whether Gmail will accept mail that is relayed to them through a broadband IP address. (They won't.)
Hundreds in china, thousands in US. huge 4 layer pcb "work accomplished by Integrated Sensor Technologies, located in Goleta California" = $5K https://www.gofundme.com/amiga-4000-replica-with-schematics
AVL trees were more competitive when memory was more shallow. These days an L1 cache hit is dirt cheap and a RAM fetch is ~200x as expensive, following a pointer creates a data dependency. B-trees give you more L1 cache hits and fewer pointers to follow. Back in the 1990s the cache hits and RAM fetches were much closer to parity and there weren't as many pipeline stages to fill so data dependencies weren't as important. Go back even farther and you have completely uniform memory that could be accessed in a fixed number of cycles no matter what the address.

There are a lot of good books from these eras, and there are a lot of good books that teach with the uniform memory model. Most algorithms classes don't talk about the hierarchy at all (even though it distorts the true asymptotic runtime of many algorithms).
Oops.. [2] should have been https://news.ycombinator.com/item?id=18089067
My girlfriend and I experienced a really weird bug in the past. We would see that Facebook said we were active in the middle of the night when we were definitely asleep. It didn't make too much sense then, but now its possible that those instances might have occurred due to someone else accessing our accounts? Both of our accounts were logged out.

Did anyone else experience anything like that?
It's not easy to do either of those full time (speaking as a former PhD student)!
It was probably one of the most recent comments. New comments get a temporary rating boost to give them a chance to be read and earn upvotes.
CLEARink Displays EPaper Reflective Wins Best in Show at DisplayWeek 2017
I agree. Many of us like it about C that we can build intrusive data structures easily enough. The price is more complex memory management and locking protocols, but in some cases the price is too steep in actual run-time cost. The apples to oranges comparison is not telling about whether Rust produces better code than C, but it shows how Rust's design choices force themselves on the coder and yield better results in the end. When you stay away from unsafe code, Rust makes one write code that is much easier to reason about, especially in a threaded environment. Performance is nice, but the nicer thing is correctness -- being able to get good performance along with correctness, now that is really nice.
And it often costs money, and it's often a lot of hassle, and sometimes the employees charged with making it available give false information on what's required to get it.

Some stats on Wisconsin, which is supposed to provide a free voter ID: https://www.nytimes.com/2017/09/25/us/wisconsin-voters.html
John, if you are reading - you are a hero to my football-playing and future engineer son. Thank you for showing it's possible to follow more than one dream and path.
Indeed. Rust is the only new contender in the field of systems programming, where C++ has to contend with decades of negative mindshare (C++11: "I've changed! I promise!"), and D, well, never really took off (because it started off in the early Internet era as a commercial compiler?).
Effectively Personalize Exit Intent Popups
The 5 best use cases for the serverless beginner
iOS 12 Available for All Its Users: Best New Features
Ultimately the point was that Rust discourages intrusive data structures, and not using an intrusive data structure turns out to be a win even though experienced C programmers might believe otherwise. Now, of course, an apples to apples comparison would be nice, but I'm sure that after some experience with Rust one might end up writing similar code in C and the difference might be very small.

The point really is that Rust foists better design choices on the programmer.
what would be really cool is if they could add an annotation to an email job offer... something like "This offer appears to be 15% lower than what other candidates have been offered for a similar position".
Ask HN: What are the great software development books written in last 5 years?
>I've been using a lot of Go to write web applications the last three years...

> ... The biggest downside is that there's no standard web framework

I hate to say it, but this why I feel justified in earning 50% higher pay than the younger devs on my team who are more passionate, more ambitious, faster, and put in more hours, yet always want to rewrite the boring web code in whatever is the new cool language of the year.

I mean if you feel it's worth it to stay late and work weekends in order to reinvent the same old boring code to deal with marshaling HTTP to types, process forms render templates and Json, etc - precisely the things that were mature and battle tested in dozens of other frameworks years ago - I guess that's fine if at least you're learning why it's such a bad idea (unless your job is to wrote such a framework instead of actual business requirements).

But your managers and especially your customers could care less that you did so.
If you're more interested in tech discussion or maybe some subcultures, and less interested in food photos/anecdotes about babies, just join http://mastodon.social/ already.

Set your preferences to show posts of your native language only, start poking around the timelines, and follow people who post something interesting. Follow, boost, reply, it only takes a few days before you have plenty of interesting content in your feed.

There's zero chance on Mastodon that you'll get caught up in a gigantic data breach like this. Probably less chance you get caught up in any kind of breach -- it's too obscure to be a target, plus the code is open source so many eyes on it, etc.

And you'll enjoy these guaranteed benefits, as well:

- No longer subject to the most sophisticated data vacuuming adtech in the world

- If you get bored/annoyed you can just take a break from Mastodon because it doesn't own your life the way Facebook tries to
In the photo in the article, about halfway down with the tree, it looks like Paint.net

https://www.getpaint.net/
I still remember copying win.ini (IIRC) to recover a friend's PC where it had somehow gone missing.
this only applies to products that normal users interact with - unfortunately it does not apply to anything they do that is targeted to developers.
Ask HN: What are some of the hacks for remote workers?
I have been working remotely for some time now and I am not able to keep up with the schedule. Its so easy for me to just sit there and work without any distraction that I forget to eat, don't do any exercise or sleep. Isolation is not very pleasant feeling either and dont have access to good coffee places near by.
Oh interesting, I didn't realize CF Workers metered by actual CPU usage and not just clock time. That would certainly make a difference in the expected cost.

Even still, handling millions of simultaneous connections, with each connection in its own worker in a multi-tenant execution environment in order to save money sounds crazy. :) The operating cost (and thus the price) of a purpose-built system like ours should be lower than that of a generalized system. I think your easiest path is to just tell us your preferred pricing model.
Yup. I always picked "merge" instead of "rebase" in Gerrit because it's not like I tested the result of applying each patch to the master branch. All I did was decide that mine worked and that I wanted to merge my branch with the upstream.

People like using clever features to make the history inaccurate, which seems like a bad idea to me. (It's "cleaner", but wrong.)