skysight-inc/HackerNews huggingface dataset:
Not the author, but it was absolutely, definitely not removed before this article appeared on HN. It may have been removed afterwards, but when I read this article last night that timeline was there. It was even discussed elsewhere in this thread.

No comment on the timeline itself.
The Machine: On our collective efforts to save ourselves
Getting Started with Couchbase in Mac OS Sierra Using Docker
But does this cost-saving scale?

I was always under the assumption that all-in-one minicomputers were for prototyping and hobbyist engineering. I reformat my Pi often for all the little things I want to try.
Greenbird Form Norway Raises $5M to Grow Grid Intelligence Platform Metercloud
The Pi Zero is a lower specced device (comparable to the first RPi rather than the third one).
Can we stop hacking ill-conceived one-offs like this and just start to assume that a monitoring utility (Monit, Supervisor, Munin, Nagios, ServerDensity, Solarwinds to name a few) in some form is the standard for notifying of anomalies and automation of process recovery?

Moreover, systemd has a OnFailure directive that activates other units when the process exits uncleanly. Upstart has a similar directive. With a more classical approach, `respawn' is a utility that can invoke and maintain the running status of a process launched from System V Init, or you could use the regarded inittab solution.

I've seen answers to questions similar to this on StackOverflow respond with scripts that are nothing more than a while(true) loop that checks to see if a PID exists in languages ranging from Bourne shell to Python and NodeJS. This is the wrong way to do it, especially the Node one. Lets take a language intended to be used inside a web browser client and slap it onto a server to be used for process monitoring. I'm sure it does a fine job with it's while loop, but we're hitting copper pipe with a tire iron wondering why our lightbulb isn't turning on here.
Which is why for English speakers, the only reason to speak to another language badly is for the innate advantage in courtship.
I'm non-native English speaker and find that I can understand the severely broken pronunciation of people from China or India, but many of the English accents from England are quite impossible. I can ask them to repeat over and over again, and can't understand a thing, and feel rather silly.
competition is healthy
I am kinda going through the same thing. I recommend Cracking the coding interview very much. The thing I am doing is watching youtube videos on a particular topic (say linked lists) to get the basics right. Write some pseudocode and walk through it to make sure my logic is right and all. Then jump on to the problems. Also, my advise would be not to jump to solutions unless you are really stuck and cannot think of anything else. I am trying to solve them using brute force technique if nothing else. Then try to improve on that. My prep time for each topic depends on the complexity. For example I have been studying trees since a week.
Balancing early and later project risks
I've had my Engineer's Degrees from ISEP last year and I'm working at Alten since October 2016. My official title is development engineer (Ingénieur d'études).
Before that, I've done two six-months internship as a junior java dev.

Alten is a technology and engineering consulting company, which means, in the context of the French market, that when a company, need a particular profile (like java dev) to staff a position for a set amount of time (like for the expected duration of a project), they'll contract Alten for a developer, java, for x months.
I almost always have to say "you ess are" because while many people I talk to confuse etc and etsy, nearly everyone tries to type "/user" when I tell them to go to "forward slash user". Even people who should know better.
For anyone that is really interested in this, I would first recommend reading Stephen Clarke's "A Year in the Merde". It's a humorous look at what it's like to live and work in France. Despite being over the top, there is still a large element of truth to the stories.
Protests in Mexico Push to Brink of Revolution and Nobody's Talking About It
Pretty sure I have no low-wage worker agenda, but perhaps you see the dark corners of my soul.

From a moderation point of view, it's not a question of disagreeing. We can agree with someone and still ask them to stop. In fact that's common. In this case it was about asking people not to go on offtopically about peeves, because that's not interesting, and also about HN being an international community. Respect across national divides is important here.
Here's a construction process used in China for long pillar-supported track.[1] That's an useful machine.

I wonder, though, how much time is wasted slowly backing it up to the staging area to pick up each new beam section. Maybe they sometimes use a beam carrying machine to bring more beams to the erecting machine.

Japan seems to prefer to build at ground level outside of cities.

[1] https://www.youtube.com/watch?v=PbaD2-2Ktwc
"Before a decommissioned encrypted storage device can physically leave our custody, it is cleaned using a multi-step process that includes two independent verifications. Devices that do not pass this wiping procedure are physically destroyed (e.g. shredded) on-premise"

Why not just shred all decommissioned disks? Someone must be buying them for enough money that Google created a multi-step process for cleaning and verifying them. Presumably Google keeps disks in commission until they're no longer economic in their own operation.

So, does anyone know about the operation that makes profitable use of disks that are no longer economic for Google?
Balaji Srinivasan, who may run the FDA for Trump, hates the FDA
That's interesting post, wonder why you didn't get comments. I don't know much about law but it does seem that where you went to school does impact your chances of where you can get hired.
A fledgling computer scientist’s guide to inverse kinematics
Language lessons in school could be the least effective way to learn a a language. If you are own the ground using it, it is amazing how fast you can learn.
I'd say both. Sure there are other large cities in France but for tech I don't think that other cities have anything interesting to offer.
Basic watchOS Analytics
Or inside of the software world, for that matter.
> how they prefer to work 600 hours a week instead of having forced days off

Your idea of jobs in the US is wrong. I work 40 hrs a week and sometimes that goes up to 45 or 50 but not often. I get breakfast and lunch provided to me (also dinner but I don't stay for it because I would go insane) and I make 150k + 80k a year in equity. You could also however work at amazon and get paid the same but also work 60 hours a week (Amazon is the exception and has a very bad reputation).

> health care through Employer is so much better than through government

Health care through the employer can be significantly better than through the government. It can also be worse.

If you are a high performer in the US, it is perfect.
Absolutely! I feel like once you get out of your 20s, finding the right work-life balance and general quality of life becomes more important. You can also better appreciate cost of living - gross salary isn't as important as what you have left over after you pay all your bills. Once kids come into the picture, the big expenses in the US like child-care, school, and coverage for your family on your health insurance plan takes a huge chunk out of your salary anyway. It's not a tax like in many European countries, but it's not money going into your savings either.
Today, loop unrolling is usually a lose if it makes the loop much bigger. Branch prediction is better today, but cache misses are worse.
Oh, wow. How did I miss that before? Cool. Thanks!
I believe 1 GB is the maximum the SoC they are using supports.
It's too bad there's no logical way to redesign the module to allow it to talk to an external memory module, while keeping its simple SODIMM form-factor.

You could put some (much-slowed-down) memory on the SMI GPIO pins, though: you'd be able to access it "through" DMA to main memory, as if the CPU had a memory-banking architecture. (It'd probably only operate at a similar speed to that of eMMC, though; at that point, if you're running a regular OS, you may as well just put some Flash on the eMMC pins and tell the OS to treat it as a swap partition.)

I think the "idiomatic" thing to do here, though, is to not think of the rPi as a computer that needs more RAM, but rather as a fixed amount of RAM with some compute attached. Want more RAM? Plug more rPis into your board and cluster them together into a NUMA "backplane" of rPi "blades", like this:

• https://www.raspberrypi.org/forums/viewtopic.php?f=98&t=1445...

• http://hackaday.com/2016/01/25/raspberry-pi-zero-cluster-pac...

Some applications—an RDBMS comes to mind—wouldn't distribute very well on such a setup, but Redis would run quite nicely (and concurrently!) Of course, there'd still be some restrictions: you'd not be able to have a single key with >1GB size. But if your data-set is a power-law distribution with the largest keys being <100MB, it'd work great.
1. USB will never give you 480mbps of actual useful data. There is framing, ACKs, retransmits, high level protocol overheads, and such to consider. ~200-300mbps is just about what you'd expect from a USB network connection (depending on packet sizes tested)

2. Most USB controllers do DMA just fine. Maybe you're things of pci-e or firewire-like ability to do a direct write to host ram. That USB lacks (good). But actual DMA for packet data is part of any USB controller nowadays. Even in tiny microcontrollers.
Except when you've got so many clients and so many servers that the typical user gives up instead
I'm not sure when the last time you tried it was, but that feature has been working since I first started using it, well over a year ago.
Afaik, rents in London are pretty outrageous if you don't want something at the far end of a Tube line...
Very noob question here, but how would one save this as a gif?

Sorry for being off topic, just curious.
No, I've not used one. I believe it's designed to be primarily an offline media player.

As the Pi sucks at I/O, the idea is that you mount the HDD directly over USB and transfer files to it from a regular computer. Network transfers would be very slow due to the Pi bottleneck.
Yes and no. It was still there in the late 90's and early aughts. That said Parisians just don't like anyone not from Paris. They look down on other French people not from Paris. When you're from Paris, then you'll be judged on your arrondissement. Basically, Paris is a really judgy place but the rest of the country isn't. This isn't all that different from other countries' major cities (NYC, London, etc).

That said, you'll get by, meet a lot of nice people from all over, get to vacation regularly in places which are "once in a lifetime travels" for most Americans, etc.
Statistics in this article are so misleading it's hard to see it as anything other then deliberate.

From the raw data, 4.95% of democrats are on welfare compared to 3.48% of republicans (Total number of people on welfare in the poll is 54, so the margin of error is large).

You get the 65% number only if you don't account for the fact that there are more democrats in the poll (almost twice as many). The same goes for the 22% republican number in appendix.

This is propaganda.
That might be an outlier relative to the whole population, but is it one relative to good tech jobs?

I pay $0 for health insurance, for example, and what I get is perfectly good.
Who says you haven't seen harm? You're erecting a straw-man.

Also, you have to factor in that when the coffers are empty, France may be more willing to sell weapons abroad... So maybe it's not France that sees that harm.

http://www.france24.com/en/20150503-arms-sales-becoming-fran...
Schemats v1.0 – Generate SQL Schema for TypesScript
what's the universal alternative for XMPP?
Yes, you can carry the conversation from phone to several desktop platforms. It uses a Chrome extension to achieve that.

You can't have two phones synchronizing yet, though.
The report is probably aimed at young people, college students in particular, investigating pursuing a Ph.D., who often are unfamiliar with the work world. "Potentially permanent positions" in the computer industry is not going to fool someone who has been working in the computer industry more than a few years. College or high school students are a different matter and won't automatically equate "potential permanent position" and "at will full time position."
I just wish they'd put a damn real time clock and watch battery on the thing so it wouldn't lose time. It's like two chips... hell, I'd be happy to buy the battery myself.
Having a garbage collector is no showstopper for writing an email server though.
This talk is also discusses the adversaries: https://www.youtube.com/watch?v=0knR6vXba7g
The context of the discussion ("Easy XMPP") is an attempt to fix the UX of XMPP clients, which starts with a set of small steps documented in the pages linked from https://wiki.xmpp.org/web/Easy_XMPP
Under US copyright law the "preparation of a derivative work" (in this context more or less making a change to the code base) is one of the six exclusive rights under the control of the copyright holder [1].

1. https://www.law.cornell.edu/uscode/text/17/106
The same as a regular Raspberry Pi, the Video Core IV.
The same one as the Raspberry Pi 3, it uses the same Broadcom SoC.
Daniel Saffioti builds private radio network to access Australia's NBN
Yes, we do too. Was just making sure.
> [inciting] people to have no health insurance at all can get you to jail (up to 6 months).

As your previous source said, not having health insurance is illegal in France. We're a far cry from your original "saying that you don't need health insurance". You can say that as much as you want. You just can't push other people to put themselves in an illegal situation.

> If it is not limitation of freedom of speech, I think it is very close.

[Translated context: It would become illegal to falsify facts about the consequences of abortion]

I want to be very clear: The american concept of "Freedom of speech" does not exist in most of Europe. In most of the world outside of the US in fact. It's even a stretch to say it exists in the US.

When people think "limitations on freedom of speech" they immediately think China and Iran. But in the US, I can't threaten the president (or people in general, but nobody's gonna jail me for that). I can't yell "Fire!" in a crowded theater. I could give you a lot of american examples which are far more grey area than what you've given me in these sources. The US has these limitations, generally for public safety.

In the context of a US-centric forum, claiming that "you can get jailed for speaking against abortions" is abhorrent because the US is still at the stage where abortions are not considered a fundamental right, and there is an ongoing debate about it. Therefore, you think "well, then, half the US would go to jail".

In the context of a country that does have a framework around abortion, that does make it a fundamental right and where it's essentially a non-issue... then it's a lot easier to see why it's illegal to publish false information about it.

This is a country where gays and muslims are treated with respect, where women's rights are respected and where public health is highly valued. In that context, these restrictions are, like american ones, a matter of public safety.
I think there is still place for an end to end encrypted Jabber app with an option to self host the server. This would avoid the single point of failure issue that Signal has (Signal servers being blocked in certain countries).
> What are salaries like for mid-senior level software engineers working in tech companies in Paris?

Looking at what StackOverflow's Jobs tab spits out right now, I see: software engineer Java 38k-60k; software engineer Python 40k-55k; DevOps engineer (not your idea, I guess? there's a number of these) 40k-55k; developer for 3D applications 38k-48k; ...

Then there is one for a senior Java engineer for 47k-59k and right above another one for a senior Java engineer for 60k-120k.

These numbers are gross. Based on other posts, deduct 35-40% to account for things taken out of your paycheck (including health care) plus the income tax and rental tax you have to pay after. Rent for a small apartment in Paris starts about 1000 Euros per month and rises steeply.
It _could_ be better in that the "desktop" client is just a Chrome app. Personally, I would find even a standalone Electron-based app to be a better choice UI-wise.
Sound like a temp agency, ala Accenture.

Does it track market rates? I've worked for a company before that took fresh grads, and relied strongly on them never entering the market for themselves and realising what market rate was.
I'm sure there is another new version in the works. They always keep very quiet about it so as not to damage sales of the current version.

Who would have bought a Pi 2 knowing how quickly there would be a Pi 3? There could be a Pi 4 out next week for all we know, unlikely though.
I see what you're saying, yeah. I don't think we disagree, I misunderstood your original post.

I wrote a bit more about this here: https://news.ycombinator.com/item?id=13411875
The Amazon thing is not necessarily true, I worked there for two years and nearly consistently did 40/h weeks.

There is a lot of variance between teams.
There are attempts at creating an XMPP compliance suite[0], but the biggest problem is actually a lack of volunteers / money to improve the clients and servers. Conversations is driven by one full time developer, most other applications are hobby projects.

[0] http://xmpp.org/extensions/xep-0375.html
It shouldn't matter if you support the person politically or not; their visit is a hassle, and it's not like the visit does anything for you personally.

Also, with roads near capacity, it doesn't take much to make it an utter mess. Even a few minutes' closure will have knock-on effects until well after rush hour.
Do you have a source for the rough number 10? I'd have guessed the average is more, even if the median is 10ish.
I don't have any details but without a exploit a game console will never run a single line of code that isn't signed. It makes the attack surface rather smaller than an iPhone.
Tomato, To-MAH-to.
Slice media player: http://fiveninjas.com

Edit: Old blog post with tech details: https://www.raspberrypi.org/blog/creating-and-kickstarting-s...
Just to use round numbers, here is a breakdown for a single person making $120k/yr in California at a typical tech company.

Monthly gross income: $10000

Federal tax $1494

Medicare $144

Social Security $616

CA Income Tax $751

CA Disability $89

Pretax deductions:

Medical	$56

Dental	$5

Vision	$2

Monthly take-home amount: $6843 (68.4% of gross)
How does this reflect on a sites privacy policy? Are there any open source versions?
In 2017 the national language of Ireland is, in practice, English, whatever their Constitution may say.

In France it's absolutely still French. Many, many people do not speak English well enough to have a conversation.

How is this analogy with Ireland even remotely relevant?
For me, the whole takeaway of the Snowden leaks was that the NSA can legally force Google (or anyone) to hand over basically anything, am I mistaken? Articles like [1] seems to underline they are indeed working together.

[1] http://www.huffingtonpost.com/2014/05/06/nsa-google_n_527343...
Webpack 2, RC 7
For even entry-level tech jobs in the Bay Area, it is quite high. I pay $5.
There were definitely many EE degrees. Electrical technology dates back to the telegraph, telephones, lights, early electric power in the 1800's followed by radio in the 1920's. Richard Feynman started out as a EE at MIT in 1934 and was one of only a small number of students who got a Physics degree in his class. Most MIT students got EE and other engineering degrees. EE was hot in the 1930's It is true that CS is a new field in the 1960's and 1970's.
BAD GOYIM! NOOOO!!
I'm not convinced. Multiple other sources say you retain the title for life and also recommend addressing the person as such. Obviously it's a matter of etiquette and not right or wrong, though.
To me (working in London), the biggest difference in France is the attitude towards healthcare : it's not a business, rather a right. I first heard the words "Preexisting condition" when I moved to London and researched private insurance there.
Command Chess – a chess variant with selective back row placement
I strongly recommend against moving to France if you do not speak French (unless you have strong language aptitude and are willing to make serious, concerted effort to learn quickly).

France is not like Sweden or Iceland where everyone speaks English.
I love this README, not least because it provides some essential missing documentation for Reagent (the different component "forms").

That said, I would extend the currently en vogue advice re: React/Redux -- don't reach for Redux by default if it's your first go-round -- here.

We have an app in production which at this point is fair to call medium-sized, and have yet had no real pain from using plain Reagent (we do keep all state modifying fns in their own namespace, but basically we just bang on the state atom and it Just Works)
XMPP is great for back-end applications and internal messaging for businesses, and is not going away, the issue is the "consumer space" where every big vendor has its own XMPP like protocol but slightly broken to be incompatible with generic clients.
Apparently, Raspberry markets their products as affordable but still useful. The features you’re asking for are currently way too expensive for that market.

Single-board computers with USB 3.0 and capable of 4K playback are available, but they cost $200 or more: Nvidia Jetson TK1, Inforce 6540, etc.
I'm working at my third startup now (horrible management and lack of understanding of work-related injuries caused me to leave my first two gigs)

I joined each of these startups in their infancy, and at that stage, even if wearing multiple hats doesn't get you hired, it quickly fast-tracks you to a position where you can have more impact in the decision-making process.

These startups were not just in tech either, so I think this is just generally true of startup culture. One was agricultural, one was food service / retail and only my current one actually has me coding, but I still found myself going all over the place with client/customer relations, marketing, spreadsheets, tech support / IT, etc.

What I like about taking these kinds of open-ended gigs is that it can really help provide you the experience and comprehensive knowledge that will land you better administrative / project lead roles elsewhere, as well as prepare you for striking out on your own without becoming overwhelmed.
Post author here. If you have any questions, ask away.

See also the reddit discussion:
https://www.reddit.com/r/Automate/comments/5o71ew/the_machin...
I still expect to be better off there. I rent a 1BR place in Paris for 850 EUR, and I expect to find something comparable in London for 1500 GBP. That means that the flat in London costs about 800 EUR more, which is less than the salary increase I'll be making.
Best all-round ARM SBC (in terms of bang for your buck) is probably the Odroid-C2:

http://www.jeffgeerling.com/blog/2016/review-odroid-c2-compa...

Don't know if it has mainline kernel support, but it's a good option otherwise.
"Discussion" isn't the word I'd use to describe that mess.

Criticizing a low-level language that makes it cheap and easy to directly call C APIs directly for not providing special syntax for select/kqueue/epoll when he could just call epoll if that's what he wants makes it clear that he wants to be writing some other, higher level language entirely.

It tells us nothing interesting about whether or not Dovecot, a project that wants low-level direct binding to POSIX APIs, is not suited for Rust.