skysight-inc/HackerNews huggingface dataset:
In the case I have in mind (people trying to get from Lybia to Italy), there's no country to speak of in Lybia currently. Even if there were and it wouldn't agree to the EU ship entering their waters, you can always get very near to the water border, inflate another raft for the people and board them on it. They'd have to sail to Lybia by themselves.

The bigger picture is that these situations would very quickly stop happening if the word spread that it's not longer viable as a way to get into the EU.
The numbers being used here feel pretty contrived to me, like the article has decided its conclusion and is going to find things to support it. Especially given the pseudo-title in the URL ("americas-middle-class-is-shrinking-yet-thriving-in-many-other-european-countries") which is certainly not borne out by the final graph which depicts the proportion of middle-income adults falling in the US, but by less than Luxembourg, Finland, Germany or Spain.

In general it looks like the US has a wider-spread income distribution, but over time there's a trend to most of these countries spreading wider as well, which drives the reducing size of the middle income bracket. The exceptions to that reducing size look pretty heavily correlated with increased average income (Denmark, the Netherlands, France, Ireland and the UK).

That suggests to me that the original question ("What’s going on with America’s middle class?") is poorly framed to begin with; this doesn't back up the assertion that there is anything especially unusual going on with America's middle class, it appears to be more or less the same thing happening in many other countries.
Because an internationally hated Hindu nationalist (Modi) is hell-bent on ruining the country.
oh god no, please, if you want another width resize your window.
Ask HN: Whats your favorite YouTube tech channels but not famous?
Recently came across this relatively little known channel[1]. Though it has only 6 videos and <50k users, its good. Do you know such channels?

[1] https://www.youtube.com/user/PieterExplainsTech/feed
They've already stated they're refunding everyone and providing VIP passes to next year's event (doubt that last bit will happen). As for 'disappearing' one of the organizers is Ja Rule a very well known hip-hop artist so unlikely.
I use couchdb with replication and postgreSQL as data warehouse.

Anyway Im a noob, but reading here and there is what I decided to use.

For scraping Im using scrapy + selenium and a modified js script that uses chrome (webscraper.io).
De-centralised models such as IPFS [1] seem promising. Mesh networks sound perfect for local / focused communities to keep in touch.

Fresh start may have been the wrong wording, how about fresh approach? Rather than just settling for what we have, begin experimenting with new technological approaches and new architectures in the hope what we have can rework what we have now, drastically. Moving to better more open models.

It's odd how quickly technology moves in other fields except not much has changed with regards to how the world builds and consumes the Internet over the last few decades, this lack of progress might be deliberate as it's in clearly certain groups interest to have it this way.

[1] https://ipfs.io/
Nowhere unfortunately. I accept that all journalism is sub-par and has a an (often well-meaning) agenda.
You forgot possibility (d) allow multiple library versions to be present simultaneously.
Paypal is the only company I have consciously avoided for tens of years. Even if they gave free money, I wouldn't reopen an account. They are a bunch of crooks.
Plus one for CBYX. The first two months are an intensive German course, so you don't technically need to have prior Germany experience (although it helps in order to be accepted). The last five months are for interning.

If you take parent post's suggestion to do two semesters of college in the US first, consider going to a community college. Much cheaper and comparable education to a state school.

Happy to answer questions if you're interested in hearing more about my experiences in the CBYX program (1999-2000) and/or community college.
What's the process of starting a company in China as a foreigner? Is it something the government there encourages? Are visas for those easy to get? What about incorporating?
The germ of the idea is already in the article: imagine if your power company demanded that Samsung paid them for the electricity your TV uses etc.
Things like regular exercise, meditation, a relaxing hobby that help with stress management will help a lot however the best way is to find someone to talk with that understands what you're doing and can help offer an alternate perspective.
I loved BB10 and the Hub. It was my favourite smartphone OS by far.

That being said, I hated momentics!
I would say rather common.

