skysight-inc/HackerNews huggingface dataset:
I think it's a dangerous myth, and I also have plenty of anecdata that matches yours. I only switched to software engineering partway through college, worked hard, and had a great job 3 years later. And people can always start in a basic position and spend their career improving and moving up.
Then the judicial system is tasked with case after case of having to discern the meaning of the law and how to interpret it legally within the confines of the state and federal constitutions.

I wish I had a dollar for every case I've reviewed where a judge had to interpret a poorly written(bad or ambiguous grammar) statute. Many of the judges got it wrong, probably intentionally in a few instances, and the decisions were later overturned, sometimes after the defendant had spent years in prison. And that's just the ones with happy endings.
This guys submission history is littered with this thing.
Interesting demo materials(`docker-unikernel`): https://github.com/Unikernel-Systems/DockerConEU2015-demo
Excellent practical advice...
The Sound That Comes from Nowhere
Inside Microsoft's strong-arm upgrade tactics
Calling them "willingly" transmitted is a bit of a stretch, given that people don't have much choice to turn just them off and defaults are a powerful thing.

The useful parallel is the general inventorying and tracking of people. Luckily we don't have the rest of totalitarianism (yet), but this cornerstone is well laid due to naive designers.

BTW you were the one who brought up the subject of Nazis.
Bitcoin: Launch of Segregated Witness Testnet
Ok. While it's different, the difference is subtle. As you said for lawyers there is an exam each time one changing state? Same for nurses? Engineers? I can't see good part of that.
> Getting access to Google Play throughout the regular route implies getting closed stuff from Google into your phone...

IIRC, getting access to software through the F-Droid marketplace explicitly required (at the time the big discussion was made (~3 years ago)) users to expose themselves to the risk that a compromise of F-Droid's online signing key (that -IIRC- wasn't even contained in an HSM(!)) would open them up to silent replacement of any and all software installed through F-Droid by the attacker. Note that "the attacker" could also be "anyone associated with F-Droid".

Despite what one might think about their for-profit datamining, Google has a really good track record with regards to the nitty-gritty of computer security.

When Moxie looked at what F-Droid provided, it was entirely inadequate to securely distribute software to TextSecure's target audience. Because TS/Signal is not currently officially distributed on the F-Droid market, I have to assume that it still cannot provide what is required to securely distribute Signal.

And, to top it all off, the F-Droid folks are so lazy that they write things like this:

"The latest version of the application is 0.6.2, and the security flaw has now been fixed. However, the author has not published any source code corresponding to the binary he released of this version, and far from wishing to help anyone stuck with his previous disastrous mistake, he actually asked for the application to be removed from our repository as he wants to distribute it via Google Play only." [0]

TS's source has been distributed via GitHub for ages. The version that the F-Droid guy says didn't have publicly available source at the time of his post appears to have been published for two weeks prior to his post. [1] If the guy who wrote that blog post is still in a position of responsibility at F-Droid, I don't trust the organization to pay sufficiently close attention to detail to package any security-critical software.

[0] https://f-droid.org/posts/security-notice-textsecure/

[1] https://github.com/WhisperSystems/Signal-Android/commit/f666... [2]

[2] And the initial import date on the GH repo jives with the date on the notice that TS had been released as OSS. [3]

[3] https://web.archive.org/web/20111225144326/http://www.whispe...
Yep. Solved long file paths. All we had to give up was determinism!
That Lisp began in 1958 is mostly irrelevant. It (Common Lisp) is a fully-modern, Turing-complete language with a first-rate object system and supports all programming paradigms.

On top of that the implementations have all been regularly updated over the years and many are extremely mature and well-optimized.

Do you equate newness with quality, as seems to be common on HN?

Perhaps an OS written entirely in this month's JavaScript framework, deployed on Docker, using monads-as-a-service or whatever the hipsters have come up with lately would be more your cup of tea.
This is great, and if you can - you should probably submit it as a request to systemd and supervisor.

I can see how I would use it in supervisord within a group.
Show HN: Python/Ruby style optional method params in Java using lombok
I still self-hosted my site (jekyll) on a tiny instance (128mb ram) from RamNode. free ssl by cloudflare.

it costs a bit more than $1 a month to run it.
Thanks MrMan. How can I get in touch with you?
Thanks for the encouraging words!
Ah, I've never seen or really studied that low end of the market.
There are a lot of things that are justifiable to rescue a possibly kidnapped child that are not justifiable to rescue a possibly stolen iPhone.
I have the same experience as you, really impressed by how snappy Windows 10 is on my machine.
Multiple startups have wanted to or used Rust for systemsy components because their devs were mainly from dynamic language camps and they felt that in the process of learning Rust you end up learning systems programming, which is less so the case for C++.

