skysight-inc/HackerNews huggingface dataset:
I would presume that governments pay the private code bodies to incorporate their publications into local laws, or at least would when the code bodies finally accept that doing so puts the code into the public domain, so there is no "taking" going on.

Obviously code bodies want to have their cake and eat it too, creating an exclusive right to print the law and enabling a high margin industry of selling the code and its derivatives to every individual bound by it (which is everyone). But this rent seeking is obviously incompatible with the fundamental rule of law.
> BoingBoing often seems to have a knee-jerk reaction to DRM.

I'm really starting to get annoyed with BoingBoing, and Cory Doctorow in particular, for this and other reasons. It's sad, because he used to be a real icon of mine, and the first person I'd go to for commentary on laws affecting the digital space. But lately I've been noticing that he has this one preferred narrative-- the "hero hackers" versus the stupid-and/or-tyrannical government - and while that narrative is certainly common, Cory rushes to apply it to everything before he stops to examine the facts. See for instance the post-coup Turkey leaks (which he at least apologized for).

It's particularly dangerous when it leads to uncritical worship of people like Jacob Appelbaum, who got several glowing tributes in BoingBoing over the years, and look how that turned out.
Argh, this should work:

https://chm.tbe.taleo.net/chm03/ats/careers/requisition.jsp?...

Thanks for letting me know.
Scala-js is fantastic for all of the reasons mentioned in the article. It is one of those tools that has become indispensable when I write web applications. Here is a web app that I built using scala-js:

http://experimental.worldcat.org/vandrmapping
Don't the keys normally prevent "people with physical access to the device" from easily updating the firmware?

This includes everyone from J. Random Hacker who wants to install on thier own hardware a linux (which might or might not be a good build), and an attacker who has borrowed your device from a hotel room to put some rootkit on it.
Hi everyone - my name is E (co-founder, Flutterwave) - Happy to answer any questions :)
None of this actually disputes the article. Perhaps it Should be obvious that if you work in a soul-draining environment, with a horrible boss or where you are bullied or harassed by other employees, you'll likely be miserable. After all, most folks spend a great portion of their week working, commuting, or getting ready for work. Just a job, sure, but a substantial part of life as a whole for many folks.

If you want to start looking for examples, start visiting different fast food places or smallish chain stores, such as pharmacies. Regularly. You can tell a difference between the ones with a good boss and a bad one by watching employees. Sometimes you can tell that one supervisor is bad using the same metrics.

If you are still unsure, go out and get one of these jobs. Then transfer and see how it is run differently.

These are the same jobs, but have differing satisfaction levels.
Biggest Secrets in Life
Wanna be a programmer? Read This
Long hours and weekends are cool, as long as I'm getting a slice of the pie! If it's just a salary, nope. If there is equity, there's a good chance I'll toss in regular Saturday afternoons and periodical late nights. No equity? No way.
The photos at the bottom look like posters from an 80s horror movie! The photos with vacant eyes are hella creepy...
Acoustic Prism Invented at EPFL
Thanks for the reply :)

1. Java platform is overengineered, everytime I had to set up stuff like Maven, I missed the easy JS days.

2. True story, I can infer what a '+' between two strings means, but what about all the non-intuitive operators? (List concats etc. pp.)

3. Not a big fan of IDEs. More of an editor dev, but good to know ICs are now discuraged. I got myself "Programming in Scala" back in the days and it seemed to me, that the Scala makers thought of IC as Scalas killer feature :D
Ironically the web browser as application runtime doesn't have anything to do with UNIX, it can even be running bare metal.

Which means the OS running on the server is equally irrelevant as long as it can serve pages, CSS and JavaScript.

Which ad absurdum makes UNIX APIs irrelevant for cloud computing.
> where you can return the game easily.

Is this true now? It's been quite a few years since I've tried, but it was near impossible when I did.

> The driver situation is getting better and better, I think Linux will arrive there.

