skysight-inc/HackerNews huggingface dataset:
I don't know about your comparison. Scientifically speaking Google search results and Bing's are nearly identical. And this is born out in the fact that Google's cost of acquiring traffic is going up while their ad CPMs on search are going down. They've been disguising it by increasing ad units on the search pages, oftentimes breaking their own ad placement guidelines. That Google's search is commoditized is the entire reason why Google became Alphabet and has been cleaning house on all their frivolous products. To be clear, Bing doesn't have the brand Google has, but in terms of the actual technical result of the product, it is virtually identical. The other issue with your comparison as approached above, is that comcast and the other ISPs have gov't granted monopolies, and end users cannot move to another carrier. They were granted these in exchange for building out massive cable/broadband networks with hundreds of billions of taxpayer dollars. What happened is that the regulators fell asleep at the wheel or turned a blind eye and almost none of that money was actually spent upgrading the network.
This is an interesting list but I would caution that it appears to be written for a European audience. For Americans, I don't think it takes into account current political climates, and general safety of westerners. Oman and the Philippines are beautiful places to go, truly wonderful, but they can also be very dangerous for Americans.
We ditched Spark Structured Streaming for Flink for a Kafka consumer, processing 3B events per day. Its been extremely stable so far, and half the cost of the spark cluster
+1, along with the author's course "Build a Modern Computer from First Principles: From Nand to Tetris" https://www.coursera.org/learn/build-a-computer
False. It happens more often than you believe.

https://www.ctc.usma.edu/posts/how-terrorists-use-encryption
*one-person ftfy
The clock skew limit controls the maximum latency on reads--so yeah, if you're doing reads that contend with writes, improving clock resolution improves latency. Not entiiirely sure about the throughput impact though.
Dog saved from 70m well with help of FRC team
I had the Arcos product you mentioned. For those that are curious, this is what it looked like: https://www.amazon.com/Archos-Jukebox-6000-Player-Drive/dp/B...

It was not a superior product to the iPod.

But I agree with your general point about there being a difference between "revolutionary" and excellent polish/UI/integration.
A toggle at least would be nice to turn all data collection off.
https://www.cs.princeton.edu/~appel/modern/java/

https://www.cs.princeton.edu/~appel/modern/c/
I made a userscript to be a drop-in replacement for the current discussion-teaser on a movies page on imdb, but it gets the discussions from moviechat.org (and links to them directly).

For it to work I would need for Jim to enable Access-Control-Allow-Origin from imdb.com (and ideally make a json/xml version of the thread list since I'm regexp'ing the html at this point).

Maybe it would help persuade him if we showed that there was some interest for this.

https://imma.gr/66880x4ca8b
Oligopolization happens from time to time when productivity growth decreases. Firms are forced to downsize, merge, acquire and consolidate to shrink the levels of capital and labor they invested in when projecting forward into a future with the baseline assumption of higher productivity growth.

ML in its current form - efficiency optimization across a ton of different vertical industries - is also a reaction to decreasing productivity. If you can't grow your revenues, you need to shrink your costs, and ML/analytics do that well.

Once we see a new technology or infrastructure driver that jumpstarts productivity growth (distributed electricity, refrigeration, plumbing/running water, public roads, combustion engines, more recently the internet and mobile phones) startups will be able to once again flourish and will be able to return to the public markets with their own company/brand rather than look for acquihire exits as many do in the current climate.

Something that makes sense to me would be some form of basic human sleep/energy acquisition optimization. We spend 1/3 of our time asleep - is there a way to use VR/AR to enhance productivity during this time, or to avoid it altogether without killing us? It seems unnatural, but many facets of our current lifestyle would have seemed unnatural to someone 50, 100, 200 years ago.
>> funded over ... 1,470 companies
>> more than 50 of our companies are worth more than $100 million each.

