skysight-inc/HackerNews huggingface dataset:
These are the questions we call it the enumeration types. This means the answer to these questions requires scanning large number of options, sort them effectively and return top few choices. Ask someone what are your most favorite 10 movies and you will know how hard it is to answer these effectively and accurately.

Another thing is that much of the organizational memory these days is available electronically. When I join new team, I go through recent documents, slides, meeting notes, emails in internal discussions etc in first two days that is available to everyone in the team. I also learn building source code, looking at architecture/design docs, their evolution over time, release plans etc. After doing all these for first few days, it makes sense to ask specific questions as opposed to let me Google it for you questions and you would look prepared and worth spending time to talk details beyond giving elementary pointers.
"which is actually offering a useful service that critically needs PoW to work"

That's hugely debatable.
Crispr’s inventor assesses her creation
Moreover if you are used to changing timezones due to travel, this makes absolutely no difference.
I agree, it would be like a travel magazine devoting an article of the difficulties of adjusting to the time change when flying from Stockholm to Helsinki.
It happens quite a lot around here. I've seen multiple people be inspired by the right combination of things on HN and launch similar projects back to back. Keeps it fun! (But also encourages moving really fast when you have an idea.)
It's not 18k req/s, but 80k: https://youtu.be/N8NWDHgWA28
If you can find a ham-cram session (where a volunteer organization gets together and does test prep and test on the same day), it's pretty easy to go from zero to tech or zero to general in a single day.
>Participating in conversations is great!

This phrase creeps me out. It reads like you're putting a thin veneer of "corporate happyface" over a heart of "STFU and do as you're told, children".

Maybe that wasn't the intention, but still... that's how it sounds.

>Precipitating new conversations with strong implication there’s a better way is less welcome.

Provided you are thick skinned enough not to take offense I don't see the problem.

I've had conversations like this with juniors where they want to rewrite everything and I usually drill in to what they're saying using a kind of socratic questioning method and get them to explain on a deeper level what they think the benefits and costs of the approach they're describing is.

This process is both instructive (juniors are typically pretty bad at cost/benefit analyses, and need to learn) and it makes them feel like they're being listened to. Usually it ends up with an agreement about how to proceed - which is often "good, but not high priority idea but let's put it on the back burner" and is sometimes "bad idea, actually, but that's ok".

IME you get jaded and burned out people much quicker by instinctively rejecting suggestions and telling them to knuckle under, do as they're told and not speak out of turn until they've "earned" the right to do so. That's also a fantastic way of keeping genuinely good ideas and salient observations under wraps.
Except the purpose of a "Whataboutism" type argument is to shut down the conversation.
Tyrell Corp security are here to have a word....
I have also tried to live with Emacs for about a year. In most respects it is absolutely great, inline LaTeX rendering, org-mode is like having Jupyter in your text editor (and a lot more), Magit is hands-down the best Git porcelain.

However, I have found that both with Spacemacs and vanilla Emacs + packages I basically end up with a Rube Goldberg machine where it is hard to see how things work and fit together. Combined with the tendency of packages to break very often, I frequently had the feeling that the ground was crumbling under my feet.

I am mostly back to vim now for editing (+ Things for todos). For presentations and text I use one of {LaTeX, pandoc Markdown, Deckset.app Markdown}.
Just when I thought everything has been done. Wow. this is an original great idea!
I agree. NordVPN is nice most of the time (at least for me), but its UI is clunky and incredibly slow when searching for a particular server. I've also been experiencing major connection issues over the past few months, so that's been annoying to say the least.
MIT Self-Driving Cars: Emilio Frazzoli, CTO, NuTonomy
There are such things, for instance D is a "better" C++, but isn't widely used. By doing a cleanup of a language you throw away libraries, knowledge, tools, ...
See also the missing success of Perl 6.
I think nano is great for small use cases. I couldn't see using it every day, but I would absolutely take it over all the modal editors like emacs and vim which just strike me as ridiculous and vaguely user-hostile. It may be underpowered but at least I can understand nano. The others, forget it. Using them is almost like joining a cult.
> Besides, what's so interesting about 70cm/2m handhelds that makes getting an expensive one worth it anyway?