The whole issue is that file carving (once filesystem structures are destroyed) works fine with contiguous data but it doesn't work (or it works only very partially, and depending on a number of factors) with any fragmented data.

But I will give you a common enough example, that I have seen happen many times.

The user wants to format a USB stick, but by mistake he/she selects a data volume instead.

Two possibilities (under Windows later than XP):

1) user chose NOT the "/q" (cli) or "quick" (GUI) format, all data is lost forever as starting from Vista if a "full" format is cosen the whole volume will be overwritten with 00's

2) user chose to "quick" format, only the filesystem structures are recreated (blank) and - given that the volume was originally formatted on the same OS - they will be exactly where previous filesystem structure were, thus cleanly replacing them.

In this latter situation all files are still there, what is lost is where they are, the address info for a contiguous file is two pieces of data, where it begins and how big in size it is, there are a number of programs that can "recognize" a file (or its beginning) by its "signature" (usually a header, but sometimes a combination of header and footer), among them the excellent TriD tool by the same Author Marco Pontello, and a large number of file formats do include some info on the filesize, and there are slightly more sophisticated programs that can usually recognize if data belongs to a given filetype.

The address info of a fragmented data is as many starting points and as many extensions as the fragments, and since a fragment - bar the first one - have no headers it is extremely difficult to find all the fragments of a file (and knowing to which file a fragment belongs) and re-build the file by re-assembling the fragments in the right order, often impossible.

In a nutshell, if the volume was only made of contiguous files, they can be recovered 100% or very near 100%, only losing their filenames and their path in the "previous" filesystem structure.

BUT any file that was fragmented will either be lost completely or will need (in some cases only this is possible) manual reconstruction, something that may take days or weeks of work and very often with only very scarce or partial success.

The idea of a "self-referencing" archive with sector-level granularity is simply great, you won't ever need it, but if you do, it could be a lifesaver.
Going $250k in debt makes you extremely fragile. After you graduate, you're limiting your job opportunities to only ones that pay much higher than others, even if one job was a much better fit for yourself. You are also much more sensitive to adverse job conditions. If you happen to graduate during times of recession, you will be much more hurt than your other unemployed friends.

Staying out of debt relieves you from the need to have to get a job within a certain salary range, allowing you to choose jobs based on criteria beyond salary.
Puzzles Collector, 0.18.2 released
You can not use it. There's almost nothing these days that requires Paypal. Just use a credit card for purchases and Facebook Pay or Google Wallet or anything else for peer to peer payments.
God Created Consciousness in Fiction
Unreadable? Hardly. It's text on a page. It's astonishingly readable.

Why limit the width of the text? If I want it wider, I'll make it wider; if I want it narrower, I'll make it narrower. This is something I can do with a relatively plain text webpage.

Edit: Although I see sdiq below had a browser that apparently couldn't handle plain HTML without help from him. Perhaps something in your browser is making it unreadable.
I like this idea of a simple app for a personal log. This is definitely the minimum detail level that i can picture being remotely useful. As usual, how much can it be enhanced without ruining it?

I would like to be able to enter a custom emoji to log a broader range of emotions.
Will you campaign for a hard fork when your contract gets exploited again?
Ah. Good old Z80. For some reason, C9 has become indelibly burned into my brain.
A large part of the problem is because of "a combination of raw sewage and stormwater". That is what's called a "combined sewer".[1] It's an insane thing to have in areas like Seattle and Portland where it rains a lot. It means you're periodically dealing with massive amounts of water.

I live in a newer community near Portland and our stormwater drains are independent of our sanitary sewers. Thankfully.

[1] https://en.wikipedia.org/wiki/Combined_sewer
I find a lot of similar joy working with Erlang.

Having a proper (intra-application) messaging system makes a certain class of problems -- problems that you just get used to in Java, and Go, and Rust, and C/C++, and whatever -- just go away.
I'd say one big difference is that in places like MIT you have an option to volunteer on awesome research projects, working under top-notch researchers. This goes a long way towards securing a entry to a top PhD program later, if that's your thing.
It's not exactly because ssh can't forward `/dev/ttyS0`

