skysight-inc/HackerNews huggingface dataset:
Reading the book isn't really good enough. The lessons are tucked into the well thought-out exercises, which is a feature that isn't found an many other texts.

The book was written a long time ago, yet they described MapReduce, and the industry took over 30 years to finally see the light. They described functional programming, and similarly, the industry took forever to catch up, though sadly FP is mostly being done very wrong.

In this day and age of "get a job at CompanyX with 2 months of study," I'd argue that this book is even more valuable. It is an introductory text (where nearly every intro text is water-down; online isn't worth speaking on) that teaches the implementation details of common data structures, along with many clever approaches and tricks, all written and explained without being overly abstruse. Sure current resources may teach you to set up RoR and plug in flavor-of-the-day javascript, but those who built the meta-circular evaluator rightfully roll their eyes at yet another JS... evaluator.
That's but imagine you had to implement a function that leftpads a string. Not much to learn by doing it yourself, so just import it!
Couldn't you just set up a Private CA since you'd have to customize things anyways?
Is flourine a thing? If it doesn't exist this typo is a bit annoying, but not as bad as the silicon / silicone typos.
Sorry :(. But it makes some sense - it prevents some sorts of attacks.
Toshiba's Westinghouse seeks U.S. bankruptcy financing
Fox has since updated their coverage.

http://www.foxnews.com/travel/2017/03/21/electronics-ban-on-...
It's not in-expensive either so plan carefully.
I mean that this does not look like regular maintenance. Clearly though not being able to sell your products for a few hours is a bummer, but the hype you create offsets the revenue loss.
Common Blood Tests Can Help Predict Chronic Disease Risk
Choosing Your Client Self Service Portal Solution
Many tiling WMs (e.g. i3, xmonad) support floating windows. Also, GIMP supports single-window mode these days.
The Zaphod Beeblebrox strategy!
534 Job Applications: Finding a Life Path During Crisis
The ability to convict a particular case on a particular set of evidence is unknowable before trial, where the facts are decided by a jury. It would be irresponsible for a prosecutor to attempt a trial if they know stronger evidence is available.

The prosecution was able to convince a judge that there is encrypted child pornography on those drives. The judge can't force a jury to accept that (a ruling of fact), but (s)he can make a ruling of law that the defendant no longer has a fifth amendment defense to producing a decrypted version of those drives.
I wouldn't say nobody did. There was certainly enough anti-Irish racism to wrongly convict people (Birmingham Six, Guildford Four, Maguire Seven). And the goal of the Loyalists was not so much to "deport" Catholics living in NI - they were after all born there and British nationals - but to force them to leave. Ethnic cleansing.

The whole thing was a much smaller scale than Syria, but still generated a "flood" of refugees: http://www.thejournal.ie/northern-refugees-ireland-state-pap...

The situation was very weird - a civil war within the UK, effectively, complete with troops on the street and armed checkpoints - but only in very specific areas. A quasi-democracy operated: Gerry Adams MP was permitted to be elected but not allowed to speak on television. Bobby Sands was elected while in prison.
Is there a way to remove this library (like de-register its event handlers etc) once it has been activated somewhere on the page?

The reason I'm asking is that I've often ran into problems with similar no-dependency libraries in highly dynamic environment, that they often leave dangling event handlers on elements, that have been since removed from the page. That leads to various memory leaks and weird bugs.
Declassified Memo Shows CIA considered ways to bypass legal restrictions
Writing a Linux Debugger Part 1: Setup
Shakespearean insult generator
A startup needs a Code of Conduct
Weaknesses with theoretical attacks have been known for over 10 years, and most major companies started phasing it out of use years ago. The recent news that someone was able to find two colliding inputs is just yet another red flag against continuous use, but there is no more need to panic now than a year ago. Remember that finding a collision for a spesific input is much harder than finding two inputs which collide.
Buildroot is good too and seem fairly simple. I used it for RPi project and comes with support for many boards.
Front-end now has an "ecosystem". Now everyone loves Babel and EcmaScriot 6 and JS is starting to look a lot like Java shit, and there are build tools every-fucking-where. If Front-End devs had JS as their Ruby, build tools are the shitty assets pipeline with the damned turbolinks. They promise awesome, they get in your way all the time.

Pro-tip: Decide on an MVP, then research frameworks and Libraries. I suggest taking a look at Progressive Web Apps, the deciding on React, Angular or Vue, then deciding on some material design library/UI Kit.

Remember that, if you use Google's repo to start a Progressive Web App (Or pretty much any boilerplate nowadays), it will use Gulp (Or Grunt or Bower or whatever). Anything you wanna plug, first thing to do is integrating with it. If it uses Babel, check that you can import it and that it doesn't depend on Globals, and write everything in ES6. If it doesn't, your code may be messier but you won't hate your life as much, so rejoice. Integrating everything early and properly will save you many hours, especially if you use ES6/Babel.

For the back-end, NodeJS is great but, as with front-end, a mess, Elixir feels like Ruby from the future (And Phoenix is to Elixir what Rails is to Ruby), but it's still small, Ruby and Python are still there and pretty solid, and PHP still sucks.

MySQL is still out there but if you're not going the PostgreSQL way then check MariaDB, it's Open Source MySQL being updated by the original MySQL team.

For Deployment and/or managing this shitload of dependencies (NodeJS versions, databases, webservers and whatnot) you may want to check Docker, though it may be overkill if you're not going all the way down the rabbit hole.

Edit: Forgot to add, instead of freelancing jump at some lesser known open source projects. Maintainers will usually welcome your help, and will also help you figure stuff out. Maintainers win, you win, the community wins.
NFC/ RFID Product authentification
Hi atTheBank, thanks for the nice words. About the mobile issue - we'll look at this.
Sure, but that's not what we're talking about here. For those kind of payments, in the US they still tend to use cheques. For buying stuff from shops or online, we use cards, just like anywhere else, no?
The problem is it feels like they're using this case, where the guy is obviously guilty, to set a precedent despite having enough evidence to convict him already.

Maybe next time they won't have evidence, but there's a handy encrypted drive to get someone with instead.
Katchup: real time natural language searching on videos
What is the experience for someone trying it out for the first time and trying to install packages in it? What is the UX for someone building packages and verifying that they work?
That's mostly true, but Irish men did come in for a lot of extra screening at airports, being taken into rooms for interrogation and so on. Particularly young Irish men with longer hair.
R

Rightwing reporting of incidents did a lot to drive anti Irish sentiment, leading to forced confessions by innocent Irish people for terrorist attacks like in Bermingham and Guilford.

Political leaders who liked to use zero tolerance rhetoric like Margaret Thatcher did a lot to help the IRA recruitment cause.

It was different, but not completely different to what we see now in the US.

By coincidence onetime IRA commander Martin McGuinness died today, a man who's conversion to pursuit of political aims through diplomatic conciliation rather than hardline methods is one of the great examples of how the former works better to end conflicts.
That is the point. It is a terrible idea to provide full administrative privileges to something you are testing. I.e, it does not need to remove EC2 instances so it is a bad idea granting it against you AWS account.

If the tutorial provides a policy ready to copy & paste with all the required privileges, you will be able to customise it better or just using it as it is.
How is it harder? It's a genuine question, not a rethorical one. Never used Yocto, but buildroot allows you to stack multiple filesystem layers on top the one produced by buildroot.
Just a question, which of these does have a good BI tool support?
I'd actually argue that Bin Laden failed terribly at his stated goal - he wanted to make Americans stop for a second and consider why they are being targeted, and then hopefully discover all the atrocities their own government has inflicted on Bin Laden's people, and well, hopefully revolt.

But America in general didn't spend even a second considering this.

https://www.reddit.com/r/WTF/comments/wcpls/z/c5cabqo
FTTH is great but GPON is bad. The only way to go is "Active Ethernet"/AON. Dedicated fibers instead of sharing them with GPON. That was the intention of my post. With AON you have dumb pipes and multiple carriers can offer their services to the connected customers. With GPON the carrier who owns the headend owns all customers. This means there is no open market and the publicly financed infrastructure will be exploited by the single incumbent carrier.
In fact, IIRC even actual porn containing only provably adult actors is illegal if a judge decides it looks like someone might be underage.
Very cool Bob! I'm a big fan of your writing and Jasic was a nice and small project that really helped me understand compilers better. I look forward to my lunch hour when I can go over this chapter.

I'm actually going through a similar process at the moment. I would like to write a few articles about implementation considerations in compilers that text books often omit. For example, in the scanner phase, should identifier tokens contain a copy of the identifier name, should they have a length + pointer into the original stream, should they contain an index into a symbol table, etc.
No, that means that he's jailed indefinitely for possibly imaginary reasons that have nothing to do with the case at hand.

> The man will end up in prison anyway

But may actually end up longer in prison for contempt of court.
MIT-Stanford project uses LLVM to break big data bottlenecks
I have to admit some border crossing incidents[1] are what I would imagine entering North Korea would be like, not the US.

[1][10min audio] https://www.youtube.com/watch?v=MDYMw1p8s9M
I wonder when Intel is going to attempt their own version of big.little.

I think there is a market for laptop and thin-desktop x86 CPUs that are asymmetric 2 core/4 thread big + 2 core/2 thread little, and they already have a small version of their modern cores[1], so a 2 full Skylake + 2 little Goldmont cores (or 4+4) could be extremely interesting, especially on a future 115x socket.

1.
* Silvermont (Bay Trail/Avoton/Rangeley) == "atomfied" Haswell
* Airmont (Braswell/Cherry Trail) == "atomfied" Broadwell
* Goldmont (Apollo Lake/Denverton) == "atomfied" Skylake
* ???mont (Gemini Lake) == "atomfied" Kaby/Coffee Lake.
"A Formal Description of System/360"

Readable (kind of) here: https://www.yumpu.com/en/document/view/40763566/a-formal-des...
The DOE and NSA Construct Doomsday Scenario for American HPC
Oh the memories! one of the first sites i visited back in the web 1.0 days was a geocities (or lycos or something similar) Shakespearean insult generator
Ask HN: How do I code faster
I'd love to be more efficient with my time. Would appreciate any tips like focus tips, editor tricks, etc.
Good point — but why would they do that, when they're so set on the UX benefits of retina assets? They seem to manage it everywhere else on their site...

Couldn't they lazily-load a 2x gif, or use CSS transitions?
Because the abstraction already has a name: high level language.
Ideally, it would actually include guidance on a good way to write the automated tests yourself after the first few.
An introduction to QuickCheck testing
Work/life balance in employee intellectual property agreements
What do you mean?

The two best developers I know have spent 12 years at Microsoft and 6 years at Google respectively.

What makes you think you need to switch jobs every 12-18 months to make a name for yourself?

And what makes you think the best developers care about making a name for themselves?
If they're going to ignore that pesky 'staying within the law' step they might as well just lock him up indefinitely right now.
Well, seeing that this is what is currently happening, I'd say the answer is "Yes."
Step 1: Document all the things.

Step 2: Update the documentation the next time through.

There is no step 3! ;)
> for over a decade now