APRS, GPS. I love my Kenwood TH-D74 for hiking around. Before I had it I used a Baofeng UV-82 with a http://www.mobilinkd.com/ TNC paired to my phone with Bluetooth. Smart phones suck up battery, so it is a lot nicer to have APRS all in one unit that doesn't depend on a smart phone.

Does everyone need the bells and whistles? No, but depending on what you want there are some nice features.
What If NASA Had US Military’s Budget
It could have been emphasized better, but the third sentence of the article does say that it's talking about "incoming leaders".
Great idea - though unfortunately the site is blocked by corporate firewalls. Will check the site when I get home. The site is handy as I am looking for someone to work with on a Saas CRM.
I've seen folks use awk for some of those tasks, and another four letter programming language that i won't name.
> Green electricity goes up and down and can't be stored so bitcoin is a good way to create some "value" as those guys in the article are doing.

If you think bitcoin miners shut down on low wind day and only use "excess" power you're delusional.
:-) I’m somewhat sympathetic to the complaints of parents with young children but as someone who travels about 100 days a year, almost entirely to different and often distant time zones a 1 hour change isn’t even really on my radar.
The article barely touches on a strong solution to this problem: Charging (a lot) more for high marginal electricity use. The local power authority can extract most of the value of mining.
Nano is great!

It can also color syntax. If only have a way to code-completion...
99% of ex commands don't work.
The responses to you will mostly be people who haven't read the details of the Diebold case and assume that it set a precedent for false claims of infringement; it didn't, and it's still basically impossible to get someone penalized for that.

The issue, as other commenters noted, is that the only claim made under penalty of perjury is that you are the copyright holder, or are authorized to act on behalf of the copyright holder, of a copyrighted work.

The claim that someone has infringed your rights (or the copyright holder's rights) is not made under penalty of perjury. The only way to get someone penalized for it is, essentially, to get them to admit in court "Yeah, I knew it wasn't infringing, but I sent a notice anyway out of malice". Which is, well, pretty much what happened in the Diebold case. Other issuers of mass automated takedown notices are dumb, but not quite that dumb.
What's your point? A problem's non-uniqueness doesn't make the problem boring or solved.
I retried. Still doesn’t work.

Looks like I’ll be forced into human to human interaction.
The flip side of this is demonstrating humility and being a ticket monkey for a year, only to slowly realize you've been taken advantage of, and as you approach year #2 realizing that neither you nor anyone on the "ticket monkey" team ever has or ever will move to the new development group. I once had the experience of being duped by a company that (accidentally, or maliciously) advertised two Developer positions when in actuality they wanted one Junior Developer and one mid-level Developer. Our resumes ranked similarly so they arbitrarily put one of us on the ticket-monkey team and the other on the new development team. I should have either raised hell or gone elsewhere when I found out the level I received was not the one in my offer letter (the pay, while the same, was already below-market anyway), but like a chump I took it as a character building opportunity and thought I would work my way up. What I learned was that that strategy works in a dysfunctional company about as well as it works in a dysfunctional relationship.
I do this every time we get a new developer, even a fresh-faced intern. Show them the basics of our project, turn them loose to go learn as much as they can, and then follow-up with "what did not make sense to you?"

Fresh eyes are incredibly valuable and you only get that once from each person before they become just as jaded as the rest of the team ;)
I was trying to find something to illustrate the practical implications of this, but couldn't find exactly what I wanted so came up with this:

Toronto San Francisco
Sunrise Sunset Sunrise Sunset
June 21 (DST) 5:00~5:36 am 9:02~9:38 pm 5:16~5:48 am 8:34~9:06 pm
December 21 7:15~7:47 am 4:43~5:16 pm 6:52~7:21 am 4:54~5:23 pm
December 21 (DST) 8:15~8:47 am 5:43~6:16 pm 7:52~8:21 am 5:54~6:23 pm