It takes more than someone just adding a special adapter to produce such an interface, because you also have to change all of the modem applications that consume the `/dev/ttyS0` interface to also consume the unix-domain or TCP-based interface.

Meanwhile with Qnet, an application simply goes open("/net/node1/dev/ser1") and gets the modem attached to node1. Plan9 has a similar capability.
If you'd double my salary I still wouldn't move to Germany. Learning a new language is too big investment.
map is worse if you get I/o errors: you will get a default or other fatal signal. It is also often slower than properly used read().
This is really an Angular progressive web app, it doesn't do AOT minified compilation so the deployment size will be huge.

Depends what you're building but for most PWAs I'd recommend a much smaller library such as Preact probably in conjunction with https://github.com/NekR/offline-plugin
The Joy of Candy
The “Behind The Sofa” Certificate Transparency Log
Ask HN: Why does Google show different knowledge graph templates?
Consider the following search results: http://imgur.com/a/TYym7 (same thing flobots lyrics) and http://imgur.com/a/mAqjM (believer imagine dragons lyrics). Both search results have direct embedding of the lyrics, but have different templates. While the latter is from play store and has a link to visit the site, the former has no reference to the source at all. Any ideas on why the source reference is missing in the first link?
> The easiest (but not the only) thing to fix is to limit the width of the column of text.

You can resize your window to whatever size you want.
Dude, you really need to use a VPN. That's the create firewall of Great Britain at work.

They have to block archive.is because it's very so slightly socialist..
Strongly remided me of the daylio app (http://daylio.webflow.io/), which i'm using daily for pretty much that purpose
Ask HN: Which car I should buy?
Used or new?
Which brand?
If used, what are the tips?
Not very helpful.
"Don't worry, you're going in either way"

Did you get the hidden meaning at that point ?
Not even talking about attracting talent but retaining it.
That being said, in Berlin startups you don't need to speak german. You just need to be down with working for a shitty salary at a meaningless e-commerce project or copycat that is never intended to succeed.
No of course not. You have to do that on your own.
You are just at the beginning of your career - there will be more situations that will make you thinking "there was nothing to be stressed about at uni".

There are a few easy techniques that can help. One of them is always to think long perspective (ideally your whole life) - usually problems fade when you put them in longer perspective, you then realise you will definitely work it out since there is such long life before you. In my case this always motivates me to go extra mile, put extra hour to get the work done.

Thinking long perspective also helps you to organise your life and set your goals. People who set their goals are often successful at realising them, it's astonishing how few actually write their goals down :-) Long perspective gives you feeling of security, that you do have a course set and you know where you are going. There are many ways of achieving goals.

Another one is to imagine you failing and realising consequences. More often than less consequences are always manageable so there is nothing to be stressed about - either way you will find your way through :-)

Good luck with your uni!
Hacker holds #Netflix to ransom over new episodes of #OrangeIsTheNewBlack
Thank you very much, it is very interesting! I started with a weird VM with 16-bit opcodes for variable-length instructions (VLIW) and now I'm trying to write a compiler for it. At the beginning I considered a stack-based CPU so I could use less bits per opcode, and implement Forth-like VLIW stuff, but I discarded it for a register-based VLIW VM, so I could write a C compiler easier.
Linux's control groups are a resource management system, an attempt to do resource management better than the POSIX rlimit mechanism. They are not job objects, and do not do all of the things that jobs do (on operating systems that have them). However, a job object is the kind of mechanism that people want for this sort of thing.

* http://jdebp.eu./FGA/linux-control-groups-are-not-jobs.html
> the ISPs are not offering a solution to anything

Of course they won't offer anything to you that is not immediately in their commercial interest. You have to take the initiative to use what they provide in a way that does what you need.
More like psychosis.
Richard Feynman – The World from another point of view
London has a proud tradition of failed festivals. See:

OktoberFest London 2015 http://www.telegraph.co.uk/news/shopping-and-consumer-news/1...

Jabberwocky (I had tickets to this) http://www.nme.com/news/music/various-artists-2392-1244501

I remember at least another one which was cancelled on the day due to overcrowding which I can't seem to find right now.
I would get a lawyer after the first email.
You do not know an operating system that has systemd? Given https://news.ycombinator.com/item?id=13715574 that seems very improbable.
What makes this post German? It sounds convincing to me and I'm not German.

Also, how would creating the jobs reduce the risk mentioned by anon_7523? Do you believe it's a bad idea to integrate the people you already provide with education, for free?
Much of this thread reeks of hipsterism, where nothing is good but the "original", as if cuisine isn't under constant evolution.
Show HN: Long-term investment ideas
تور مشهد در هتل بسطامی
Sorting beans is a well-solved problem using a sort of waterfall (of beans) where computer vision selects the bad beans and air jets eject them.

The equipment costs money; and reduces the volume of "product" left for sale. Your problem is capitalism - the companies don't do that because it lowers their profit.
Wow. So basically Plan 9 resource sharing, ported to the real world (ie something that's usable without modification or special consideration).

D:
Building from scratch a sorting machine that works (however accurately) is no small feat for a student. It would be a great multidisciplinary project.

Imagine a group of student only had the rough scheme: which pieces do they need, maybe some templates, but then it's up to them to actually implement / build the thing.

Heck a university could even host a competition, where the machine with the fastest throughput + lowest % of errors wins :)
Sure. Thanks. :)
And "probably" doesn't equal "certainly." It's certainly within the realm of possibility the TSA's screening methods are ineffective.[1] But given the 16-year perfect record[2] in preventing not only hijackings but also bombings (which cockpit doors, air marshals and bathroom line policies are powerless to prevent), it's only reasonable to say their methods probably have some effectiveness to them, which (repeating myself here) is not to say they're the best possible screening methods. And there are most certainly people who think there's "reason to" attack US airplanes, hence the foiled incidents (shoe bomber, liquid bomb plot, underwear bomber) that engendered the more annoying TSA screening policies.

[1] Although I'd say the more likely problem is that the personnel doing the screenings may be ineffective, rather than the fairly-standard-worldwide screening methods they use.

[2] Which in all honesty is quite impressive. Immediately after 9/11 I'd never have guessed we'd go 16 years not only without another 9/11-scale attack, but no attacks on airplanes at all. It's not yet as good as Israeli airport security's 41-year perfect record, but it's nothing to sneeze at.
Or get served Aeropuerto (a wonton sitting on top of an enormous pile of rice, noodles, and potato chips) in a Peruvian Chinese restaurant
I know what you download
Which country is this ?
This person appears to have mediocre social skills.

I'm not sure it's wise to use quite so much "I want..." and "I demand.." without making it clear what's being offered in return.