That countries-list must have been a FOSS project without a maintainer..
Nothing so complicated. Royal Jordanian flights from Amman to Detroit stop in Montreal.

http://flightaware.com/live/flight/RJA267

http://flightaware.com/live/flight/RJA268
I hold a "senior researcher" position at research dep. of one of security-related IT companies. I am developing a TLA model to specify one of companies product core protocols. My previous job title was "senior distributed systems developer"; I was doing a similar thing there.
My understanding of IPFS – IPFS is all about sharing
You can also use the comma operator to document your assert()s, if you don't like using comments.

assert(("test_foo() should be true", test_foo()));

https://en.wikipedia.org/wiki/Comma_operator#Asserts
GitHub lets staff own IP developed for personal projects using company resources
Will matplotlib ever be supported?
People who use the internet mostly through phones.
I'm confused by your reasoning here. If we agree that the files are definitely on the system how is it a "fishing expedition" to want to see those files for further investigation. A fishing expedition would be forcing everyone to submit their devices for inspection on the off chance of finding evidence - this case is one where the evidence is known to exist and a person is refusing to hand it over.

The less emotive case would be the hard drive contained bank statements for tax avoidance - and I would still think that a court should be able to compel someone to produce that.
Gates Foundation’s rose-colored world view not supported by evidence
Seems to be a gif
The ABUS 83 series. Depending in size, the can be keyed to match your house key, do you'll also have one less key to carry.
I prefer Boost.UnitTest to Google Test, which I also like. Boost.UnitTest has very nice sugar, but the big problem is the very slow compilation times.
Take a look at this chef cooking from very old recipes
Because words have meaning, and misuse of a word for personal gain is a morally questionable at best. This is the whole issue about marketing and advertisement: making you believe with pictures and words that the product being promoted is what you need at this moment.
Kind of makes sense - in my area, it's somewhat popular to install steel doors in apartments to dissuade breaking&entering by drug addicts; and apparently for local firefighters standard practice for breaching such doors when neccessary is to simply go through the wall next to the door, as it's not that hard, only noisy.
Enjoyed the article. Definitely confirms my belief that the best way to learn languages is full immersion. I couldn't even tell that the article was written by a non native speaker until the author said, so hats off for fooling me. :)
Shots – Screenshot manager for macOS
I have used often and also seen in the wild the following form:

assert(condition && "message");
Does a startup need a code of conduct? We think so
In my experience, long-term efficiency comes from spending less time writing code and more time thinking about it thoroughly first. I slow myself down by writing notes and questions in longhand. Then, after I've done that and written the code, I spend a little more time focused on making my output maintainable and reusable.

That might not be the kind of answer you wanted or expected, but believe me, taking it slow and working for the future will net the most efficiency in the long term.
Folks can downvote me as much as they want but the reality is Mayors and Governors work with a limited budget with a lot of priorities. Money diverted to such initiatives only means the homeless shelters are not getting the full aid they need. So, to me it is about priorities and allocation of funds.
Also an option is to siglongjmp out of the abort signal handler.
Direct link to GitHub's employee IP agreement : https://github.com/github/balanced-employee-ip-agreement
That shows disregard to what yeast does, though...
Heh, yes, I remember this book passing in floppies at school as some super secret document that only the most trusted guys could obtain.
Microsoft Modifies Windows 10 for China’s Government
AFAIK, TLAPS does not support temporal reasoning in full currently, so you are not able to prove liveness properties of your system. On the other hand, Coq is able to express both LTL logic and infinite trace, so you can prove such things in it.
I flew United frequently before 2016 to Africa, Europe, and Asia and all the flights had full size screens in economy and economy plus. The handheld streaming is common for domestic flights.
Rinsten Spring – For comfortble biking between programming
Does a Mobile App Development Project Require a Specification Document?
New ARM Chip Architecture Promises Big Boost to AI
> I’ve never actually seen an orphan branch in the wild.