3.4% is a remarkable ratio.
Compare with this "Valve CEO: 'We're comfortable with the idea that VR will turn out to be a complete failure'" as it was titled on reddit which is much less clickbaity but still cuts off important part of the full quote...
(I'm one of the core developpers of awless)

The hash functions are totally unrevertable, so it is impossible to come back to the original identifiers.

We added these anonymous ids, in order to know which commands are the most used per users.

Anyway, if you have better ideas on how to manage this, feel free to make a pull request or create a Github issue. And if you prefer to disable it, you can also do it easily with the source code (you just need to comment a few lines).

Edit: We opened an issue for this topic on our Github repo: https://github.com/wallix/awless/issues/38 . Feel free to continue the discussion there.
Why would it be illegal? They told you to put in your password, and you put in one of your passwords. If they want to fuck with technology and they're too stupid to understand it, that's their loss.
Eliminating Racism on Social Media Is No Quick Fix.  One Company's Attempt
How is this fundamentally any different than tying bonuses to any other metric where the interests of the individual and the interests of the company aren't perfectly aligned? I'm thinking in particular of sales, where there's a lot more opportunity for this kind of mismatch.
Can someone TLDR this for those of who live in the UK where such BBC content is blocked?
By the time he could actually drill all of these tunnels, won't traffic/gridlock be a moot point. By the time it takes him to dig all these tunnels (10-15 years?) everyone will have self driving cars, ones that can network and move around trouble spots, that don't have to wait for stoplights, that don't randomly slam on the brakes causing an aberration of slow traffic in the middle of an otherwise steady stream?
Can you elaborate on the "novel anomaly-detection algorithms" used here?
The Indie Hackers Podcast
Show HN: Rough.js simple lib to create hand-drawn, sketchy, scribbly graphics
Or, alternatively, a place for mediocre minds to meet and become truly terrible, together.
https://en.wikipedia.org/wiki/1%25_rule_(Internet_culture)
This article says

"It’s totally legal for a US Customs and Border Patrol officer to ask you to unlock your phone and hand it over to them. And they can detain you indefinitely if you don’t. Even if you’re a American citizen. [...] Barring the use of “excessive force,” agents can do whatever they want to you."

and

"[I]t’s illegal in most countries to profile individual travelers"

I don't think any of these things is accurate. Although courts have been extraordinarily deferential to customs authorities, they've also ruled that many things done in the name of border enforcement were unreasonable!

Fortunately I'm working with some lawyers on a new version of a border search guide, so hopefully we can get some informed legal information out there.
It seems your GOPATH is not set correctly. First freshly install Go independently. Verify it is installed correctly with "go env".

Then do a "go get github.com/wallix/awless", "cd $GOPATH/src/github.com/wallix/awless" and "go install".

Then in the same prompt do "awless"
sharks with free khan laser beams.
(sry for the OT comment.. but the phonetics of the headline cracked me up)
Hi sama, great letter. The only thing I would suggest for the next round is to identify some misses. What are some RFPs that you tried to solve and didn't and what are your insights on this? The two annual letters I like the most are Bill Gates and Warren Buffet. From Bill Gates, I don't mind the endless optimism since it is a foundation. From Warren Buffet, I expect the ole hoe hum, we'd be trillionaires if we had seen this trend or we were totally wrong about this ...
Yes but I'm not sure the comparison stands. PSQL was created in 1996 and it happens to be one of the 2-3 most common/famous databases ever made as far as I can tell.

If you're postgres, it doesn't really matter because you're already there.
What a Veteran Film Critic Learned from Watching VR Movies
That is pretty weird. Safemode boot should still work if the installation was botched.

You can try to remove all the NV kernelmode driver files manually, at which point it should just fallback on the default VGA driver. Then you can use the DDU[1] tool to cleanup any remaining files, and do a clean install with a driver from nvidia.com.

Do you perhaps remember what the bugcheck code was, and which driver was listed as the offender? If you have a kernel minidump still available, that'd be helpful as well.

[1]: http://www.guru3d.com/files-details/display-driver-uninstall...
The only thing I hear vr is good for is... Stuff :)
Automate the Boring Stuff with Python – Book Review
It's called deniable encryption (https://en.wikipedia.org/wiki/Deniable_encryption), and there are several software packages that can utilize it.
Are there such books for algorithms?
To be honest, you sound like conspiracy nut hell bent on hating the Cloud. Maybe you should try taking a deep breath, and try to open up to the possibility that the Cloud is actually a good thing, and Cloud providers aren't the illuminati trying to "lock you in". Well maybe they are. Of course every cloud provider wants you to use their services.