Agreed. It's not great now, but it is much better than it was 5-10 years ago
How Locus Robotics Plans to Build a Successor to Amazon's Kiva Robots
I recommend this physical book: 'RESTful Web Services Cookbook'. It walks you though the rationale behind HTTP APIs and progressively using more and more of HTTP's features to build a sophisticated but elegant API.

[1] http://shop.oreilly.com/product/9780596801694.do
Patrolling the dark net
MacBook Pro Lineup Set for 'Most Significant Overhaul in Over 4 Years'
The reason cities vary randomly in mailing addresses is that the third line of your mailing address:

YOUR NAME
123 YOUR STREET
NOT-YOUR-TOWN, STATE ZIP

is not the name of any city at all, it's the name of the post office from which your mail is delivered. The post office will shuffle addresses between ZIP codes based on what makes for an efficient delivery route -- it has nothing to do with municipalities.

The mismatch is especially common in areas which used to have dozens of post offices which have now been either shut down or downgraded to PO box-only offices, and all home delivery has been consolidated to a single post office for cost efficiency.
SIDtoday Release #2
D I G I T A L S P O R T S – The rise of internet and the golden age of gaming
More people say Trump would make a great president than people say Amazon is a bad place to work. Tons of people saying something doesn't make it true.

That said, they totally have bad management. Like the majority of tech companies minus a couple of shiny ones. What I'm saying is that, aside from the fact they are a pretty visible target among tech companies with shitty management, one of their main issues is that they have very lax entry requirements, so not only people bitch about the real issues, they ALSO bitch about non-issues because a large segment of their devs suck. Yes.
I don't know if you've been on the other side of the equation, but it's also just as terrible. You get maybe 1 in 10 people that you can pass from one stage to the next (i.e. resume review to phone screen, phone screen to interview, interview to job offer).

One of the biggest problems is that it's just very difficult to gauge someone's competency well (even broadly) in a short amount of time. Worse, most folks who do interviews are unwilling to acknowledge how difficult a task it is and how bad they are at it. And the high level of legitimate rejections makes it easy to imagine that all of your rejections are legitimate.

It's very unfortunate because hiring is one of the most important things anyone does at a job, and hiring well (especially finding competence that other companies have passed over) is a major competitive advantage.
Buildbot – CI system designed to automate the build/test cycle
> I don't think it's a well-known thing, but their other properties, like the George Washington Bridge show "no photographs" signs. I make sure to take a cell-phone photo every time I ride my bike up there.

Nice!

Whenever I've seen one of those signs I feel like there should a sibling sign next to that reads, "No reading this sign!".
Some PoC||GTFO PDFs are also valid in other formats—"polyglots". They usually do PDF+HTML+ZIP, though sometimes they get (even more) creative.

https://www.alchemistowl.org/pocorgtfo/
You're right, there's no stripes on its face. I stand corrected.

Sadly, that was my most upvoted comment in ~9.5 years on this site.
The program to which you refer [0] was a horrible idea. Whoever thought it up, whoever approved it, whoever fucked it up the way they did, all of those people should be fired, rather than resting comfortably in the public blind spot created by exaggerated classification. If a similar fuck-up had been perpetrated by a truly public agency, heads would have long since rolled. The CIA has never accomplished a similar operation and actually kept it secret, so it's clear that all this secrecy is focused on the American public rather than our so-called "enemies". So, thanks for bringing up this example!

[0] http://www.npr.org/sections/thetwo-way/2014/05/20/314231260/...
It's a webpage, not an image.
No, it does not. Try telling a Berkeley resident they live in the valley and you'll get corrected hella quick.
I freaking hate you, OP. I really freaking hate you right now. This is an abomination in the sight of God.
The setup for that sounds significantly nontrivial, although interesting.
You said that he's studying interview techniques -- he's studying math for cs, basic algorithms, and algorithmic design. He mentioned that whiteboarding has scared him, he did not say that he was studying only to get better at whiteboarding.
Have you ever worked on an open source project where we can see your output and your principles?