The ranges are for civil twilight [1] which is basically the time it's still bright enough to see outside.

[1] https://www.timeanddate.com/astronomy/civil-twilight.html
I hesitate to even say that I'm a Rails guy anymore because I've modified it for my own purposes so heavily that it's fundamentally a different thing[0] but I'm also a data scientist and when I need data science I just use python. It's so much easier to just have python / cython / numba and Rails share databases and just communicate through that when needed. For the stuff that can't communicate through the DB I can either fork off traffic to python in nginx or communicate through something that unix provides (pipes, ports, files, 0mq, whatever).

Ruby / Rails is so much more productive for me. No other language nails so many features as well as Ruby. Blocks are great, the meta-programming is natural and easy to debug, c-extensions are easy, and I generally like the balance it strikes with types. Couple quibbles here and there, to be sure, but usually the DB acts as my type enforcer and the high degree of test coverage covers the rest. Plus whenever I think something is risky I just throw in an explicit type coercion or exception, but it is rare.

I find people generally fall into one of three categories: Documentation enthusiasts, type enthusiasts, or test enthusiasts. Because I prefer human readable code I prefer meta-programming and because I prefer meta-programming I prefer tests over types or documentation. Though I don't pretend it's drawback-free, it is the environment that makes me happiest.

I think my next major thing will be to modify ruby itself because there are things that are missing that I feel could make it even better, but I'm trying to figure out if I can get away with just doing it in a really powerful gem.

[0] Designing for billions of writes per day, JSON API 1.1 + auto linking and pagination, dead simple defaults for controllers, lots of extra methods for better code legibility, etc. I've been thinking of extracting it all out into its own thing but I don't want to deal with the headaches of communicating breaking API changes.
SpaceX aims for 3 rocket launches in a single week, 6 launches in 1 month
Every six months, the same damn thinkpieces are written.
TANSTAAFL.
Ah, I'd been thinking this was a theme. If it's a site generated with WP, that's completely different.

My reaction was largely to the poster's self-righteous attitude about "theft", which has mapped to many GPL violators I've encountered.
Liveedu used to be called Livecoding (but then pivoted) since a coding-only live-streaming platform did not get traction. And became redundant once Twitch allowed live-streaming programming.
So, the rich get richer?
If you feel strongly about privacy, you could switch to something like Proton Mail. There is a free tier but you would have to dance around the space limitations (500 MB). I personally still use gmail but have been considering moving away from their services.
One could probably intellectually power a small third world country, if one rerouted all the mental energy that went into deriding Bitcoin's energy consumption into something useful (like getting more people to click on ads, HFT, or random gridsearch for GPU deep learning on MNIST).
Consider that USD has, for decades, been the world trade currency (the reality is a little more complicated today with the IMF). Basically inflation of USD is diluted across the world because other countries (until recently) needed USD to trade with many other countries.

We can get into conspiracy theory here a bit by noticing that Qaddafi wanted to create a common trade currency for Africa. Saddam Hussein quit trading in USD in favor of EUR. Russian and China agreed to exclude USD from their direct trade in 2014. Notice a pattern? Countries are recognizing that the USD is inflated and trying to move away from it. Those that are small, get invaded. Those that are large get vilified.

All that to say that the US does have a blank check as long as it can dilute the inflation wide enough. Such a situation is uniquely different from the individual countries that only inflate internally.
RemoteHacker is great! We came across it on Product Hunt yesterday and posted one project. We have been very impressed by everyone who has reached out so far.

It seems like there's a gap between small one-off jobs that are posted on Upwork, and projects that require multiple full-time engineers. RemoteHacker seems to sit perfectly in between those two options.
What's the best way to teach modern C++ as a first programming language?