The implied "But I'm a woman so obviously you want me around" probably isn't going to impress many people.
If only their printed version wasn't so expensive here in Europe for the shipping...
Alba ( https://github.com/openvstorage/alba ) implements the same idea, but for a distributed object store:
The objects (files) are split into chunks and erasure coded into fragments, which are stored on storage devices (disks). The structure of the object and the metadata is stored in a distributed key value store. BUT The metadata is also attached to the fragments so that if the distributed key value store is lost, everything can be restored from the storage devices alone. Obviously, this is a very heavy operation and is the very last line of defense against data loss, only needed in case of a severe calamity.
There were lots of magazines and books though - eg the works of R.A.Penfold.
Bland neuroticism makes itself viral. The threads are easy to come up with and everyone can chip in. The OP gets an anonymous confessional and the rest get to feel better about themselves.

Those kinds of forums are top results because they minimize distress. Google having solid advice for every little thing would drive people neurotic.
Why learning German is a big issue? These are young people who can learn a language easily and in the beginning nobody expects you so high proficiency and people will always help and encourage you to learn the language. In Europe many educated folks know min 2 languages more and very open to learn more, you just need to leave your comfort zone. Learning languages also develops intellectually.
> But of course, you have to say goodbye to Netflix and Youtube. That's not a bad thing. When I was a student in the nineties, I decided I wouldn't have a TV or a computer in my room, because those where too distracting for me. So I ended up reading books and listening to radio

Media is what you make it. Parents once viewed radio and books as distractions too. Fact is, the internet is loaded with free, useful educational content. The availability of that to anyone who has an internet connection is threatened by rolling back net neutrality.
There is a difference between B2B and B2C contracts.

In most countries, arbitration clauses are prohibited in B2C contracts. You can't prohibit consumer from suing you.
Yeah, thats the beutifull thing about police states, noone wants to be responsible, so everytime some suspicious stuff is found (which in todays clueless society, running on black magic and fairy dust includes nearly everything) it has to propagate up the clueless chain to somone able to make a judgment and dismiss. So lots of people will waste your time - for nothing.
So you better hide your soldering iron from idiots.
Or hop to an ISP that doesn't filter. They do exist.
Yes.

As someone who has to fight my natural introversion I've noticed it is very hard to talk to someone who is literally standing by a wall. There's no way to approach them except deliberately, and.. well why would anyone try talking to someone who is hard to talk to when there are easier options.

Instead, have a plan. And your plan includes at least one conversation map, which gets you through at least 2 minutes of conversation.

Feel free to steal mine: Go and get a drink (it doesn't have to be alcoholic) and then say this to the person next to you:

"Excuse me, I'm XXX. Do you know anyone here?". Their answer is either "Yes.. this is YYYY". Then you go "Hi! What do you do?". Or else they go "No, I don't know anyone either." Then you go: "Oh, I hate coming to this kind of thing when I don't know anyone. So what do you do?"

The next level of this is to bring a third person in. Wait until you see someone looking lost (remember, you are near the food/drink, so people are walking past you) and go "Hi, I'm XXXX and this is YYYY. YYYY is a blah blah blah", and now you know at least 2 people, and are at the core of a group of people talking.
Consumers reject fruit with any slight bruising or scratches. Though that is a cool video!
Couple of things are mixed up here.

1) You may instruct a developer that they should clear their caches in Chrome DevTools. Good luck telling that to my father, who will have no clue what you are talking about. Cache invalidation is not only a technical issue, it affects the user experience, and should be an active part of your design. If your low-level tool does not support it, you need to be aware of that, and should write the code that does support it.

2) Automatically regenerating the serviceworker is the minimum you shall do, but there are other error scenarios that may happen:

- You accidentally cache hundreds of 10MBs assets, taking up a huge space of your users. You roll out the new version, these assets are no longer cached, but unless you evict them actively, they will still take up space on the user's computers.

- A cache request fails (for whatever reason), and one of the 29 assets goes missing in the cache. The app may be able to run offline, except that it will not show an icon, or will not run an asynchronously loaded script.

- A cache update may fail during re-populating the cache (e.g. computer powered off), and the next time the offline app is loaded, the cache stores a mixture of old and new assets.

3) There are several layers of caches between the pixels and the server assets (to name a few: CDNs, web proxies, browser's disk cache, service worker's cache). Being aware that any of them may produce a different version of the same resource will usually help you to design a better tolerance for the edge cases.
At 4am (UTC) GB zero-carbon generation was 14GW out of 21GW demand
This is amazing ! I am currently struggling to sort properly a few Technic sets (roughly equivalent to 5-6 shoeboxes), and one of the biggest challenge besides sorting, is to find boxes that are large enough to store the individual types of pieces. Any ideas ?
I'm guessing the number of people who haven't yet signed up for Netflix _and_ who will download the pirate episodes _and_ were going to sign up were it not for the leak is rather small
What you say is not true.