skysight-inc/HackerNews huggingface dataset:
That's how you get 8 years of Trump. As a socialist democrat, I'm more than willing to watch the old guard slowly burn. Everyone dies of old age eventually.

Hillary Clinton is 69, female life expectancy is 78. Maybe not waste those 7 years not ruining America further for vanity?
Reading this story actually makes me ill. When a technical defense protects you from the state, they jail you for contempt.

When you say, "but we have a constitutional amendment that protects us from self-incrimination", they say "sure but that doesn't apply here."

And of course it is child porn that is in question. It is a mere crime to "possess" it, that is to say, possess a hard drive on which images are found.

It goes without saying that images, at any point in time before, after, or during an investigation, can appear against your will on your hard drive.

But since it is so morally outrageous, it is the go to charge that prosecutors use to jail their personal and political enemies. Or just soft targets, I guess...
The 52 startups that launched at Y Combinator W17 Demo Day 1
Status epileptics can definitely be fatal. Epileptics are at serious risk of death from seizures or seizure-related injury so I would not be so dismissive of the risk.
>Note that this isn't racist, or even anti-immigration. The goal is not to be anti-immigrant. The goal is to protect the status of the working class by lowering supply in the labor market. Despite the unemployment figures (which is really only everyone who lost a job in the past 12 weeks), there is a massive job shortage in many parts of the US.

>Will this make cleaning silicon valley toilets more difficult and expensive ? Yes. That's good.

If you were looking to advance the status of the working class as a final goal, there are several other things you would do first before talking about deregulation, immigration overhauls, or austerity. A short list:

* Raise taxes on the rich, and invest the money in infrastructure, schools, and civic life. You want to push up wages, you hire people directly.

* Move from the ACA to single-payer health-care. This reduces expenses on bureaucracy and bullshit all around the economy, frees people to pursue entrepreneurship, and frees people to change jobs -- all good for the working class!

* Shore up Social Security by lifting the contribution cap. People who make $120k/year are not working-class, and they can afford to pay taxes so that the working class can afford to retire in dignity. The more elderly working-class people can retire, the more jobs are freed up.

* Nationalize natural-resource extraction industries, pour the profits into the national coffers, and use those to reduce taxes and increase wages for the working-class people in those industries. This will especially help in industries where competition has pushed wages and prices to near-zero, most employers are conglomerates rather than small proprietorships, but the products remain essential. For example, farming.

* Encourage the formation of worker cooperatives over other forms of business.

* Strengthen labor unions. Revamp the Taft-Hartley Act to bring back the powers organized labor had in the mid-1930s New Deal period. Pass the Employee Free Choice Act.

* Break up all monopolies and oligopolies. This is a convenient alternative to nationalization.

* Universal overtime pay for everyone who works more than 40 hours/week, no matter their job role. If they work for a living, they get overtime pay.

Your proposals don't sound at all like they're designed to strengthen workers against management and owners. They sound like they're designed to do the opposite: strengthen owners and managers in exploiting labor as cheaply as possible.
Is 92 years enough? I've just gathered a bunch of 10 yo kids and we all had a lot of fun watching Chaplin classics. The Gold Rush (1925) was a great hit. City Lights (1931) is true masterpiece
Sarabander's edition is definitely a huge credit to it's author: It isn't just a reprint of SICP; The text and it's font has been updated, many of the diagrams have been redone for clarity and the document and footnotes are hyperlinked.

If it's your ambition to follow in the footsteps of others or otherwise just prefer the classic Lisp-haqr experience, you can use a TexInfo version of SICP and have both the text and your REPL in Emacs: http://zv.github.io/note/sicp-in-texinfo

Also, just to pimp my own ride: I put together a SICP guide for new explorers of this great text: https://github.com/zv/SICP-guile