All I see from the security community is namedropping each other and getting each other expensive contracts to "fix" and "audit" things that other people write.
You could do the same thing with a .wav file, embedding the HTML after the data sub-chunk. Adobe Audition uses this method to embed application-specific metadata for the file (marker and sub-marker locations, for example).
So, to recap: place for extra hard drive, big enough battery to last all day, big juicy graphics card, very powerful cpu, ability to drive 1 pair of 4k monitors + internal screen, and all existing ports left.

That would also need a shopping cart to carry it around, and oven mittens to touch it.
Hi all—this is Paul, I'm a co-founder at PatientBank. We gather medical records online. Feel free to send any questions, comments, or feedback my way. My co-founders and I will be around ready to answer!
I had a mentor once jokingly tell me: "If you learn how to swim, you can burn all the bridges you want."
That's what Sales is about
No. I use it occasionally.
I think the basic idea is that with physical access in general, the attacker may have an N% chance of accessing it. The adage about physical access isn't to guarantee they will get access, just that you must consider it as such and react appropriately. The adage isn't a declaration of the state of the machine, it's a declaration on how to respond to its loss.

With a backdoor via any means, the attackers now basically have (N+1)% chance of getting that access, and arguably it's much more than a single increment since whereas other exploits "might" exist, these ones will guaranteed exist.

The suggestion and complaint isn't that "no secure boot is better than one that's easily bypassed", the complaint is requiring such a bypass and not giving the actual owners of the machine control over setting up that secure boot. With the RT devices, the user has absolutely no say in the secure boot process, and they're entirely dependent on Microsoft or whatever organization to provide best security practices.

Also, If the user sets up their own key and does it wrong, they have only themselves to blame. If a company or government does it, the user has no one to blame, since often legal contracts prevent any reparations as result of damage done by stuff like this. The US Government, for reasons of varying validity, needs to give you permission to sue it, meaning they can eschew any complaints should they lose the key.

All in all, a mandated backdoor just increases the chance that there will be a violation, takes control away from the user, and provides no compensation if the forced backdoor results in damages to the user.
For Windows Mobile RDU, it isn't flashing firmware even :)
It's a package to be flashed via iutool.
For RT, the official unlocking way is on http://woaunlock on the MS corporate network.
Ahh, I was about to unvote you, but now I can't bear to do it. Keep my upvote.
It's usually because of fear of death, extending to the non acceptance of any decay to the objects one uses.

Same kind of people leave the plastic wrap around their remote controls (or worse, car seats).
My suggestion would be to identify likely candidates and contact them in person. Tradeshows, meetups are one avenue. Another is relevant companies. It's a lot more hard work than a web page but then again so is providing the support for a successful beta-test because if the definition of "successful beta-test" doesn't value the success of the user over that of the company, beta-testers are probably not going to stick with the product very long.

Good luck.
How to get more website traffic
> But threading is the wrong way to scale or parallelise.

Depends on your domain. Multicore shared-memory parallelism is still king for many use cases, with no realistic alternative in sight.

You heavily depended on threading to post this comment (because your GPU used it, along with vector instructions, to render the page).
This has been done in the past. I remember seeing an advisory as far back as 2010, but at the moment can only find these two more recent advisories:

https://websec.io/2012/09/05/A-Silent-Threat-PHP-in-EXIF.htm...

https://blog.sucuri.net/2013/07/malware-hidden-inside-jpg-ex...

The way we protected ourselves against it at <earlier company> (since we allowed image uploads at a variety of locations) was to decode and recode the image before storing and strip out comments.
No, just pining for the fjords!

But seriously, no, it's alive and kicking...
https://www.google.com/wallet/

Page Info shows the last modification was:
Thu 31 Mar 2016 01:02:44 PM EDT

I don't personally use it much but I have an account to pay for my domain name though them that I use for Google Apps.
I'd recommend the original REST thesis from Roy Fielding. It's a bit lower level than most of the other things mentioned here, but helps get a good feeling for what is important to achieve in a RESTful web service.
...move on to next partner.
Works remarkably well for children