I use them for Github's `gh-pages` branches. However, the [official documentation](https://help.github.com/articles/creating-project-pages-usin...) suggests to branch of master and delete everything.

I also work in [a repo with three roots](https://github.com/libfirm/libfirm). It was different repos, which got merged later.
He mentions SICP, which is trending on HN right now: http://sarabander.github.io/sicp/
Loved the Third Addendum bit:

"Third Addendum: Things go in spirals. We explored the powers of Texinfo and LaTeX at typesetting the PDF book. Now it’s time to come back to HTML. This turn it shall be HTML5. “It can be a dangerous place, but it’s our last, best hope for peace.” (Sinclair, Babylon 5.)"
This is about the only way I'm ok with what they are doing. If this is the case, then I'm 100% ok with compelling him to unlock the drive for the sole purpose of accessing those files. Anything else on the drive should be off limits as it then becomes testimonial.

To me the danger is, what if this person committed other crimes and by unlocking the drive he give the prosecution info about those crimes. In a world where the investigators and/or prosecution have gotten away with parallel construction I wouldn't expect them to play fair. I mean, realistically it sounds like they guy is guilty as sin. That being said, I'd rather he get away with those hypothetical crimes than we start allowing situations like this to happen.

So, to recap, make him unlock to read the known files (by exact path) and nothing else on the drive.
2 key advantages Ember.js has over other SPA solutions are serverside rendering and advanced acceptance testing.

- You can do server side rendering with other frameworks however it is significantly easier and better to do it with Ember.js due to the way ember routing model and Ember-Data works.You can do acceptance testing with other tech stacks however they cannot be as fast as the usual ember acceptance testing stack + ember mirage. Mirage mocks your backend and introduces an in-memory ORM thus your tests wont ever need to hit your backend or the database. This comes with 3 major advantages and 1 major disadvantage:

Advantage 1: Your tests will be very fast. Ember test suit knows exactly when your app starts, it can listen to the next visit, next Ember loop in the Run loop for async functions and execute immediately without timers. These are well defined and documented in the framework.

Advantage 2: Most web backends are not built on JavaScript, however current trend is to write acceptance tests in JS/node.js due to the all available ecosystem support in a certain SPA framework/library. Since your backend logic is most probably written in another language you cannot access the backend data in your frontend tests. Ember mirage replaces your backend thus you can access your backend data on acceptance tests for higher test quality. If your backend is written in node.js you can require your models and query them inside the tests thus not much there wont advantage here. For the majority of backends you will have to write your own hacky tool to query your backend if you want higher quality testing. Or you have to write your acceptance tests in your backend language which will be no doubt slower than ember tests + headless browsers that have JS API support.

Advantage 3:
You can develop very complex frontend applications on the development mode with Ember mirage without a backend. There is a productivity advantage when your frontend developers are not backend developers/not familiar with your backend stack. You can source your backend API responses as Ember mirage fixtures thus eliminate the need for data preparation/model generations with factories for each frontend tests.

Disadvantage:
- Sometimes you need to write your backend logic in Ember mirage routes. Ember mirage is still an alpha software and all these add up to the learning curve.

Ember.js has lots of potential and a mature ecosystem.
Army Veteran Facing Deportation to Mexico
It is way too much code for a pimped up window.scrollTo() function.
I suggest you go have a look at vibe.d, which is a networking/IO framework. It allows you to write your code as if it's only ever going to handle a single connection and have it magically work(tm) for multiple connections too.
Agreed. Nearly every time there will be stewardesses who look like they have some kind of job guarantee or something and they don't even pretend to be polite. So much different from Southwest or even the other dirt cheap airlines (e.g. Frontier).
You could also get it right on the first guess, so its improbable not impossible.
if it may benefit anyone, i used this simple batch file to test out the lower bound -quality 84 with drag and drop of one/multiple images on win 86-64:

echo Drag and drop one or multiple jpg or png files onto this batch file, to compress with google guetzli using a psychovisual model
if [%1]==[] goto :eof
:loop
echo compressing...
guetzli_windows_x86-64.exe -quality 84 %1 "%~dpn1_guetzlicompressed%~x1"
shift
if not [%1]==[] goto loop
echo DONE

i'm concerned about the color changes that are clearly visible throughout the whole image.
Definitely not more convenient, however if they're going to give a getting started guide that provides quick instructions, they should also pair it with a more detailed explanation of the permissions required.

Speaking from experience, the developers themselves probably don't know off hand. Its one of those things where they probably selected AdministratorAccess permissions with the plan to later take inventory of the actual permissions used, but never ended up doing the second step. If they want people to think their framework is polished, that second step is necessary.
Please note that as pointed out in the Microsoft article fron a few days ago, any JS-based scrolling is subject to main-thread jank. Instead, you should try to use the scroll-behavior CSS property [1] or scrollToOptions [2] in browsers where it is available, and only fall back to JS if it is not.

[1] https://developer.mozilla.org/en/docs/Web/CSS/scroll-behavio...
[2] https://developer.mozilla.org/en-US/docs/Web/API/Element/scr...
Looking forward to receive your feedback.
I assume these particles were already predicted as part of the Standard Model?
US will not attend NATO but will visit Russia
And they encourage remote working .

# starts polishing CV #