It contains both meta-information about which dialects of Lisps and languages are most suited to SICP, overviews of subchapters, helpful hints for those who are following along at home as well as answers to the exercises in Elisp, Guile scheme & Racket.
Nit: He is pleading the fifth, not claiming he forgot his password, no?
I agree with the sentiment that this possibly sets a bad precedent.
Yes, MySQL is certainly still used. Although I love Postgres, MySQL is still super prevalent.

There has been a split between the front end and back end. The front end has almost if not more tooling then the back end. If you love things like d3.js, then the front end sounds like where you would love to be.

If you want to get better, learn things like Webpack.js, Babel.js and things like that. Its a rabbit hole, so have fun!

There all kinds of deployment strategies now, Id read into a few and see what fits you best.

Put it all on Github, and host it via Digital Ocean or something cheap and have fun!
I'm wondering if they asked AT&T if the IMEI was ever used on any other phone numbers/sims. its possibly he always used the tracfone sim, but I'd guess that its highly likely he might have used it with others a well that might have tied to his identity. perhaps its too broad a request?
absolutely beautiful. i have the dead tree version and i've grown tired of the times new roman font.

anyone know how `Figure 1.5: The tree-recursive process' is generated? it's not an image.

http://sarabander.github.io/sicp/html/1_002e2.xhtml#g_t1_002...
There's a lot of value here, but I have to raise concerns about a few things.

First, the title: written in the past tense makes it seem like he believes the journey is complete. The article itself doesn't convey that message, fortunately. But I think it's worth noting that a critical skill for a professional is constant education - don't be satisfied that you're already "better", get better every day.

I also strongly disagree with the suggestion that you should ignore the form of your code. Code is read many, many times more than it is written, so improvements to your own and your teammates' understanding can pay huge dividends.

In particular, the advice to "not worry about" DRY and duplicate freely reveals a common misunderstanding. DRY shouldn't be taken literally, it is a recognition that repetition is evidence of some greater underlying truth. By duplicating freely rather than thoughtfully avoiding duplication, you're just creating opportunities for bugs.
The paper is more of the same: https://www.microsoft.com/en-us/research/wp-content/uploads/... addmitadly, it's also fairly difficult to follow the random interspersed bits of Greek.
PG Phriday: RESTing in the Corn (PostgreSQL)
This looks very nice. I've been working with sum types (as far as they can be called that) in Go a lot recently, and it's frustrating how bad it is as algebraic data types in general.

Aside from the lack of exhaustiveness checks, one particularly annoying area is writing code for enumeration and transformation. I needed one set of types to have this:

type Node {
Walk(WalkFunc)
TransformBottomUp(TransformFunc) (Node, error)
TransformTopDown(TransformFunc) (Node, error)
}

I implemented it as an interface precisely because of the lack of exhaustiveness checks, even though it feels wrong to attach code to my pure-data types.

But the code to do it is pure boilerplate. I considered doing something like having GetChildren() and SetChildren() and writing some generic transformer code, but they you have to deal with slices, which means a lot of allocation. I also considered having interfaces like Nonary, Unary, Binary, etc. that encapsulated the number of children, but that's terrible, too.

I might go with simple switch statements instead, and use this utility.
Bixby: A New Way to Interact with Your Phone
How to Reduce Stress and Achieve Development Nirvana
Right so it's just a different way to solve the problem.

Satoshi didn't coin the term blockchain and they existed for a long time before bitcoin so giving him sole claim to it because it paired it with a feature that isn't specifically required to have a blockchain seems silly.

That said I do agree that their are a lot of buzzword vultures using it at the moment for stupid business ideas though I think 99% of the bitcoin business ideas are poorly thought out and poor replacements for existing solutions("but with bitcoin!") so it's no surprise 99% of the blockchain ones are too.
> Hillary Clinton is 69, female life expectancy is 78. Better make those 7 years count.

78 - 69 = 9, and anyway that may be life expectancy at birth, but at age 69 female life expectancy in the US is 17.1 years.
To whom does your product sell itself? ie, for the average (including less central/wealthy cities) Nigerian, this is about 10% of income.

Is Lagos just that much wealthier than the rest of the country? Is there a wealthy professional subset that can afford this? Or is it mostly business users who need lots of bandwidth?
Almost like they chose this particular topic to set a precedent...
You can, but you probably don't want to. At least that was the case when it initially became available on the Pi.

http://hackaday.com/2015/08/13/raspberry-pi-and-windows-10-i...
Having an audience doesn't mean having a cult of personality.
Not sure I agree with a lot of those recommendations - the number one recommendation I have is to challenge yourself as much as possible, whether it is with picking up algorithms, or learning new things such as the workings of a compiler. Other aspects include challenging yourself to be more efficient in your workflow, such as running through your thought process faster, decrease iteration time due to absorbing prior lessons, etc. This also includes the humility of being willing to learn from anyone, including developers who haven't been in the profession as long or haven't accomplished as much as you - ego can get in the way of challenging yourself to better yourself, and maybe that more junior person will indeed become better than you/has better intuition.

Make sure you get good rest too - all the learning in the world won't help you if you cannot retain what you learn. If you're in a pressure cooker of a job, consider transitioning to a less stressful job to give yourself space to work on yourself so you're better prepared for the long haul/set yourself better up for success.

Lastly, focus on being a problem solver - this means if you see a point of friction/inefficiency/tricky situation, that is something to be solved. Your success rate in solving these problems is ultimately what drives stable success. This means practice as much as possible applying your mind to these problems, and if you fail, be ruthless about figuring out what you did wrong and iterate. Very few people can get away with being excellent there with minimal effort.
A possibility is that if they prosecute based on what they have now, then he will _never_ decrypt it - they may be aiming to break up a porn-ring or the actual producers, and he may have very valuable data on the drive, that may potentially save lives
>I don't believe the author has more than a day's worth of googling more background on the subject than me

There's a certain irony in this accusation considering 30 seconds on his site led me to find out he's writing a book on the subject of social psychology. http://elephantinthebrain.com. The fact that he took the time out of his book writing to write this article probably means he's researched and thought a lot about the subject.

He may be a secondary/tertiary source on this matter, but that doesn't mean he has nothing insightful to say about it, or that people who read the article are wasting their time (not to say that the reverse isn't true; maybe he hasn't properly learned the topic, but it's wrong to assume he just wrote this article off the cuff).
Starting a search engine in 2017 is kinda like starting a stagecoach company in 1917.
>Articles like this are probably causing harm to the people that read them by discouraging them from exercise

That makes me wonder how much the 'red wine is good for you' study added to alcoholism.
I don't see bumping ;)
You could use akka[1] library to build a state machine, actor model is great for building state machines [2]. I have built one in the past using akka. Library is pretty robust and well maintained.

[1] http://akka.io
[2] http://erlang.org/documentation/doc/4.8.2/doc/design_princip...
[3] http://doc.akka.io/docs/akka/current/java/fsm.html
>I've come across SEO guys who insist they have the secrets to modern SEO

If you meet the Buddha in the road, kill him.

My experience is that there's 3 things that work:

1. Write a lot. No matter how much research you do, you can't predict what will rank. You can increase the odds, but there are no guarantees. In the context of a software company (one of my previous jobs) do customer support and post in-depth answers to support questions. Write about users' success stories. Write about product features that might be hard to understand. Write about industry issues. Eventually you'll start to get some results. It's not an overnight thing.

2. Keep writing. If you think you're writing enough, you probably aren't.

3. Build relationships in you domain. Contact other companies serving the same audience who aren't your competitors. Post on message boards and Facebook groups without ever selling anything. Give away the most valuable thing you have: expert knowledge. People will read what you write and share/link to it.

I know it's much easier to just write the whole thing off as scams and hucksters, but good writing is what it's all about today.

I'll add a big caveat that there are MANY industries I don't know the landscape of. In the past, I've written in-house for largeish ecom and saas companies. Currently I work for an agency on a variety of clients, mostly smaller local businesses.
I've been told by Smalltalk programmers that everything in that eco system used to be insanely expensive.

There was a period of time when this was true, which helped to kill Smalltalk mindshare. Then, there was a period of time when there were many economically priced Smalltalk environments, and a even a good FOSS one. Now, we have a couple of good FOSS environments.
Anywhere i can read more about this? low-power mode and reboots are two terms that are used a lot by mommy bloggers selling ebooks promoting fad diets. Is there any published researchers that talks about this?
This makes almost zero sense, and it's likely that there will be zero explanation as to why any of this is necessary.

If there's a threat this only introduces a minor inconvenience to those looking to carry out an attack. Is getting a connecting flight in some country like Germany going to be hard?
> More than 40 Twitter users sent similar strobes to Mr. Eichenwald after they realized they could trigger seizures, he tweeted Friday.

I'm not suggesting that these people shouldn't be charged with some sort of crime, regardless of whether or not they can prove that Eichenwald had a seizure (which I have my doubts about). There's a precedent set that things like lasers shined at pilots eyes are gone after regardless of whether or not it causes a crash.

However, while not condoning these peoples' alleged actions, I can understand why this guy attracts a lot of derision online. Eichenwald appears to be a really scummy character. Google his name and "child p*rn" just for starters. There appears to be a lot of wild stuff there about a big time shady payoff to a site he was "researching".

He also recently appears to be becoming mentally unhinged. He recently went on Tucker Carlson's show and gave a serious repeated accusation about Trump being hospitalized in a mental institution that he later claimed was a joke.

Should be a fascinating legal case to follow if it goes to trial.
It would be interesting to know why he has not used this excuse.

Imagine having encrypted disk format where fast delete happens by writing over the main key in the volume header with random data and not all zero or some other magic value. You could have lots of deleted disks and memory sticks and go to jail because you can't decrypt them when asked.
That would be an interesting case but that's not what seems to be argued here. The state is arguing that they have enough evidence that "the presence of child porn on his drives was a 'foregone conclusion.'". It's likely the defendant didn't use forgetting-the-password as a defense because it was obvious via IP traffic and witness testimony that he had regularly and recently used his computer.

The ruling here seems focused on the point of whether the knowledge/use of a password constitutes self-incrimination, which people have a Constitutional right not to engage in. IANAL, but it seems akin to arguing that you have a Fifth Amendment right not to give up a DNA sample.

edit: Looks like I'm wrong, defendant did use forgetfulness as a defense at one point, though that was ultimately not his only reasoning for appeal.

Look at page 7 of the document here:

https://arstechnica.com/wp-content/uploads/2017/03/rawlsopin...

Approximately one week after the Quashal Denial,
Doe and his counsel appeared at the Delaware County Police
Department for the forensic examination of his devices. Doe
produced the Apple iPhone 6 Plus, including the files on the
secret application, in a fully unencrypted state by entering
three separate passwords on the device. The phone contained
adult pornography, a video of Doe’s four-year-old niece in
which she was wearing only her underwear, and
approximately twenty photographs which focused on the
genitals of Doe’s six-year-old niece.

Doe, however, stated
that he could not remember the passwords necessary to
decrypt the hard drives and entered several incorrect
passwords during the forensic examination. The Government
remains unable to view the decrypted content of the hard
drives without his assistance.

However, in the next paragraph, the document refers to a ruling in which the court found that there was enough evidence to show that the suspect "remembered the passwords needed to decrypt the hard drives but chose not to reveal them because of the devices' contents". I imagine the details of that evidence was in the Oct 5., 2015 hearing in which the suspect "neither testified nor called witnesses. He offered no physical or documentary evidence into the record and provided no explanation for his failure to comply with the Decryption order".
likely Homeland Security wants to be able to search the contents of the laptops - easier to do this when they're checked.
Active discussion: https://news.ycombinator.com/item?id=13918313
What brave people Americans are lately.

Afraid of an iPad being used on a plane.
Of course, makes totally sense. IMEI is associated with the (GSM) phone, not SIM card. Thanks.
I feel these assumptions were true when Go design started, but the world has moved on. Even 'boring' languages such as Swift (Apple default) and Java8 has generics and functional programming now.
As I'm reading the data... it sounds like like low vitamin D makes it harder to get enough magnesium, but high vitamin D has no effect on magnesium levels and (high or low) magnesium has no effect on vitamin D levels.

So the recommendation for vitamin D+magnesium would basically be "we think you've got low both if you've got low vitamin D, so just take both of them," relying on kidney functions to fix anything you've got too much of.
Of course. Trail ratings in North America are relative to each resort. I've gone down blues in the west that are far more challenging than the double blacks at a few areas in New England.
and this is why the software you use to encrypt hard drives should support plausible deniability. You give away the (other) password and the decrypted drive contains nothing but cat pictures.
I see. Quite a different motivation.
Anyone Have a Good PostgreSQL Point in Time Recovery Story?
So I'm writing a talk on PostgreSQL backups and I'm not experienced in PostgreSQL PITR but I need to cover it.

My original slides dissed it and basically gave the reasons not to use it. Feedback from the org head stated I needed to tone that down and demo it.

I'm looking for anecdotal evidence either way. Do you have a PostgreSQL PITR story? I'd love to hear it. Keep it short because short stories are easier to type.

Thank you!
While you might feel strongly that some things are very wrong, it doesn't mean that "the right way" you have in mind was designed by professionals.

Does the "wrong" way always tragically win in the marketplace of ideas? Maybe our (sub)culture has a screwed up idea of what "right" is?
With each passing day, I become even more satisfied with my decision to leave the United States behind.

It's sad to watch the country I was born in dying, but it's a lot safer doing so on the other side of the world.
Now that we're seeing WASM being supported, it would be awesome if code in the textbook runs in the browser.
Some don't mind moving... to another rural place. That doesn't really change things of course.

Rural people really are different from urban people. There are probably brain differences here, both conditioned and genetic.

When you are in a city, how do you feel? Do you feel stimulated, energized, excited, enticed, and intrigued? Do you feel nervous, fearful, tense, harassed, endangered, overstimulated, stressed, strangely lonely despite crowds, contaminated by the filth, and vulnerable?

Normal urban people do not own the land they live on and often can not even access all sides of the building. The owner of the land and/or building gets to set rules. Is this perfectly normal or even beneficial? Is it instead a dystopian nightmare without freedom?

Do you think "There are lots of people here, so I'm safe" or "There are lots of people here, so I'd better be wary"?

Do you nap or openly use your phone on a subway? Do you clutch your belongings close, eyeing other passengers as threats, ready for fight or flight?
You've made a somewhat strange comparison:

> [advocating that police officers be personally liable for their conduct is like] arguing we could make the internet safer by making programmers personally liable for their bugs.

What I like about this comparison: It treats police brutality as a systemic civic problem, like bugs in software that lead to global insecurity on the internet. Police brutality, like internet fragility, is a problem that threatens (at least nearly) everyone. Also similar is that people are reluctant to recognize the peripheral damage - police brutality decreases the quality of government and capacity for civic engagement for everyone, not just the victims.

Things I don't like about this comparison: The idea of personal liability for programmers because bugs because internet insecurity is an incredible abstraction. Compared to, for example, police officers who literally break down people's doors and shoot them, it's pretty hard to see the similarity in terms of the connection. Also: a company that decides to deploy a product that contains bugs has an opportunity to audit the software in order to prevent that. There's really no similarity in that respect.

These cops know better - nobody thinks that breaking down someone's door in the middle of the night and terrorizing their family is proper behavior for an adult in a free society. But they do it anyway. This is malicious, horrific conduct and it's a stretch to say that liability is improper for the perpetrators.