I'm curious how you actually follow through on that with children. It's hard to move on from them (without inflicting lifetime psychological trauma, anyway).
Iraqi Insurgents Stymied the NSA and Other Highlights
> Making the laws harder to access is a way for lawyers to add value to their jobs

Which fails to explain the ABA lobbying for this, since -- despite the misleading headline -- the ABA is actually pushing for making the laws easier to access, if not with as much freedom to make use of the content as some (myself included) would prefer.

(Really, I don't see any evidence that lawyers don't their jobs as protected by secret information that only they have access to that any layperson could use just as effectively, any more than computer programmers do; AFAICT, they are much more likely to see themselves as having invested considerable time in developing specialized skills that most laypeople don't have, and thus don't see themselves threatened by mere information about the content of the law being more freely available.)
http://blogs.ei.columbia.edu/2010/06/04/the-problem-of-lawns...

"Today, American lawns occupy some 30-40 million acres of land. Lawnmowers to maintain them account for some 5 percent of the nation’s air pollution – probably more in urban areas. Each year more than 17 million gallons of fuel are spilled during the refilling of lawn and garden equipment—more than the oil that the Exxon Valdez spilled.

Homeowners spend billions of dollars and typically use 10 times the amount of pesticide and fertilizers per acre on their lawns as farmers do on crops; the majority of these chemicals are wasted due to inappropriate timing and application. These chemicals then runoff and become a major source of water pollution.Last but not least, 30 to 60 percent of urban fresh water is used on lawns. Most of this water is also wasted due to poor timing and application."
> How about the fact that gymnasts risk their health every time they step onto the mat?

Obligatory

http://xkcd.com/1701/
Both of those third party providers look interesting. Thanks for pointing them out.

Edit:

I notice that ElephantSQL doesn't surface in a partner search but EnterpriseDB does.

https://cloud.google.com/partners/#?q=postgresql

EnterpriseDB seems relatively expensive, even when just getting started (Estimated costs: $891.00/month).

https://console.cloud.google.com/launcher/details/public-edb...

Redis is provided by Click to Deploy, i.e. "Popular open stacks on Google Compute Engine packaged by Google", and is in beta (Estimated costs: $307.80/month).

https://console.cloud.google.com/launcher/details/click-to-d...

Looks like Redis Labs has a trivial free tier, and the 1GB plan is cheaper on GCE than AWS ($57/mo vs. $71/mo). I'm pretty annoyed that I had to create a Redis Labs account to see that though.
A cow helped me understand idempotency. :D http://www.restapitutorial.com/
All of the globe's networks are actually using one stream from the Olympic Broadcasting Services http://www.obs.tv/

I found the making of videos they have on that page interesting. Basically the OBS are the ones doing the actual filming and broadcasting of all the Olympic events , and then all the broadcasters of the world rebroadcast that. They also provide all the onscreen graphics.

So NBC could send down a tech crew and an uplink truck and we would still get full coverage of the Olympics minus all the color commentary.
The architectural switch to the "Flexible Environment" is what I missed. I can appreciate why this broader new approach for language runtimes took some time.

