skysight-inc/HackerNews huggingface dataset:
API suggestions:

1). Don't use hard coded values for types

>GET /apiv2/entries?cat=6 -- List entries that are datasets

>GET /apiv2/entries?cat=5 -- List entries that are papers

These could be written as:
/apiv2/entries/datasets
/apiv2/entries/papers

2). You may not need path elements like entries, entry, collection, and collection name. For example further simplification would leave

/datasets

/papers

3). Don't use capitals like this, switch to lowercase:
/apiv2/entry/INFOHASH

4). Use HTTP verbs in a standard, semantic way. For example this

POST /apiv2/collection -- create an collection

POST /apiv2/collection/collection-name/update

POST /apiv2/collection/collection-name/delete

POST /apiv2/collection/collection-name/add

POST /apiv2/collection/collection-name/remove

This could all be collapsed into one form and would in turn be more familiar to developers.
A lot of these "data sets" appears to be coursera courses. I'm not sure if those are legal to redistribute. It also clutters the browse function since a lot of results aren't data sets
PC Reviver 2.3.0.16 Crack and Serial Key Free Download
It's a good thing you didn't go for the 50% haircut. I did that once many years ago & it backfired horribly. I got around 40% in the end - dragged out over 8 months - and the MD used my 'willingness' to take the haircut as a sign that I knew that I didn't deserve the full amount and hadn't really earned it. He's still merrily scamming away all these years later I hear as well.
I feel a little badly about the exchange now, having more of the context available.