Rust does have a lot of features, but for most programming often you don't have to dabble in the more advanced features, which is great. Whilst working on Servo I mostly stuck to the basic features which I was familiar with for a long time and only learned the complicated stuff after a few months out of interest.

One major difference is that Rust forces you to learn about ownership and borrowing up front. This is cognitive load you would have to take in any systemsy language at some point when learning about memory management, Rust just makes you learn it early.
honest question, how did Medium become so dominant for all blog posting so quickly ? The design is no doubt beautiful but there is nothing special. Curious why so many bloggers magically decided to publish there all of a sudden. I see tons of tech posts there now.
It looks like he does have an idea.

The average is influenced by outliers, so in cases with high income inequality, it does not necessarily represent central tendency well. In such cases, the median (or other percentiles) can be used for more accurate representations of economic power.
I would like to hear why you would not move to Go... I am a Python guy.
Orphaned processes are probably very offensive too, right?
Ah. Fair point.
> An interested client runs through their database of known private networks, checking if the broadcaster is any they know.

That solves the problem for clients that have connected to that AP before. [0]

How do you propose to solve the problem for clients that have never interacted with that AP before?

[0] It probably actually doesn't, but I won't distract you with why at the moment. :)
For me they are tools for work and they are the web apps that I use the most every day (I work remotely). Trello is a task management system where you organize tasks as drag-n-drop "cards" and Slack/Gitter are chat apps (Slack is for company chat and Gitter is for my open source project community).

I do use Youtube/Facebook/Twitter etc as well, but I use them primarily for content consumption for entertainment, so my usage patterns of those services wouldn't be affected much if they were written without using javascript at all. In contrast, drag-n-drop and the ability for real-time collaboration are the killer feature of Trello (for me), and obviously there's no way web chat would ever work smoothly without js.
This is a literal protection racket. Usually people at least make the effort to use euphemisms so it's not so obvious.
I assume the OP assumed it was a reference to https://en.wikipedia.org/wiki/Suicide_pact
I understand the point you're making, but the quote in full context is that it provides the tool while making the legal process of judicial court orders useless. The emphasis on the latter part is kind of where legally they have a point that there is a difference. You can order someone to just open a lock, bash down a door, or break in through a side window/thin wall. With even decently implemented encryption on a device, no such alternatives exist for law enforcement.

To be clear, I'm against the inclusion of backdoors/side-channels/key escrows for anyone on the basis that it threatens the security of everyone for the chance that law enforcement might glean something off a phone. But I do think its important to be realistic and acknowledge that there are situations in which encryption impedes the usual investigative process for law enforcement, and that many time sensitive cases may result in serious harm to individuals as a result.

I do believe that most people calling for backdoors do so in bad faith, but it's not difficult to imagine actual scenarios in which such complaints do impede an investigation. Coy reductio ad absurdum statements really don't help the discussion at large along in either direction.
Down boy. I meant trolling in a joking way.
No, they just want some static tooling on top of a dynamic language.

We use Typed Clojure where I work. To say it's because we "don't want to write Clojure by hand anymore" would be nonsense.

Reading your comments in this thread, I think you'll find out one day that people just have different appetites for different trade-offs and that's really all there is to it. No need to wheedle, condescend, or link Paul Graham essays.
I've been wondering this, too, and design/ease-of-use aside, the biggest argument I've heard (and observed) is the network effect. Even trivial Medium posts get at least a handful of favorites and 1-2 comments. A built-in audience is likely an easy sell for the majority of folks.
I've been thinking along similar lines recently.

One counter to this argument is that as this process of overpopulation (relative to useful jobs) begins to happen, standard of living decreases.* As standard of living decreases on average, people start to have less children. So the imbalance is somewhat self-correcting, it's just that human lives are getting to be longer while the time between inventions that obviate the need for human labor seems to be getting shorter.

Longer average lifespans (with the same legal retirement age for social security, medical benefits) exacerbate this problem.

But there is always one industry that can be fueled by human lives and that looks great on an economic balance sheet - war. It decreases surplus labor, increases nationalism and social cohesion (if people generally see the necessity of the war), and injects a huge stimulus of demand into the economy through gov spending on all sorts of goods for the war effort, as well as investments in R&D that adds to the country's infrastructure base.

If the latency between idle/restless/poor/disenfranchised population and meaningful/useful jobs gets to be too large, then all it takes is a spark to start a protest, rebellion, or war as people have nothing else to really live for.