But any "lock in" is totally up to you. Take a look at this:
https://kubernetes.io/

You can architect your system in a way that it'll run on any cloud provider. All the major Cloud Providers support kube for orchestration.

To be honest I don't think you know what you're talking about. You should refrain from making uninformed opinions on hacker news, especially on a throwaway.
So did I, when I lived in the Bay Area and actually had a choice. In my corner of Seattle, my only choices are Comcast and CenturyLink, which appear to be equally despised by people.
Fascinating paper. Seems to support the idea that social networks are just another species of complex system, and as such tend to develop self-reinforcing structures of influence according to an underlying set of universal state-transfer properties, iterating over time and amplifying the quantum effects governing atomic interactions between members of the ground set of elements (people, at this scale), broadly similar to the way that complex physical systems are all echoes of thermodynamics.

I wonder... will there be a periodic table of ecosystemic elements some day, a Zuckerberg's standard model of quantum sociodynamics? /s
One of the best ways to get a good handle on basic R is to switch all the Excel stuff to R. Force yourself to use only R and you will find that you have a really good grasp of the environment in a couple months.
Linking to the Github release seems more like a grab for fake Internet points than a useful post.

A useful post would be waiting for golang.org to be updated and linking to the official release notes.

Edit: Thanks to whoever updated the link to point to something useful at least. Still would have preferred this came down until the release was actually posted.
On the HN front - I would like to see a discussion and then the implementation of measures to encourage meaningful discussion, discourage low-effort comments, but also to discourage "negative lurking". Like other users noticed, there are a lot of lurkers -- some of which downvote and move along. Because frequently I do not understand why a post has been downvoted (my own or otherwise), I am discouraged from contributing. A byproduct of both negative lurking and the fact that HN has concluded itself to be an intelligent community is that some readers, including myself, feel judged by the score next to our comments. There is someone out there reasonably asking "why do you care?" but it is also important to acknowledge that this phenomenon exists. Part of the longevity of a user's participation is the willingness of the community to accept it.
That not backporting, that's a package upgrade request. Backporting[1] is something different, and applies to features and bug fixes being ported back to older versions of a product, not providing an upgraded package for an older product. All the enterprise class distributions backport (for good reason). Some also provide the occassional package upgrades (such as those that roll out at RHEL point-releases).

1: https://access.redhat.com/security/updates/backporting
Couldn't this be a problem for application authors and a potential source of DoS activities? It seems this should be a big red warning flag somewhere.
It's not a false dichotomy. It's what the Chinese did to American goods until they developed innovation centers. The other person said America was the same. I wanted references. Yours seem to illustrate that was true. Hilariously, too.
Basically. It's a little different because you have more control. It's way too easy to assume exceptions won't happen and basically ignore them. But they happen in unexpected places (e.g. every time when dealing with IO).

Exceptions only contain a function call trace (stack of function calls), while a logical error trace is more like an explicit try/catch/wrap/throw around every call and could be more informative to the end user if done properly.
Ask HN: What kind of small project can I undertake now that I have free time?
(Post remade with more info)

I´m having a lot of free time lately, and I´d like to start a project. I would prefer to make it an open source project, or it could be a little service for free.

Currenly I have 3 free hours per day, plus around 12 hours on weekends. I'm not sure about the length of the project, but something that could take me around 3 months would be fine.

I don't have much of a "previous-work" porfolio to show, but I'm the creator of rainychat.com, and I have good experience with web development overall.

