skysight-inc/HackerNews huggingface dataset:
The only way to win is to never have played.

At this point, forget about data privacy. If the data is out there, it's out there and you're never going to change that. The best you can hope for is for the actual practical consequences to be mitigated by effective legal constraints on what people can do to you based on your data.

In the US, there are a few examples of this kind of protection - the Genetic Information Non-discrimination Act prohibits genetic information being used to deny/price health insurance coverage, or to discriminate in employment. The Affordable Care Act (aka Obamacare) prohibits denial of health insurance coverage for (or due to) pre-existing conditions. (Note that life insurance in the US is not covered by these laws, so people who may ever need life insurance coverage would be ill-served by ANY kind of genetic testing for any reason - the information can only hurt you. And god help you if you have a bad credit rating; in most places you won't be able to get a decent job or housing.)

Many European countries have better protections against discrimination in housing, employment, and insurance coverage on the basis of personal data (in addition to granting individual rights over that data held by third parties.) As an American who suffered identity theft in the US and suffered all kinds of hassles for years as a result, the single thing that ameliorated them best was leaving the USA and moving to an EU member state.
Algo VPN supports DigitalOcean, EC2, Google Cloud Engine, Azure, and your own local server. We'll add support for LightSail soon too: https://github.com/trailofbits/algo

Once the project stabilizes, we want to make a GUI that helps people deploy it but it's not that mature yet.
This title is a little click-baity, but I think one of the nice takeaways from the article was the connectivity in the frontal cortex.

I've been researching how to improve CS education this past semester, and its taken me down a long road of cog. psych. Much of this information is "true", but shouldn't be read as "Runners and musicians are 'smarter'". Firstly, what's it mean to be 'smart'?

As expertise grows, that knowledge needs to be stored somewhere. In my studies, this led to Cambridge's Handbook Of Expertise [1], in which there is a chapter focusing on perceptual-motor expertise. In violinists, the neural plasticity of the cerebellum expanded similarly to the cerebellum's in chess players. As my link and this article sort of point out, mental and physical expertise cause the brain to expand.

There is some discussion about the brain being an "arena" for limited neural tissue; however, I am by no means an expert of the brain.

My interpretation of this information is that the same practices done in runners/musicians can be applied to other mental practices - ala CS. You get better at running by running; you get better at playing a violin by practicing your scales; what are the elements of CS that can be reduced to these solitary practices as a means to get better at them?

[1] https://doi.org/10.1017/CBO9780511816796
The topic is deciding to have kids or not. I doesn't matter how many.
I suspect Lumberyard hasn't diverged from base cryengine much otherwise they wouldn't have been able to as quickly switch.

Amazon probably focused on code for autoscaling the backend server pieces and left the front end mostly alone.
When do they start with the "bottom line" and try to finish the game?

A month more here, another month more there another switch of engine, concept,plan etc there.
Giving Windows a Chance
Show HN: uwork – execute javascript in parallel
The Peak Oil Myth and the Rise of the Electric Car [video]
Absolutely. That doesn't mean it's something that we should make light of though...

This past fall a friend and colleague suffering from PTSD took his own life with a gun... You can see why I feel the joke is in poor taste.
> Does it update automatically when you copy and/or rename files?

IIRC, it does only if I use the Refactor option inside the IDE.
That is very top down. This is perfectly fine and the only reason why I think differently is because most of my peers are afraid of experimenting. They think everything they haven't seen is magic.... because well it seems that way. It's voodoo to them. When I see a compiler I just think "pfft, tokenizer, lexer, tree". When they see a compiler they think "I could never understand this in my life".

It's like when I go to my mechanic. I pop the hood, he looks at it, spouts off some Geordi LaForge-sounding nonsense, I pay him and I walk away feeling like I've made out like a bandit! "That moron! That stuffs so complciated this work was worth double that! Hahahaha!"

What's really happening is that my mechanic has touched under the hood and no matter the car he things "eh, I'll figure it out". Or "How hard could it be? I'f fixed thousands of cars and thousands of problems, I know what's wrong already!"

He gained that experiance from actually messing around under the hood. Not from driving the car at a high level like I have but from sticking his hands in and getting into the nitty gritty.

Going from the top down leaves people affraid to push further down into their machine. This is the fear of infinite complexity that they think is hiding under the surface. The truth is that all computer science material of of constant complexity when looked at on it's plane of theory. IF everything has been correctly abstracted and defined then nothing should be "complicated" but it should be "entierly understandable". Anyone who gets the basics should be able to go "eh, I'll figure it out" when referencing any part of the computer if it has been correctly implemented.
The list of people who voted in a particular election is placed into the public domain as an anti-fraud measure. It's an important part of the US version of democracy. Other info like property ownership is public for similar reasons. Rich people form trusts to buy property and obscure their names.
I don't see how fragmenting CryEngine benefits that much considering they're all on the same licensed CryEngine. Amazon paid $50m for the CryEngine and Amazon said Lumberyard is free to use with their AWS services.

I think it makes sense for CIG to use Lumberyard's engine with AWS integration, especially it saves them a lot of money not licensing their own CryEngine fork and they're using AWS anyway.
Thanks for the comment! Gotcha, yes, it does take quite a bit of understanding of the dynamics and incentives of the industry to see how important software is to the industry. Here's a rundown of the problems that software can solve.

Front End and User Experience: Customer acquisition costs in the U.S. for distributed solar is extremely high. Think of cleantech sales like the insurance industry 20 years ago. Most of the sales are human-to-human, and take a lot of time and legwork. We need to follow the path of the insurance industry, and start automating the initial quote and feasibility analysis. A consumer interested in solar or batteries or thermostats or whatever, should be able to get a savings quote instantly and buy the product online without having to talk to anyone. It's a complex problem (you have to combine energy pricing data inputs, easy user experience, complex data science, and dynamic pricing calculations), but the insurance industry has solved it, so we should, too. Whenever you go to Home Depot, you should be able to get a free energy audit with recommendations for what energy products would save you what. Software like this is how you scale energy efficiency and distributed energy resources.

Data Science and High Scalability: Intermittent power from solar and wind will become a huge chunk of the grid's power. What happens when the sun doesn't shine or the wind doesn't blow? How do we keep the lights on? Storage? Demand response? It's going to be an extremely complex operation that will require much more complex software to be able to optimize deploying storage and demand response. If you want to do software in machine learning and NP optimization, grid operations is a place that needs it yesterday.

IoT and Security: All of the new distributed energy resources (solar, storage, demand response, HVAC) are internet connected. The firmware and cloud software that run these resources are now a critical part of grid operations. If there's anything we've learned on HN, IoT software is complete shit when it comes to security. Beefing up the software security of all these resources is critical to keeping the lights on. That's all software and efficient protocols.

The next Google will be an energy company.

Edit: Shameless plug. If you're in the bay area and interested in getting involved in the cleantech software sector, check out the Powerhouse solar startup incubator (https://powerhouse.solar/) and my energy events calendar (https://bayareaenergyevents.com/). Just start showing up!
I'd actually argue an FPGA/CPLD is a slightly better approach, simply because you have block memory that acts very much like "cache" and makes it abundant why system memory is so much slower.

Since you have timing statistics it also makes it really easy to demonstrate pipelining and many other modern "quirks" of processors that have a large impact on performance.
My Dad lives in a tiny town about 90 minutes outside of Toronto. They have a municipal telephone company owned by the town residents and his internet service is very good. They started doing FTTH years ago.
We use new relic to track backend stats in addition to frontend performance.

GA for frontend.
If you are running this from your own AWS account doesn't it have the problem of not anonymizing the traffic - since it can all be tied to your identity?
Luckily not. I've seen what happens on Reddit when people do that, and it's awful.

Come back to an old thread and it's full of [deleted] and "This comment has been deleted by a script blablabla by the way fuck you"
Does it allow to do "nested" logins? E.g., first login from machine A to machine B, then login from machine B to machine C, while the security token is on machine A?
There are two problems why I stopped reading this article: it is not fast (took 20s to load compared to 3s on Hacker News. Note that I'm on a crappy mobile network) and the site is non-responsive on mobile (I clicked things which looked like clickable stuff and nothing happened).
Same for me. It could be because I use private trackers.
Ask HN: Organizing Golang and non-Golang projects?
For many years I have organized my projects in a single directory like this:

|-- projects
|-- project_0
|-- project_1
|-- project_2

A project regardless of programming language will get a directory under 'projects', that contains all files releated to this particular project.

Some time ago I started learning Golang and have since written many utilities in it as I like it very much. Golang requires a special directory layout for all it's tools to work, and this layout is incompatible with the one I'm using.

What is the best way to organize Golang and non-Golang projects? Should I just bite the bullet and start organizing my projects by language?
I agree 100%. I'd suggest picking up NAND to Tetris. It's a fantastic book that takes you through this. It starts you off building all of the TTL components.

Sadly the software is horrible and needs some engineering to make it approchable.

I'd love a 7400 series simulator that isn't complete crap as then I wouldn't have to resort to designging my CPU on paper. If you have recommendation please tell me.

I'd buy the components and build things up but I'm a college student and that isn't economically viable.

Edit: Link to 2 minute pitch: https://www.youtube.com/watch?v=wTl5wRDT0CU
I thought nuclear winters were found to be a myth? (A minor point of course)
Throttling won't do much good; their WAN interfaces will still eat the traffic, I don't think it's as much of an issue that the NTP servers were melting it's more that their entire network was.

For what you want to have any effect they'll have to sinkhole/throttle the traffic upstream before it ever reaches them and as a university they are effectively an ISP so that might not even be really possible.
Thanks for sharing that, I hadn't read it before. As an engineer just getting started with my life and career I've been struggling with the sorts of concerns in that article. It was good to read something that was sympathetic to my worries.

That said, the article doesn't really provide answers. It merely points out what maybe should have been obvious: excessive time management is excessive. It's true that productivity for the sake of productivity is a poor goal. However, suppose that with your increased productivity you are able to enrich not your life, but the lives of others. Then you are faced with the choice of working harder or letting others down. It's easy to say that taking a trip to another country for the sole purpose of filling your Instagram is just masturbatory (which might not be a bad thing!). A more difficult question might be whether it's worth taking such a trip to do charity work during a holiday that you would ordinarily spend with your family. The trade-offs between helping strangers vs letting down your family and between getting some rest vs using your time off well are complex.

At this point I am rambling. The shortest answer I have right now is the same, vague answer I have for similar complex things: operate in moderation and things will work themselves out. Finding exactly what the appropriate balance is will probably be a life long struggle.
A few more points:

I'm allergic to clumsy exposition and Herbert, by and large, did a very good job.

Many times you can read what the characters are thinking. This gives you many situations where you get a sense just how tormented someone feels, but how he needs to react in order not to lose control.

Fremen suffering in general. How it shapes their rituals, culture and further development of the story. Interesting also how it clashes with other cultures. There's also a nice part about how they must continue to suffer along, lest they become weak.

A few analogies to our dependency on oil.

The Great Maker <3
Apparently "The most open game development in history" involves briefly mentioning an engine / platform switch at 5pm on a Friday before christmas
The big question I have is regarding the current CyanogenMod nightly builds. Will Cyanogen continue to run the build servers for the time being or will a current user need to setup an Android build environment for any newer CyanogenMod ROM builds?
We've updated the title from “50X Faster Than Redis, Open Source P2P Firebase”.

We also detached this subthread from https://news.ycombinator.com/item?id=13249586 and marked it off-topic.
This is one of the best technical books I've ever read. It is extremely to read. It focus on building intuition, and then introduces the mathematics that formally describes what you've just learned. Maybe it's just my learning style, but I love this book.
After a couple of weeks it is useful to have some context in writing: why did i set up the goal, what am I trying to achieve?
Super Mario’s Reluctant Leap to the iPhone
From the little experience I have with solar what I've noticed is that its mostly a hardware issue. Storage is the biggest cost now. Which is why you see things like the gigafactory. We've got the ability to produce electricity from wind and solar down pretty good. There are efficiencies to improve but storage is the main block. My experience with batteries is that lithium ion on a large scale is still too expensive and there are quality issues. For that reason I use lead acid batteries in my home. They are a tenth the cost and a proven and reliable technology. Meaning if I use them correctly they can last for five to seven years.
I know people who use lithium ion in their home and either they built them or spent a lot of money on them. In most cases the system has not lived up to its promises and from a cost perspective still isn't quite there. If I were to upgrade now it would be to AGM batteries which are similar to lead acid but easier to manage.
If I were smart enough not to get electrocuted I'd be playing around with this stuff more. Not sure how much software is in that though.

One area where software would be helpful is potentially with the distributed grid stuff. You have a large set of panels in a neighborhood that create power shared to everyone. It seems there's a lot to keep track of with something like that.
Solar city has a pretty good lock on things until the consumer understands it's a terrible deal for them. They are leasing the solar panels to you and bolting them into your roof. it would be like leasing your water heater except 100x more expensive.
We went with a local installer for our system and saved money and had a great experience. the vc people don't have the potential of making tons of money like in solar city's case.
This also seems to be a direct result of GitHub's move to limiting GitHub Pages [1]

Good work, and keep it up GitLab Team! Lovely product, and well designed.

[1] - https://help.github.com/articles/what-is-github-pages/#usage...
The barrier to entry in the FPGA world is tooling and expression. If that hurdle is solved then I'd be all for it. It will usher a new era of electrical engineering design that is as cheap as software desgin making it practical for students to try EVERYTHING on their own.

To conduct similar experiments as I have with computer in electronics (as I'd like to do one day so I can get to the same place I am in electronics as I am in computer science) I'd need to spend thousands of dollars on chips and parts.
Robust futexes: lost wakeups in the glibc/kernel synchronization scheme
Well I haven't tried it so I'm not sure how big the AMI is or what the 3-minute process is, but for sure a script could (optionally) (re-)generate the (repeat build capable) minimal AMI, or the current process could be otherwise streamlined.
This guy's guide on Anki (Anki Essentials) changed my life
> Why should debt be forgiven via inflation?

Because the debt was induced by harmful interest rate subsidies that bring about a highly undesirable wealth transfer from government (i.e. all taxpayers) to banks, distort markets like housing and education by inflating their prices relative to the rest of the economy (including wages), and cause people to take on excessive debt because people care about monthly payments rather than principal amounts and subsidized interest causes the borrowable principal amount to explode at a given monthly payment, since government-subsidized interest then constitutes a large fraction of the payment and is at no risk of default so lenders are willing to make excessively large loans. See also housing crisis.

Undoing the damage done by those subsidies requires their inverse, which is inflation. It transfers wealth from banks to the government to the benefit of taxpayers, allows the real price of housing and education to fall to where they should be without shocking the market by reducing their nominal prices, and allows people to pay off the unwisely-induced existing debt principal with lower value currency.

> Also, this causes interest rates to go up as lenders will expect another surprise inflation.

And then people won't borrow as much principal in the future, so paying down principal will be easier at prevailing wages, which is the desired result.

You're also assuming lenders have control over that given the way the government creating money affects interest rates. When the government creates money it has the effect of reducing the amount of government debt in circulation (they have money, they don't need to issue bonds), which reduces interest rates on bonds and forces would-be bond purchasers into buying some other debt, which increases competition for lending and reduces interest rates in other lending markets too.
There are already several SaaS products in this space. They do things like: (1) giving you instructions for deleting yourself on sites that allow it, (2) flood the Internet with fake content about your name, (3) file (potentially bogus) DMCA notices/RTBF requests for stuff that wasn't buried by (1) and (2).

It's called "reputation management" by some.

As an example of (3), sites like Ripoff Report won't remove info, but, if you can get a copyright logo or photo onto a Ripoff Report page, you can DMCA google & have the entire page unindexed.
Snap sets up an office in China, where Snapchat is banned
You do realize "they did it first" is a poor moral argument?

The remainder of your comment seems to be exactly what he's complaining about. Problem: poverty sucks. Solution: Let's computerize city hall! Problem: politics is hard. Solution: Let's wait until magic technology makes it easy.
Give this book a shot. It teaches through examples that are very simple and concrete, builds ideas up slowly, and only afterwords encodes them into theorems and equations.
Interesting to me how people fear nuclear power, but seem indifferent to the threat of nuclear war.

While it's hard to know, given the degree of secrecy on the topic, once ran across a reference to how what are now Russia's nuke systems could automatically be triggered; if this is still true, in my opinion, this is would be the most likely source of global thermonuclear war.

"Only way to win is not to play."
All this stuff can be precisely measured and explained (and has been - there are a million drum instructional videos that get academic about how to play various styles).

Swing feel isn't a closely guarded secret among jazz musicians - it just isn't quick to explain. There's a sliding scale of the ratio between the first and second eighth note, where at slow tempos it's 2:1, and at fast tempos it's 1:1. The exact ratio at a given tempo is something that's passed down aurally. There's also a harder articulation on the second eighth note. There are other nuances too, but those are the most important ones.
I feel like there's a general puzzle here about statistics and decision theory: if the penalty for basing a bad decision on a false alarm is so high, does that mean that every alarm should be treated as a false alarm? And in that case, if you are resolved not to trust your sensors, what's the point of installing sensors in the first place?
Community forum to gain insights about the working life
Your particular example made me smile.

I'm currently leading a team whose primary product is the front end service for the core SaaS business that does billions of monthly impressions (hundreds of millions of uniques). This product is over 10 years old, written in Spring, and has around 400,000 lines of Java.

A couple years ago, we underwent a massive overhaul to the system and refactored the application to use our realtime steaming platform instead of using MySQL+Solr.

It took some time to get it done, mainly because at the time there were about 8 years of features baked into a monolithic web service.

Ultimately, we were successful in the endeavor. It took about 2.5 years and our response times are dramatically faster (and less expensive in terms of infrastructure cost).

So yeah, you can do it. It's expensive and takes time if you wait too long. And you need full support from the business. And some companies don't survive it. YMMV.
An easy to use FAQ view for iOS written in Swift
Unless I'm missing something, JACK isn't the same as a platform designed to help create new DSP algorithms.
Funnily this site does not wor k well with my crappy mobile connection. It loads 3 paragraphs and strangely the 4th paragraph is cut in half. I waited a minute for it to load.
I kind of expected China would fund a let's try it where measurements are easier amd obvious and see approach.

Some experiments just cannot be done properly in of our gravity well. EmDrive claims are tailored made for testing in space.
Did you see their EULA change a while back? If you upgraded to the latest beta, you absolved them of all liability if they never deliver the actual product.

This is a sinking ship, they just won't (publicly) admit it yet.. though a bunch of their staff jumped ship, so they realize it.
(Sorry for late reply!) Thank you, that was very informative.