* I would use GDP/capita to have a more quantifiable benchmark, but I find GDP to be almost completely useless when accounting for things that matter to actual human beings such as quality of social cohesion, potential social mobility, amount of pollution, etc.
I'm not seeing Amazon "criticized for offering jobs". Instead I see a list of very specific issues that arose from this arrangement:

1. Amazon may (or may not) have promised that the jobs were temporary-to-permanent rather than just seasonal.

2. Amazon did not have a clear feedback mechanism so that they could improve the program.

3. It sounds like Amazon only gave a week's notice to put this job fair together (something usually takes a month).

From the article:

> He said it’s normal for companies to face these questions when they first hire homeless workers. But he said what counts is that they keep trying and learning.

I would hardly expect to find that tidbit in an article that was attempting to lay the entire blame for the worldwide problem of homelessness at the feet of Amazon... for hiring a few homeless people from Seattle.
You mean like the dorms foxconn provides?
Canvs Raises $5.6M to Help TV Networks Track Viewers’ Emotions
Why Big Data Needs Thick Data – Ethnography Matters
Dating App Newbie Blume Wants to Kill Catfishing with Ephemeral Selfies
> The way I see it, if the people could generate more value self-employed, they would do it!

Nah. The "Losers" in MacLeod's hierarchy are explicitly choosing to leave extractable value on the table (this being the thing they're "losing") in exchange for being allowed to slack. Most people do not have the willpower to be entrepreneurs; in fact, much the opposite—most people want a job that requires as little willpower of them as possible.
A landlord may try to increase rent knowing that the tenants now have a basic income, however that creates an opportunity for someone else to provide housing at a cheaper price - it's no different from any other market, as long as you don't have massive supply-side restrictions like in some major cities.
I know they're native threads, they're lightweight compared to unix processes. You're trying to change the subject to CPU performance during context switch when what we were discussing in memory consumption.

The memory overhead of a MRI ruby process running on linux is much higher than the overhead of a native JRuby thread, they are apples and oranges, surely we agree on that point because you can check it via a simple ps aux command.

Perhaps I am mistaken, but from what I've read to run unicorn following their recommended guidelines you need to spawn at least 1 MRI process for every CPU core, but if your application blocks on IO rather than CPU during it's request cycle which is common then you will need more processes than CPU cores in order to handle concurrent HTTP requests. At that point you're wasting many orders of magnitude more memory than JRuby for every "unit of concurrency" so to speak.

by the way Kotlin looks interesting, thanks for pointing it out I was not familiar
If they came up with a good security model for applications, that would be a big step forward. Capabilities are a mechanism, not a model. Somebody has to decide who gets which capabilities. That mechanism needs to be understandable by the user. For example,

Privileges for a game:

- Can use full screen.

- Can read own content installed with app.

- Can read/write persistent storage associated with app.

- Can communicate with domain "thisgame.ea.com".

- Cannot run in background, access address book, ...

Word processor:

- Can access files mentioned in user file dialogs (file dialogs being run from a separate process).

- Can transmit requests to send mail to app "mail".

For any app which accesses information outside its own content and own persistent storage, the user should have the options "allow", "deny", and "fake". If a program asks for address book access and won't run without it, you can give it the "fake" option, which gives it access to a dummy address book. (I've seen something like this demoed for jailbroken Android phones.)
Bitcoin blockchain playground
> In no way is Gates a part of the problem ...

But he is, by amassing and using power that should be democratic, whether or not that was his intent. Doing good things with that power only makes one an "enlightened oligarch". Though to be fair to him, I don't know what he should do - at least lobby for higher taxes for the super-wealthy, and economic policies that don't result in such conncentration of power - Bill Gates of all people can't claim to be a helpess, innocent bystander.

I'll add that his power, even well-intentioned, can distort things for the worse. For example, there was (maybe is) a problem in some African nations where foreign AIDS (and/or malaria or TB) funding was so much greater than local health care funding that they hired away all the talent and net more people were dying from a lack of basic health services.

In fairness, there is a middle ground. Realistically money always will provide some power, some people will have more than others they have a right to use their money as they choose, and it's great if they use it to help others. However, when that concentration of money becomes so great that it undermines democracy, then it's gone too far.

> He innovated, created tens (hundreds?) of thousands of jobs, and one of the biggest companies on the planet. ...

A side point but let's not whitewash Microsoft's history, which wasn't all bad, but wasn't unicorns and rainbows either.
I guess that makes sense, but there are certainly other platforms with an "audience", like Tumblr, etc?
Verizon Says Results Show It’s Powering Through Ultra-Competitive Mobile Market
Yes, that's what we thought as well when we got rejected. With such a large group of applicants, the core reason is probably "you're on the wrong side of bell curve"