I'm at CU Boulder and their curriculum is outdated (90s) and backwards. What resources could I point the professors towards?
First multiuser hologram table [video]
R-trees (and their higher-dimensional counterparts) and B/B+-trees are great for supporting range queries. You’re right that kvs systems are limited, and I find the above quite effective at supporting more general operations.
I disagree with the assumption that anyone spending $100K on a vehicle cares nothing about fit and finish. They may be willing to buy into the vision, but the segment of the population who can afford these fancy toys definitely care about their appearance.
Sounds like a hug would be quite socially appropriate in that case. :)
Heathen :) (have an upvote)
Alright, you want me and the majority of society to take cryptocurrency seriously? Find a way to disallow or at least police illicit uses of it. Until you do that, I refuse to even entertain the idea that it’s a valuable asset and certainly not currency.

This is not a technical challenge I’m making. This is a political demand.

You would also still have to prove it’s more efficient and has a smaller carbon and energy footprint than traditional currency.
Packages breaking is a real problem. I’ve found that explicitly versioning them (eg comitting their source) has made this much less of a problem.
Sure, it's definitely a hack on top of the language, but sometimes you don't have the option to rewrite and those tools can make your code more functional without having to switch stacks. It's not perfect, it's just a bit better than the alternative in many cases.
It's really not something I've ever found myself bothered by. I've only learned in the past few years that some people actually have a problem with it, to the point of calling it "madness" apparently.

Really people? This seems to be more a symptom of complainers needing something to complain about and clickbait machines churning than anything else.
VS Code comes close though. Would still rather hit Vim/Neovim to do work in.
5 Best Mobile App Design Trends for 2018
Or we could just get rid of daylight savings so we wouldn't have to complain anymore.
Hands-On Web Security: Capture the Flag with OWASP Juice Shop
Heh, I'm in Stoke-on-Trent and even though I've been through/past it loads, I've never realised B-O-T is so important either.
This article really doesn't resonate with me. I'm excited about Hanami, but there are a few considerations that keep me from using it.

First, I'd love to see that there are successful implementations of Hanami for larger "real-life" projects. On github right now the most robust Hanami app I can find is this https://github.com/ossboard-org/ossboard. Which is still a relatively simple app compared to what I tend to work on/with.

Second, a while back developers in the ruby community began advocating that too many libraries/gems were Rails centric - often the gems or libs didn't work at all unless used with Rails, or non-Rails support was an after-thought. In my opinion that message seems to have hit home, and more libraries are for Ruby, not Rails, such as ShrineRB and the whole rom-rb family.

Hanami's ultimate challenge, I feel, will be developing an acceptably robust ecosystem (https://github.com/davydovanton/awesome-hanami) that choosing it over Rails isn't going hurt more than the benefits of choosing Hanami. This is greatly helped by the ruby community making gems and libs for ruby, not Rails.

However, in my current project while there are quite a few gems that aren't tied to Rails, there are also a number of key gems that are. I either have to roll my own or deal with alternatives that would be more work.

Lastly, on the topic of Rails vs Hanami:

In my view the single biggest issue with Rails right now is that the scope and complexity of web applications has grown over the years. Most people are developing medium-large projects with Rails, at least relative to the size of projects Rails was initially designed for, and Rails doesn't really accommodate this. Rails engines are an awkward solution to this problem, but that is the direction Rails pushes you. If you start using engine or namespaces heavily in a rails application you quickly run into friction. You can google and find many articles about how different teams have structured their "modular monoliths". None were easy paths.

Hanami's first win is in addressing this problem. http://hanamirb.org/guides/1.1/projects/selectively-boot-app...
Thanks for this point of view. I've been on the other end of this situation, where I've come into teams where their architecture truly was problematic. My suggestions were absolutely a provable improvement, but never the less people did not like that I was trying to change things.

I think sometimes folks just aren't a match for a team.
Ok, so coin holders are allowed to validate transactions between other coin holders, and for that they get more coins.

But if I have no coins, I have to buy them from a coin holder with another form of money.

So this system would require the original issuer to be someone that you trust and have a reason to do business with in the first place right? So it's kind of like banks and central banks today?