I told my sister last night, jokingly, "I think I made a co-founder of Docker cry on HN today." (I also explained what Docker and Hacker News are a little. She likes me so she didn't call me a nerd to my face.)

Honestly, I was just amused at the reply evidencing (or seeming to) the very attitude the OP was complaining of, it was incredible.
How to Write Code with Style: 7 Tips for Cleaner Code
> but it has nothing to do with big O notation

If this has nothing to do with Big-O then Big-O is a useless concept and should be abandoned. You may be interested in measuring the number of CPU instructions it takes to traverse a linked list in which case O(N) is accurate.

Personally I care about how much wall-clock time it takes in which case a linked list is very much not O(N) and the larger the list the further away from O(N) it becomes. There is a rather large delta between a 10K and a 100MB linked list. You can go test this for yourself right now.

> Random access in memory is still in O(1)

No it isn't. Random access only looks like O(1) at certain plateaus, like size of L1, size of L2, size of L3, size of RAM on the local NUMA node, size of RAM on neighboring NUMA nodes, size of RAM on distant NUMA nodes, size of SSD, size of HDD, size of NAS locally connected, size of NAS distantly connected, size of cloud storage.

Constants can matter in Big-O, especially if they are very large. Compared to the number of instructions 3Ghz CPU must execute to do a hash lookup, accessing RAM has a relatively large constant factor and execution time can be massively impacted by sub-optimal RAM access patterns.
Also, it's next in their very predictable naming scheme.

People focus way too much on what it's called. I'd be very surprised if they don't eventually get away from the 5, 5s, 6, 6s, etc. scheme. Most of their other products have gotten away from it, including the iPad. They've already started with the iPhone SE.
This is key. We don't need anything proprietary. In fact, we need just the opposite.
The Real Reason Why U.S. Startups Produce in China (Hint: It's Not the Cost)
>> Google's existing strategy for self-driving cars isn't practical at a national level because of that extensive mapping requirement, and it possibly never will be.

>> Google's sensor platform is the most expensive out there.

>> Google has never tested in bad weather

What about a self-driving cars as a service ? they can be the first to start a very profitable service that is limited in area and in weather even thought the sensors are more expensive(and they can claim "we aren't cutting corners like everybody else!")

And that could be a great place to be in, strategically.
Do the bokeh somehow suggest improved camera depth of field via the rumoured secondary sensor?
I would love an xps13/15 style bezel on my next Mac.
We are all on Macs.
"See you on the 7th"

They've hinted at announcements in titles and themeing before. Am I reading too much into it to hope for something AR/VR related? Obviously the event will include new iPhones, but I'm curious to see if they enter the augmented world.
> For example, explaining your specific use case for the feature because that information could help whoever implements it.

Then just post that.
I thought that too. Just finished a kaggle competition involving segmentation, like a lot of participant I used one form of U-net (my own implementation).

You can probably find a lot of u-net implementations from this contest.
One that performed really well [1]. It uses 'inception style' blocks feature extraction instead of vgg. But otherwise pretty similar.

[1] https://github.com/EdwardTyantov/ultrasound-nerve-segmentati...
> In part, this is because electric cars are gadgets, and technological change in gadgets is rapid.

Does anyone take this to be valid logic? It doesn't seem like a very useful analysis to me.
Since it comes down to "is this CEO a psychopath", most of the classic red flags can be seen quite soon. E.g. charm, lack of history, quick rage.
This looks sweet! I use git quite lightly right now as I'm currently the only developer on my project. Gitup.co is the benchmark of Git apps for me right now. I barely need anything more than it and it's so incredibly light feeling. Like the app goes out of the way so that I can do what I need, such as reviewing lines to be staged.

It hasn't been receiving many updates unfortunately. I'm happy that another app has popped up! Looking forward to try it out.
Intro to type classes
It doesn't, but if Google keeps feeding moonshot stories to the press, they should expect the press to circle back and see if there is any follow-through.

If Google X is really just a nerd-PR exercise, let's call it that.
What is the use case for this? Testing? Scraping?
No, it will never level off.

You'll always eventually expand past the limits of whatever storage you're using. It's clearly impossible to build totally unlimited storage with constant access time, and you'll always eventually need larger storage (to disk, to other machines, to other data centres, etc), at the cost of speed.

Take a look at [part two](http://www.ilikebigbits.com/blog/2014/4/28/the-myth-of-ram-p...), where he runs through this in more concrete depth to back his claims up. The theoretical physical limit for accessing N bits of data is O(sqrt(n)), no matter how you do it, just from the speed of light.

It's counter-intuitive, but this really is true in the general case, not only in the regions shown on that graph.
That would make sense if everyone had the current model. Most people who want to upgrade have something older.
Check out the last Yoga X1 with an OLED screen. It's almost making me want to switch back to a PC. 16Gb of ram, SSD, Skylake and an OLED touchscreen. Plus, with native Ubuntu integration, it should be very easy to do development work under Windows 10.
How would that prevent voter fraud? I could send you a confirmation for voting one way despite counting your vote differently in the aggregate.
They'll probably call this one the iPhone 7 because it's rumored to keep with similar styling, but with the (rumored) complete refresh next year, they'll probably just call it the iPhone.
> 16 GB is still a luxury

Nope nope nope. "Pro"s today use virtual machines. 32GB must be an option.

If we've learnt anything from the "640k should be enough for everybody" times, is that work inevitably expands to use all available memory.
Spotify IPO Watch: Blame ≠ Profit
This page seems to have the most updated info I've found anywhere, I just check it every so often. http://www.macrumors.com/roundup/macbook-pro/
Well, Android might be moving headphones to USB-C eventually as well, so if that's the decision, how would you feel?
How much faster is it than competitors?
Hi there! Sorry I didn't get a chance to reply to this earlier.

So my basic response to that is "it depends". I have previously been in a different team at Amazon and that team definitely had much less room for slack. If you didn't push yourself hard, you probably couldn't get promoted there. But then again, they also had issues with attrition.

The culture in teams can vary quite a bit at Amazon. I think it mostly comes down to the leadership. More than any other "big company" I've seen, Amazon emphasizes ownership. As a VP (and even as a manager, though to a much lesser extent), you get nearly full freedom to define your team's culture and set the direction of your product. So yeah, I don't think every team has a great culture within Amazon; a lot of it depends on the culture defined by your leadership team.

In regards to your last point:
> "I'd be curious to know though, and be honest, you've really ever only worked 40h weeks? You havnt logged in on a weekend or an evening, stayed longer on an Thursday, checked your mails when off work? Not ever? Ignoring on call time offcourse."

Most weeks I probably put in a bit more than 40 hours. Maybe closer to 45 or 50 hours. That's the average. Have I put in more occasionally? Of course. Do I sometimes check emails on a weekends or evenings? Yep, of course. But there have also been times when I've come to work at noon or left by 2pm if I needed to do something else. And, 90% of the time, I don't respond to emails outside of work hours. That doesn't feel very much like a "sweatshop" to me.

I've worked at other companies besides Amazon and I have plenty of friends who work at Google, Facebook, Microsoft, and Apple. My friends at Microsoft will often put in 50 to 60 hours during a live site outage or near a product release. I have friends at Google who check their email on evenings and weekends. One of my best friends is at Facebook and does the same. I know less about Apple, but I've heard their culture is pretty intense. So, in that sense, I don't feel my team's work culture is any worse.

Overall, I like my team and I think that credit goes upwards through my management chain. Good managers make a huge difference. Perhaps Amazon needs to do a better job in ensuring teams are more consistent in creating a good culture across the company.
In a way, yes. One popular belief was that you basically take world modelling and association tables and pile them onto a complicated logic system, until it magically understands everything and therefore becomes intelligent. This was a notion among actual researchers (especially in the 1950s/60s).

If you've just made the most complicated computer system (see e.g. the General Problem Solver), it's easy to believe that you just need to pile on some more complexity until you have a thinking thing.
There was formerly a Google-made addon for this. Now it's integrated into Chrome. There are two features here:

- Chrome can stream its renderer output to a 'Google Cast'-supporting stream sink, like a Chromecast. This option is buried in the hamburger menu.

- websites can be coded against a JS library that's implemented by Chrome [1][2]. Then the 'stream to...' menu is shown as the 'cast' icon near the address bar.

[1] https://developers.google.com/cast/docs/reference/chrome/

[2] https://developers.google.com/cast/docs/chrome_sender
I have a 2012 Macbook Pro. It does everything I need it to do and it's my primary machine.

Whilst I don't need another one. I would love to see a refresh with a better graphics card. Something like a Nvidia Geforce GTX 1080M. Purely for VR and then hoping to see Oculus development with it. I'm probably wishing at this point as well.

Sure a better CPU, more RAM, bigger SSD would be nice. But right now, neither of them can really justify a replacement. Everything works just fine with what I have now!
> There are promising fusion approaches that are closer to achieving net energy

While I agree there should be more funding for non-tokomak projects, this is simply not true. JET has reached 70% of breakeven and JT60 in Japan reached "theoretical" breakeven (if it had tritium). Nothing else has ever gotten close.
NET API Catalog
First, nobody believes any part of the FVEY IC can't already get TLS certificates. DNS spoofing? They've already got CA=YES certificates.

Second, DNSSEC doesn't even prevent this attack! All it does is attempt to protect name lookups. SMTP itself doesn't magically become secure just because there was a signature on an A record.

Finally, we're already doing something that meaningfully blunts this attack. No matter how the CA system is compromised, browsers still monitor certificate pins. When pins break, the CA associated with the malicious certificate gets reported. When that happens, as we've seen repeatedly, the CA gets penalized --- or put out of business entirely.

Public key pinning, CT, and surveillance is actually making a dent in the Internet trust problem. DNSSEC is a charade --- or, I think, something worse than that: you can't simply "revoke" .COM.
Inoreader is free too, with upgrades you can pay for. Looks like this only works with Inoreader.
Sure, but the extra is all local state. It still only uses one bit of shared state.
I haven't tried MicroPython, but I'd love to check it out. I've been recently seduced by Elixir, so I'm looking into Nerves[1] at the moment.

[1] http://nerves-project.org/
Getting Started with ASP.Net Performance Monitoring and Optimization
To be fair, the SE is widely regarded as an "out-of-band" update - a hardware rev of the iPhone 5S. I'm not sure how likely it is that its name is predictive of a new naming scheme.
it could be more distributed. currently, if you own about $1,000,000 US in assets you can probably live of your return on your assets. what if you could retire on 10k or 1k in assets because of massive deflation and control of information(patents, copyrights) was loosened or replaced.
DNSSEC is Unnecessary
All secure crypto on the Internet assumes that the DNS lookup from names to IP addresses are insecure.

Yes, because without DNSSEC they ARE insecure. With DNSSEC, we can store data in DNS that requires security. (eg. certificates for https)

DNSSEC is a Government-Controlled PKI
[...]
Had DNSSEC been deployed 5 years ago, Muammar Gaddafi would have controlled BIT.LY’s TLS keys.

How is that diffirent from current CA system, where any CA can issue certificate for any domain? Not only Muammar Gaddafi controlled bit.ly TLS keys, but anyone who can force/exploit any CA to issue certificate for it.

DNSSEC is Incomplete
[...]
In fact, it does nothing for any of the “last mile” of DNS lookups: the link between software and DNS servers. It’s a server-to-server protocol.

If client software want to be sure that reply received from ISP provided server is legitimate, it must verify DNSSEC trust chain. Though, if single DNS server is fully trusted, there is RFC 7858: "Specification for DNS over Transport Layer Security (TLS)"

DNSSEC is Unsafe

Yes, I agree that these chained NSEC are stupid, but it is not critical problem. CloudFlare solved that by: "We return an answer that says, “sure, the name exists, but the type you asked for does not”. This allows us to return only one NSEC record in negative answers!" (https://blog.cloudflare.com/dnssec-done-right/)

DNSSEC is Cryptographically Weak

That's only point with I agree.
Actually I think it was about 3-4 years between the previous Mac Pro and current lines. That said those machines need a good modernization to things like NVME and new video cards.
How much does crunch time hurt team morale?
> if Oi(f(N)) > Oi(g(N)), Ot(f(N) will be > Ot(g(N)).

That doesn't hold. Some instructions take longer than others.
Related, Herb Sutter's fantastic talk about arrays:

https://channel9.msdn.com/Events/Build/2014/2-661 @ 23:30
Great job! Now every time I use a CountDownLatch that song is going to be stuck in my head.

^/s!
> Again - of all flags - lack of pay stubs is the least of them

Its not the least, though it may be less than just being late on payroll. Posted paydays, of a certain minimum frequency, and timely payment on those paydays is a bare minimum legal requirement in most jurisdictions for which there are generally fairly significant liabilities that attach for failure. [0] A business that fails this in any broad way (for lots of employees and/or for multiple pay periods) is seriously and fundamentally broken.

(OTOH, tax withholding and lots of the other things that go on paystubs are similar bare minimum legal requirements with significant liabilities for failures, and if you are doing them correctly in the first place, actually providing paystubs is trivial -- the hard part is doing the required things that end up getting reflected on paystubs. So missing paystubs is at least nearly as big of a red flag as late payroll.)

[0] In California, for instance, failure to either post paydays meeting the legal requirements or to pay on those posted paydays as required by law is a crime (misdemeanor) by the employer. http://www.dir.ca.gov/dlse/faq_paydays.htm
my personal machine is an xps13, at this point if i had the option to use linux at work (for my dev env) i would have two xps13s

maybe the new macbooks will sway me.
Least efficient in economic/environmental terms, not necessarily in time/safety terms.
This is a very good point. You should run actual performance tests. The results may surprise you!

In my actual work, optimizing in memory searches is not worthwhile because saving half a dozen microseconds on a search is not real valuable when you are about to spend half a dozen milliseconds making a database call (which is technically O(log N), since there's a B-tree index back there). But I do spend quite a bit of time figuring out which of those queries should be moved to an in-memory O(1) cache (redis or memcache, depending).

And I actually never think about the perf tradeoff between the DB and the cache being O(log N) vs O(1) - I think of it in terms of the median and 99th %tile times that I know from monitoring our actual production servers. So as xenadu points out, I guess there is some truth in the article, but it's just sort of lost in this somewhat academic discussion of scaling things to infinity and beyond.
On somewhat of a tangent...

The difficult circumstances of your life drove you to work hard, to hopefully succeed, to be a better person, to become who you are today.

But did it/should it have to be that way? Did it have to be so hard?

Maybe. Maybe not. I wish it didn't have to be that way - for anyone.

But such difficulties in life are what make our accomplishments so spectacular...
with an electronic, Internet system it's impossible to prevent manipulation on a global level. With paper, in person voting, manipulation is restricted to the local geographical area. Also, a smaller distributed collection/collation system lends itself to less vulnerability to an system-wide attack.

We keep on forgetting the lessons we learned with the Internet, and de-centralized government before that...
In the context on DNSSEC "about to" is decades.
Right now, I have a MBP retina with 512 GB of SSD, 16 GB of RAM.

I could upgrade to one with the ability to drive a 4K monitor and 1TB SSD, but that's pretty much the only noticeable improvement. Sure, the CPU and GPU will probably be somewhat more powerful, but RAM and SSD space are actually my limiting factor most of the time right now. In my development, I need to run a lot of VMs, so RAM and SSD capacity are things I really need as much of as possible.

So, offering something with 32 GB of RAM, and probably a larger SSD, would make it more worthwhile for me to upgrade.
We live in a world where we buy hardware to run our programs, not write programs to run our hardware. [This is a Dijkstra paraphrase—can somebody find me the original?]

Think of the O(1) as paying the worst cost of a given memory tier, uniformly. The more data your program uses the more hardware you need to run it the worse your worst case will be.
Permit me to disagree; I think it is useful to internalize the general rule that for every 100x increase in data size the theoretical performance will drop by 10x. This isn't a perfect rule but it is just as valid a shortcut as saying hash lookups are O(1).

For all intents and purposes all modern CPU hardware works the same way (a cache hierarchy, superscalar, pipelined, with relatively slow DRAM hanging off some bus).

In practice measure different approaches to performance-critical code with realistic datasets and don't make assumptions. Don't assume that you know dictionaries are O(1) and therefore searching an array must be slower.
I believe that at some point in the future they will launch a joint-venture for a fully automated Uber competitor with Tesla handling designing and building the vehicles and Google providing cash, self-driving software and building the actual app.

Musk is literally too good friends with Sergey Brin and Larry Page for this not too happen.

http://motherboard.vice.com/read/elon-musk-and-larry-page-ha...

http://www.businessinsider.com/googles-secret-apartment-elon...
I don't think an AI would need to kill them. Just ignore them because they are uneconomic and they will die on their own.
you mean like Gore?
As a US taxpayer, this saber rattling towards Russia makes me unhappy.

Russia has 3 foreign military bases. We have something like 600?

We have announced plans to spend a trillion dollars on more nuclear weapons, and we are placing a few of them near Russia's borders - as far as I know they are not placing weapons along our borders!

Who profits from this? So obvious that I won't even name the usual suspects.
This is true but mostly irrelevant, because mapping data is the least valuable self-driving data. Google focuses on it because Google has it already. Google Maps is one of the things Google has that few else have, so it's obvious for them to build their technology on it... nobody else can copy them.

But if you have the most cars collecting the freshest data, you still have to bear in mind, the car collecting that data, is currently relying on the old data. Which means your cars can't trust the map data. And the reality is, with how much things in the real world change, your map data will never be trustworthy. You can have it, but you can't rely on it.

Which is a better self-driving car? The car that can look at a cloud-based 3D map of every object in the entire town, assuming it's current, and decide on a route? Or the car that can ping Google Maps, get told "turn left on Main, right on Washington" then entirely from it's live surroundings, decide how to drive?
No, you're not responding on the merits. Mentioning the fact that America is involved with a faction in Ukraine and Russia is involved with a different faction in Ukraine when discussing Ukraine is not "whataboutism." Mentioning the fact that America is involved in any situation in the world ("how can they judge us on this when they do that?") that wasn't the exact situation under question could be "whataboutism."

The OP didn't even express any disapproval of what Russia did in Ukraine, so how could it be "whataboutism?"

Accusing someone of using a classic Soviet argument tactic is a classic Ad Hominem tactic.
How to Report Bugs Effectively (1999)
I used crashme to discover a bug in the Broadcom Sibyte CPU that depended on branch prediction history.
Wow, the icon sure looks like Instapaper’s
Interesting read. Researchers in the HPC community have developed a number of performance models to predict real-world performance in more detail than possibe through simple Big-Oh of number of operations, e.g. while OP concentrates on latency, the Roofline model ( https://en.wikipedia.org/wiki/Roofline_model ) mainly considers limited memory bandwidth.