At the same time I wish they were more transparent. Dropping bits and pieces in no particular order like "don't do a previous accelerator" or "get a recommendation from another alum" makes their process seem irrational.
I wonder if the debt-counselling advice of "tackle the worst debt first and pay it off entirely before touching your other debts" has an equivalent here? Maybe instead of sheltering and feeding 20 people, they could shelter, feed, and empower 5, enough to get those people out of the system and make room for the next 5. In the end, with several such facilities operating this way, available care slots would actually increase.
Burying your secrets in a hole in the desert and never revealing the location makes the legal process of a judicial court order useless too. Should it be illegal to hide things really well?
This Is What a 16 Raspberry Pi Zero Cluster Board Looks Like
https://www.kreditopferhilfe.net/docs/S_and_P__Repeat_After_...
You could get most of that benefit from just having a guard posted inside a permanent/stationary public bathroom. Heck, that guard could be homeless themselves, paid a bit, and people would jump to take the job. (Vancouver's public bathrooms near the homeless area on Hastings & Main have exactly this setup.)
Stabilizing procedural macros would fix this one issue, but IMHO a different release process would have fix the pain as well. My case specifically:

Wanting hard-to-stabilize features like procedural macros and no_std.

Using external dependencies that work with stable, but when used with unstable they expect you are updating nightly.

Not updating nightly due to a wacky idea that people should control tools and not vice-versa. The first time I open a project in a week is not the time I want it to fail compiling due to language/library changes.

Maybe my impression is caused by the previous rapid change of nightlies (renaming in libraries, etc), and using month-old snapshots wouldn't be too bad these days. But still after several major releases I'd hope the stable tarballs would have been suitable for general use.

Instead of removing not-yet-stable features, they should be put behind a feature gate. With the idea that anybody who explicitly opts-in to unstable features and then complains when they're not forward-compatible can simply be told to pound sand.
> conservatives are the ones you'll more likely find getting their hands dirty.

> IDK why.

I could venture a guess that many very religious people are on the conservative side of the spectrum, and their religion compels them to help others. Though in most cases, "helping others" means "attempting to convert them to your religion." And many times you can just replace "religion" with "cult" and it comes out about the same (e.g. Scientology has outreach programs, though I think that's more for converting survivors of disasters than helping the homeless).
Fascinating project.

I'm glad that alongside the philosophy of this being a FOSS endeavor, there's the practical aspect of this being adjustable on the fly by users in the old Lisp machine tradition.

Though I'm sure it's too early for outsiders to shape the PoC code, is it available anywhere for us all to follow along?
Right, when you said "People with an identifier number tattooed on their arm" you weren't even thinking of Nazi concentration camp victims. Sure. Pull the other one.

Every router I've ever seen has a pretty clear setup option for creating a hidden network. I agree that defaults are powerful, but they don't make it any less "willing," they merely expose people's indifference.
So excess of it ceases to cause higher blod pressure or liquid retention, especially in overweight and obese?
Bitbucket now lets teams organize repositories into projects
In the case of lawyers, there are significant sets of state-specific laws and regulations, so it makes some sense to have separate "certification" by state. My understanding is that, once you have been an attorney for a certain number of years (5?), it is much easier to be admitted to the bar (certified) in a new state.
Those are pretty cool. Having technology that is in the background, invisible, yet aids people in their tasks seems to be an good goal for technology in general.

Of course, I feel as though this stuff needs to be more 'open' at least protocol wise. If you're trying to build a world with such pervasive, invisible and seamless technology, it needs to be built to last, and proprietary protocols that die with a company, are not capable of living 'forever'.
You must be referring to the antitrust charges that companies like Microsoft and their allies petitioned the EU to look into.

I would also love to see hardware manufactures use their own platform because it would make them realize how incompetent they are at writing software and creating ecosystems. It would also eliminate them from the market as no one would buy a phone with such poor quality software and the lack of app availability.

As for OEM's having to bear the cost of deploying software updates, well, if these OEM's weren't so insistent of rolling their own Android OS, complete with their nasty UI changes, (in an effort to trick their customers that they actually created the OS from scratch) and simply shipped Google's version then the cost of deploying the updates would be much less. Additionally, I don't get why you think Google is on the hook for an OEM's OS. They created the OS by customizing it so they're responsible for it. But, let's face reality, these OEM's would prefer shipping a brand new phone rather than issuing updates because it's in their nature to make as much money off of their hardware and OS updates just prolong their support and detract from future sales.