I realize ICOs by startups are a thing but I kind of want to just ignore that whole phenomenon...
I don't own any kind of coin and don't understand it well enough, but this seems to me to be a technology that will eventually be very useful.
<<Insert Ice 9 Joke Here>>
You have no idea how much that means to me. Thank you for using it!
Doesn't the USG put lots of citizen data on the AMZ gov cloud? Is that alarming in some way?
> "Oh, your product will save me thousands of dollars? But it requires a Google account? Sorry, can't use it"... said nobody, ever.

You've clearly never worked in China. All people are not living your circumstance.
...have rolled out a program to broadcast crime updates, photos of wanted and missing people, and safety notifications to Amazon Echo owners.

One has to wonder why anyone would want this?
+1 on the rss feed
The bit about compressibility tickles my mind. Really cool that some compounds maintain their structure while collapsing the space between, while others change their structure entirely when subjected to pressure. Would make for a cool visualization.

Are there theories about what structure ice-VIII, ice-IX, etc. would take?
I'm sure the blood type and allergies information would be welcome, but the "if dead" bit may be problematic if you don't follow it up with legal docs.

Recently there was a dilemma in an Emergency Room where a collapsed patient had a DNR tattoo on their chest: https://www.washingtonpost.com/news/to-your-health/wp/2017/1...
Design Sprints: Lessons learnt in the trenches
It sure as hell isn't, "That guy has more money, so give it to him."
It's to keep people afraid. An afraid populace is easier to control.
Countries with large foreign debts in currencies they couldn’t print lots of.
Great question. For me, Emacs ended up taking the place of a number of tools I use daily:

1. Text editing (obviously). spacemacs provides nearly any nifty trick that vim would give you for text editing (and like I said, I'm a believer in the way of modal editing).

2. HTTP client. Emacs has a package called "restclient" that allows you to write what amount to cURL commands - in plain text, with documentation - and execute them in-line within my editor. Other teams I've been on use Postman, which is great, but I like the fact that I can save the file and commit it alongside our services/tests/etc.

3. Note taking & task lists. Org-mode is Emacs killer app. Honestly, I'm still pretty fresh to this whole "being organized" thing. But already I'm finding myself writing more and more notes, TODOs, etc. and it's really helping me on a new project that is complete chaos right now.

4. Clojure IDE. Cursive for IntelliJ comes close, but nothing beats the experience of doing Clojure development in Emacs. Since my team adopted it as our daily workhorse language, I've never had a moment where I wanted to leave Emacs. It's integration with the REPL and LISP in general makes it the most powerful programming environment I've used to date (YMMV).

There might be more... the point is that Emacs is more like an application platform than a text editor, and it has some really powerful applications that have been developed for years. I now have this strange urge to do more and more inside of Emacs, if only because it gives me a common interface into my workflow.

EDIT: Forgot, magit for doing git operations. Great interface and I only (very very rarely) need to drop down to terminal to do things now.
So far there are only a few comments here, but I am surprised to see they actually have differing opinions. I always thought everyone universally hated DST, especially programmers, but apparently that's not the case at all.

I personally hate it because I'd rather be on DST year round so I get more sun in the winter afternoons.
To be fair, it isn't really that big of a deal. However, it wouldn't be that hard to stop playing around with the clocks either.

I'm in Northern Europe and the early onset of afternoon darkness in winter is too real to not complain about it.
Can you provide a source on the housing please? Particularly that on the historical side.
2018 is not special, so the same answer as any other year: the stack that you know inside and out and are most productive in.
Be sure to also learn best practices & procedures on how to be a good operator if you go this route. The ARRL tech manual is great for this.

This is similar to what I did; I bought the tech manual, and then used hamstudy.org to learn the tests. Once you get your radio and are able to actually get on the air, use the tech manual as a reference on how you should operate.
I think you missed the point - it's not being over eager. It's a methodical approach to quickly learning about your new organization.
Much of the current political situation arises from a lack of trust in science and fear mongering leading to panic.