Any ideas are greatly appreciated!
https://github.com/matthiasn/talk-transcripts/blob/master/Hi...
You are correct that renegotiation has been a very rich source of bugs over the years. It has been removed in TLS 1.3.

You would have to ask people who were involved in the early days of SSL to be sure but my impression was that the motivation was centered around the idea that symmetric keys should not be used to encrypt too much information. Thus extra handshakes were thought to be needed in order to "refresh" keys.

That's not inaccurate, although I feel that people wanted to rotate keys out of a sense of unease, rather than based on an analysis of how the security bounds change as the amount of data increases.

Server-gated crypto was certainly a reason, as detailed in a comment here by geofft.

These days (and I don't know if this was in mind when renegotiation was designed), renegotiation in HTTPS is almost exclusively used by servers (often IIS) to request a client-certificate after receiving an HTTP request.

There are much simpler ways to achieve these goals and they have been implemented in TLS 1.3 to replace renegotiation. I think that people were much more confident in their ability to write correct software in the 1990s.
What stuff?
Not useless, gives them usage numbers.
My experience says that 6000 feet will be noticeable, but you'll be able to, say, climb a flight of stairs and be a bit more winded than usual. As another example, the Paradise visitor's center at Mount Rainier sits at (IIRC) 7K feet. Plenty of fat people waddle out of their cars and make it across the parking lot just fine. They don't generally go very far up the mountain, but they make it. And the residents of Denver, CO seem to survive at 5200 feet.

To me, "noticing altitude" starts at about 10K feet. For reference, life-long endurance athlete who still stays in pretty good shape in his middle-age.
> they can also be very dangerous for Americans

Evidence?
I mean, if you do this, you're expediting the process, not "doing their work for them".
Multi-Threading with Unsafe Resources in Swift
I live in Colorado. You get used to the altitude in a few weeks.
It's so nice to hear someone in the industry not be so optimistic about the latest cool new thing.
CockroachDB employee here. DBaaS is definitely on our roadmap. There are a lot of moving pieces to building out DBaaS, so our focus first is on honing our core product. In the meantime, we are working on making it as easy as possible to deploy CockroachDB across different cloud vendors and with orchestration tools like Kubernetes.
You can create a randomly generated cookie of sorts instead of doing anything with a users' credentials. The supposed accomplished task and end goal would be the same, and yet, people would feel more comfortable.

Your claim that you are using an irreversible hash is not comforting.

Your forced data collection is also not comforting.
...Why is the BBC blocked in the UK, of all places?
Those numbers surprised me to, but I don't think they should have. I rarely meet anyone in software that doesn't know at least know about HN, if not actively read it. In fact, my sister's boyfriend is in tech even though she isn't. When I met him for the first time, my sister felt a little left out because we immediately got into a deep discussion about an article we read on here. We live across the country from each other, but reading hacker news is almost expected for both of us.
The easiest way to build awless from source is to use our release script (go run release.go -tag 0.0.13).
Or you can also get the full sources with `go get github.com/wallix/awless`. Then, `go build .` in `$GOPATH/src/github.com/wallix/awless/` should work.
DataSelfie – Get a sense of what Facebook knows about you
Why read between the lines when you can just read? For example:

https://twitter.com/elonmusk/status/825502618680045568

https://twitter.com/elonmusk/status/827924171661377536

https://twitter.com/elonmusk/status/828280866451374085

He doesn't like it, but he thought that specific suggestions for changes would help to mitigate the damage.
Double spaces help make it easier to read. Perhaps a matter a preferences...
Best text version I found: https://github.com/golang/go/blob/master/doc/go1.8.html
List of recommended Modules:

- beautifulsoup4 – Parse HTML

- copy – Copy and deep copy of objects

- csv – Work with CSV files

- datetime – Basic date and time types

- python-docx – Work with Microsoft Docx files

- imapclient – IMAP client library

- json – Work with JSON files/data

- logging – Control Logging output based on config (i.e. debug vs production mode)

- openpyxl – Work with Excel files

- os – Operating System interface, change directory etc.

- pprint – Pretty Print your data, instead of regular print.

- pyautogui – Cross platform GUI automation, control your mouse and keyboard to automate any program

- PyPDF2 – Work with PDF files

- pyperclip – Copy/Paste to/from your clipboard

- pyzmail – Email library for reading, composing, and sending emails

- re – Regular Expressions

- requests – Make HTTP requests

- pillow – Work with images

- selenium – Browser automation using Selenium – open web pages, sign in, fill out forms etc.

- send2trash – Delete files

- shelve – Persist your in memory objects into a file, to load at a later time

- shutil – Shell utilities: copy, move etc.

- smtplib – SMTP client

- subprocess – Spawn new processes

- threading – Start new threads

- time – Time related functions epoch etc.

- traceback – Print stack traces

- twilio – Twilio integration for phone calls and SMS

- webbrowser – Open web browser and tabs

- zipfile – Work with Zip Archives
This is a great illustrative example of why those numbers are informative - most developers are like you, and can't do that, but the reason is not in "CV writing" but in actual content of the work.

From what you say, it sounds like that whatever you did was driven by (initiated by, started because of) (a) technical need (b) order from above or (c) guessing. However, what people mean by "show the impact" is that they are looking for someone who has already done work mostly driven by their observations of business needs, their initiative to improve specific business results by technical means.

If you had no idea "how much revenue these features are going to help bring in or how many sales they'll generate" then you were performing a different role/function than e.g. a person who looked at a need to increase sales (or whatever else was the main business/strategic goal of their company at the time) and figured out a software feature to achieve that. Perhaps you are capable of more than just implementation, but how would a potential employer know? It's not like they'd just ask you, they want to see evidence that you have done this before, that you have been not only implementer of ideas but initiator of changes driven by your personal understanding of business needs - not matter how your role was called or what your nominal job description did/didn't include.
A little not so related question, what is/are the most used stack for web applications in Go? How common if at all would be a Go backend & React for instance frontend stack?
Optimistic Concurrency in DocumentDB
You mean porn right ?
>>The worst parts of the job are related to internal politics

This is such a frequent comment on HN that it makes me think I really ought to pursue coding as a career to take me into retirement. I've always been very good at office politics and that skill has generally benefited me. Most people are really terrible at using office politics for their long-term benefit, and I have noticed that technical people tend to be especially bad at it.

In addition to having good knowledge and experience in a few other domains (insurance, finance, customer service), I've had management experience in all of them. 
 Maybe I could become a manager who makes great money by creating unreasonable, uninformed demands and impeding real progress. 


I completed a Udacity course in Python a few years ago but haven't had time to use it since then. It has seemed that maybe I missed the window because of age, but maybe I haven't.
You still have an ISP, via the VPS provider. You also risk your traffic being deprioritized (or dropped) by your local ISP.
VR is bulky, expensive, technologically still very rough, and there is currently no content that makes anyone excited to get home to get a few more hours of it every night.

These are all issues that can be solved by technology - a lightweight wireless HMD with 8k per eye that requires no other device for full body tracking would tell a much more compelling story, but we are probably many many years away from that.

But that doesn't solve the core problems with such a device: it is inherently antisocial (who wants to watch a movie with their boyfriend with the two of you having a HMD strapped to your head, even if it gives you an amazing IMAX like experience?) and would be dangerous to wear anywhere but in the comfort of your couch. This guarantees that there'd never be any consumer use for it beyond hardcore movie/video game enthusiasts. Some interesting niche industrial applications are emerging, and that is likely to continue, but my mom won't buy one like she bought a Nintendo DS.

The usual counter argument to this is "well AR solves all of that!" - but then the required technology puts us decades away from any realistic product.
CIA Involvement in French Presidential Election Under Obama [pdf]