But then again the Flexible Environment seems to be a very different product with different features/characteristics and pricing than what I once knew as "App Engine". I would then argue that Python 3 never came to "App Engine", only to their new product. Which is a valid strategy for Google of course, but now stifled my enthusiasm. Probably I only need to learn more about Flexible Environment style App Engine to become hyped again.
I meant high paying with good benefits and not afraid of using non-ancient tech (obviously as long as it's reliable). That's common in industries like airplanes.
There are roughly three stages in extra-personal development.

1. The Selfish : You tell people what they want to hear.

2. The Truthsayer : You tell people what they need to hear.

3. The Altruistic : You tell people what they need to hear when they are ready.

I am assuming John cares about Jack. If he still ignores Jack, then John is part of the Selfish. He is misled by just short-term benefits.

The Selfish and the Altruistic appear to do the same thing initially: not say anything nor interrupting during Overwatch. But they end differently. The Selfish ends his thought with just that moment. The Altruistic waits with intent to strike.

This is not a dichotomy between people who lie and are egotistical VERSUS people who are always honest. There is a third group of people who are both caring and more prudent with their tools. They are the Altruistic, those who wait to tell people exactly what they need to hear. And the Altruistic ultimately change people and society, because they understand people and society better.

They know how persuasion works. Truthsayers don't. In fairness, truthsayers die a lonely death, without having made meaningful change. Their audience was only themselves.
That's about the number that my contact as a non-USDS employee (they seem to try to hire people for other orgs --"oops, sorry, we're actually full up, but do you want to work for the VA?" - no, no I do not, under any circumstances) was floating at me.
While there are definitely students pursuing the prestige, I think you're painting this with too wide a brush.

The career progression for me and a lot of my friends who were high achieving students was to start out at one of those companies. A lot of us didn't have much money saved up, and didn't come from much money. After building up some money, and realizing the little surface area to work with at one of these companies, we left.

Visa issues are also a very real problem that chain a lot of good talent to these corporate juggernauts.
> Also, our current hardware has no good mechanism for low overhead/latency communication between threads running on different cores

What is wrong with shared memory? Also if HFT programmers can do it, wouldn't that imply that the hardware can do it?
Times really do change very fast.

Many of the comments here take API to mean an HTTP exposed API (REST), but API stands for "Application Programming Interface"

It is much more generalized than APIs designed for HTTP consumption.
If that was the case we might run into naming collisions if there are multiple cities with the same street names. It would be best if we namespace it to the city as well. So we would have something like { "street": "Church Street", "length": "5", "city": "Church City" } all of course packaged in JSON.
spot on my friend !!
>As you I want a PRO version as in quad core, better graphics gazzillion of ports and cooling solution to keep everything running smoothly.

So you want one of these PC "desktop replacement" laptops, which weight in the tons, and have desktop-class hardware.

That's not what the MBP's are about though.
When doing my last bigger API i read every recommendation. Still learned a lot.

Everyone has different recommendations - dont get discouraged by this.

Make sure also to look into newer standards like JsonAPI if they are suitable - last time i tried to use it the tooling around it was still not strong enough and i decided to go w/ simpler custom api.

Assuming it has to be a restful api (vs graphql) and assuming you want to create an api for multiple kinds of clients (that's the the harder part) - Here my personal TL;DR:

- Autogenerate your docs with your tests

- Do versioning in URL (easier to route/cache/etc)

- Worry about caching (a lot)

- Personalized info only in isolated namespace, rest is fully cacheable

- Never embed personalized information (eg not `{ post: { user_has_commented: true } }`

- Never nest data (not `post: { author: { … } }` but reference only `post: {author_id: …}`)

- Embed referenced objects only by whitelist

- Never nest routes (not `/posts/343/comments` but `/comments?post_id=232`) filtering tends to become more complex

- Use public feedback tools (eg github issues) for your user questions/complains - so it can become searchable for people with similar problems

hth - happy to answer some of those in detail if useful

As said - highly subjective opinions - i am sure others might disagree w/ some of the points
Really cool. Would be interesting if App Engine becomes a spot for larger framework driven web apps like Django, or if/when ruby is supported, ROR. It could be a very efficient way of doing so because you could have a single instance running with a gazillion gunicorn/unicorn worker processes to distribute the load across processes.
Resembles a normal address? In the Anglosphere, maybe.

Have you seen how addresses look like in other countries?

For example, in some countries, the address is broken down into several components:

City, District, Block, Street, Building
I don't think it means that he moves on from children but that among children they will move on to another friend.
61% of African Americans have a plan for their career; only 48% of Caucasians do
In the context of this article I believe the author would say you shouldn't ask because if you don't want to hear the answer you are not being honest/authentic.

On the flip side being honest doesn't mean having to detail everything good or bad in ones life, but if things really are not fine it means saying so. "I have been better actually, but it's a new week and I'm ready to turn the page."

You might actually learn a thing or two about someone that way!
Gandi is great! I'm a long time user and highly recommend them.