skysight-inc/HackerNews huggingface dataset:
Historically college was never meant to bbe a job prep place. Colleges were originally created to generally well rounded businesspeople for wealthier families. This is why “liberal arts” exist and range from literature to biology and basic mathematics. I went to college 6 years ago and I was still told freshman year that if you’re here exclusively for a job there are better opportunities elsewhere.
In Germany, we have roughly this system (and I think that it is similar in US): the voting boxes are some rather tiny cardboard boxes which can be seen by the people running the election, they are rather open. You would need to be pretty sneaky to take pictures. As well, in Germany phones tend to not be able to switch off the clicking sound of the camera.

If I am able enough to tweak my stuff to take such a picture I'd be surely able enough to provide a fake picture. The attacker would need to provide the device which in turn does not scale very well. So, apart form husbands, this attack would not make much sense.

If that was to be done in scale, it'd be noticed fast. And people would ask questions quickly. That might be different for Russia, I admit. In US, no need for all that, you have electronic voting boxes, which are completely opaque to voters and counters.

EDIT: spelling.
Link to actual budget: https://www.nasa.gov/news/budget/index.html
I am not American, but I think it's fair to say that America brought the world into "modernity". Telephone, computers, software, the internet, smart devices, these had a huge impact on the world.

To me, the real test of China's innovation will be to see if they can have a true and significant impact on the world.

We often talk about innovation in terms of technological advancements, but we need to also talk about innovation as new methods, new way of thinking.

What does the world need today in 2018? The environment is in peril, the resources are diminishing rapidly, the climate is changing, etc...

Going forward, I believe the most impactful innovations will be the ones who will deal with these huge problems. I sure hope both the US and China can unite their efforts here because in the end, we are all sharing this planet.
Here's another classic, the Shay story:

http://archive.is/K9s6G
Yes, exactly: https://medium.com/processone/ejabberd-massive-scalability-1...

And this is on a single node. ejabberd can scale to a huge number of concurrent users.
> Cryptocurrencies are still 100% hype & speculation; a solution in search of a problem.

Without any sarcasm: I saw them in use twice during the last 6 months in a very real use case, ie, hackers requesting a ransom (in the first case it was BTC, in the second it was Monero, which makes even more sense AFAIK).
>not for those ten potential roommates it's not. :)

But you're doing what makes sense for yourself. Why would you consider a random stranger above yourself in such a situation?
Quantifying the value of excellent explainers
Yes, Zug is very advantageous for tax reasons.
Not necessarily the same things happened also in Russia.

Competition can still happen just locally and while competition is good when the scale is unbalanced it can be just as bad or worse than no competition at all.

Almost no one is developing a Google search competitor because it’s near impossible to do so while people have access to Google the need isn’t there and you can’t compete unless you are actually better there isn’t as much niche to search as people think.
You also have the problem of resource imbalance where Google can just go and buy out the local competition at ease due to their wealth this what has happened with dating and P2P commerce sites all over the world.
It sure is lovely that a world has been created where most people don't even need to know what "rap sheet" means.
We're not doing this anymore, dude. We all agreed on that years ago.
New Budget Proposal for NASA cuts funding for the ISS by 2025 [pdf]
Well, monad transformers make things easy but the abstraction impacts runtime performance :(
4 minute abs review – jake hunter 4 minute abs workout
Sure its officially low, even though we just measured a new all time high in corruption. most of it will be hidden and institutionalized.

Imho these severe penalties on victimless crimes, based on foreign lobbying shows ... something, but it is not the will of the people, not independence, not justice, not really functional democracy.
He is referring to measuring you in your time after college to see how what you gained from the experience has actually shaped your life, and if it matches what was expected from the onset. But given that you don't have a perfect clone that is in every way equal except for having gone to college, it is understandably difficult to measure.

It seems, at best, we have people trying to compare the worlds best prodigies with people who suffer from severe disabilities that prevent them from going to college and conclude that because the prodigies breezed through college that college is the reason for them being more successful people, but that is obviously a horribly flawed methodology.
On the increasing number of accounts, it could as well be due to a rise in spam that we have seen on XMPP.
Additional releases: https://www.nasa.gov/news/budget/index.html
Assault rifles are automatic. We haven't been seeing automatic weapons in mass shootings.

You might mean "assault weapon," but that's a poorly-defined political term that can include cosmetic attachments and colors.

And plenty of people get AR-15s for home defense.
Here's the catch in that, my master's experience convinced me that even academia, isn't as free as it is hyped up to be. There's a strong marketing drive to hype up the freedom in academia, but there's a strong guide/suggestive coercion from the guides, to do your work along the lines and plans they have. Eventually i decided not to do a ph.d.

Note: This is the case of an average coursework. Perhaps cal newport was always extraordinary and so had extraordinary options, but the advice has it's limitations for applicability to everyone.
To add to the irony, we are the ones doing it.
That's interesting. How do you do spam on XMPP?
Is any of this due to SpaceX and Mars or is that where SpaceX would get it's funds?
Oh no, the people trying to start a financial revolution accidentally screwed over people who wanted to play video games!!! Give me a break. Its very possible that cryptocurrencies will never make a difference and end up being a failed experiment but the majority of the arguments i see against it are so weak/tired. Large companies are ruining the environment in developing countries but you’re worried about the energy consumption of cryptos??
What nobody wants is crushing poverty like in India, and Africa. I'm sure those peasants would consider life in China to be wonderful.
When I learned Docker for the first time I was so surprised that so few people mention the problem. As one who is used to automatic secutity updates provided by Linux distributions, relying on manual `docker build`s gives me anxiety. I use Docker because it solves many of my problems, but I have not been able to feel easy from potential security concerns from the beginning.
Neil Postman Talk in LA for Apple 1993/7/28 (VPRI-0131) [video]
I'm not sure why

do
a <- getData
b <- getMoreData a
c <- getMoreData b
d <- getEvenMoreData a c
print d

is better than

var a = getData();
var b = a?.getMoreData();
var c = b?.getMoreData();
var d = c?.getEvenMoreData(a);
print(d);

Other than the "var" at the start of each line they look like they take up about the same amount space, and the pattern is near-identical, so they're equally readable.
In India, all SIM cards have to be linked to Aadhar card , which is a unique identifier of a person with biometrics attached
You can take a look at my personal recipes to see it in action.

https://github.com/pauldotknopf/darch-recipes

I think the documentation does a good job at giving you an idea of how it works. It doesn't take long to get through.

https://godarch.com/concepts/

The "why" is exactly the same reason NixOS exists. I want a machine that can be declared and rebuilt deterministically (at least semi-deterministically, rolling distro and all). I looked into NixOS, but the DSL was too much, and the npm/pip/etc stuff was a mess. I am a fan of Arch because of it's package availability and documentation, so I figured out a way to combine the two, using a "Docker-ish" approach.

My entire machines are built on Travis-CI and pushed to Docker Hub. Once I make a change to my recipes, ~20 minutes later, I can pull a fresh image and boot again.

Another thing I didn't like with non-declarative OSs (non-NixOS) was that if I wanted to just test a package out, after removing it, it would leave shards of config/package dependencies still on my system. With Darch, each boot has a tmpfs overlay, which means I can uninstall/install to my heart's desire, knowing that only things I commit to my recipes will be persisted. For example, I was trying to setup Ruby, and I had to try many ruby environment managers before I found one I liked. After a reboot, I was certain that the other ruby packages I tried where 100% scrubbed from my machine.

I also like the Docker approach, because using layers, I can quickly switch our the "desktop environment" layer to i3/plasma/gnome/etc, or my base image from Ubuntu/Arch/VoidLinux. This makes distro and DE hoping a breeze.

As for using Darch as a server, I would wait until I get the Ubuntu image done. That way, the builds will be more deterministic (instead of using rolling distros). I can see using that for servers, or IOT devices. I also intend to add PXE support to boot these images from the network, making it easy to manage the operating system on a fleet of devices. In summary, it is really up to your recipes and what operating system you choose.
I believe the commenter was referring to Ben Greenfield as the health and fitness expert. The podcast is a conversation between him and Taubes.
The way I often explain it to a C++ developer is by asking this question:
"what if the semi-colon was merely an operator, that you can overload?"

Then they sort of start to see the power.
C# does and Java did before the escape analysis optimization became default. You can find numbers in this old article from 1999: https://www.cc.gatech.edu/~harrold/6340/cs6340_fall2009/Read...

"and the overall execution time reduction ranges from 2% to 23% (with a median of 7%) on a 333 MHz PowerPC workstation with 128 MB memory."

The benchmark is 20 years old so it is kind of out of date. I don't know of any modern benchmarks. I suspect that the difference would be much bigger nowadays because programmers don't avoid allocating small local objects as much.
That's pretty much the point. I'll detail the first example (the Maybe monad).

The idea is that you have a maybe object that is either an just an object (denoted Just(a)) or nothing at all (denoted Nothing).
If you want to manually apply a function f on object m, the code would look like this

if(m is Just(a)){
f(a)
} else{
// there is nothing to do
}

You can take f as a parameter to create a generic function apply. You want to your new function to be total (to return a value in all cases). Since you may (or may not) have a value within the maybe monad, the return type is also a Maybe value. If there was no value, then return Nothing, else apply `f` on `a` and wrap it back within the JUst part of the monad. The code looks like this.

apply(m,f){
if(m is Just(a)){
return Just(f(a))
} else{
return Nothing.
}
}

From an initial maybe value m, you can chain calls:

apply(apply(apply(m,f),g),h)

With a bit of syntactic sugar, the code looks like this.

do
m <- getData
b <- f a
c <- g b
d <- h c
print d

And the code is similar for the others cases. In all solutions, <- denotes an apply function on some monad.
There is a function for each type of monad and it is responsible for doing all repetitive plumbing according to the given type of the monad.

I hope it helps =)
> but at least the H5 has far better support in mainline Linux

Could you elaborate on this?

My experience has been that the BCM2710 (and the RPi 3 board, in general) has had better (and earlier) support in mainline than the Allwinner H5. A client of mine is shipping a product based on the RPi3 after evaluating both (including building their own H5 based board), because support for H5 on mainline was poor and lagging compared to the RPi3.
I will check out the docker operator. I didn't want to drop down into the bash executor to run docker containers because it felt a little dirty.

My dev team is excited to use airflow but, in my estimation, keeping them all in lockstep with a single requirements.txt seems a little far fetched. ;)
Turbolinks also works really well for static sites because all you have to do is drop in the Javascript and use it.
As maym86 said, I'd be happy to contribute to the pool of resources that would allow something like this to be sustainable. Would you not?

>The city pays for it. The shelter runs it.

"It is a win-win," said Presbyterian Night Shelter CEO Toby Owen. "We want a clean neighborhood that speaks hope, that speaks dignity to our homeless guests. And it also provides income for these individuals so they can move out and be successful without living in a homeless shelter."

Last year, Clean Slate put 40 homeless people to work, Owen said. Approximately 3,856 tons of trash was collected by Clean Slate workers. And they don't just clean up trash on the street -- they also work as janitors for businesses.

https://www.nbcdfw.com/news/local/Fort-Worth-Pays-Homeless-P...
Why do you think I don't? And use a washing up bowl
How would you overload that for getting something monadic-like? Is there a simple example (C++ is obviously not my native tongue)?
Sugar can be unhealthy without being the Ultimate Evil, cause of all ills, that Taubes makes it out to be.
How to get recommendations for a software solution on HN:
1. Submit an Ask HN thread, and ask for advice.
2. Watch your thread get no response or interest from anybody.
3. Give up on HN and go build your own solution.
4. When it's ready, submit it to HN to help others in your situation.
5. The recommendations you were looking for will appear in the comments.
And the question mark. And see how for d, there's no symmetry between c and a. The do notation is definitely more readable.
> the binary blobs that are in the mainline Linux kernel?

There are binary blobs in mainline?! Or do you mean the linux-firmware project?
Ugh. Google Calendar reminders are handled perfectly on Android. You get a notification, and it stays there every time you look at your phone until you clear it. On iOS, even with Google Calendar installed, you get the notification one time (as if for a one-time event) and then it disappears into the app.

I assume iOS Reminders work better than this, but I'm dependent on Google Calendar. I have not figured out a workaround for notifications since switching and I am now a less reliable person.

Why does the Google Calendar app not manage iOS reminder notifications as it does on Android? Have I horked a notification setting unawares?
"The purpose of Pinker’s laborious work is to reassure liberals that they are on “the right side of history”."
It doesn't matter if it's forbidden to take pictures if it's done in private
- How E-Mail Killer Slack Will Change the Future of Work [1]

- Slack is killing email [2]

- Beyond email: could startup Slack change the way you work? [3]

There are a lot more examples of this if you look.

[1]: http://time.com/4092354/how-e-mail-killer-slack-will-change-...

[2]: https://www.theverge.com/2014/8/12/5991005/slack-is-killing-...

[3]: https://www.theguardian.com/technology/2016/mar/25/slack-but...
the dev is using github as a bug tracker, not as a place to host code. if thats’s a problem for you feel free not to download it
It's an alluring proposition, though. The student who is just learning about computers and digital ways of doing things will see the problem of voting as 'solvable' and would be able to list a large number of advantages to an electronic voting system.

In that sense, I don't think anyone advocating electronic voting is trying to 'Change for the sake of change' (compared to, say, a police force trying to replace desktops with iPads). The naivety of it, though, is more the discussion that is being had.
If you go all-in with monadic error handling, you end up with code that is isomorphic with and semantically equivalent to checked exceptions.

The only difference, in so far as there is a difference, is in how low-level of a primitive you permit to (throw|return Either). For example, do you model floating-point division as returning an Either, since the divisor might be zero - that kind of thing. Exceptions tend to encourage errors from a lower level of primitive.
Because it is a general solution that solves every problem listed on that page, and more, instead of only solving that one specific problem of null value checking.
The point is not that any one example is better than the other, rather it's that the same syntax can be used to uniformly solve multiple different problems (partiality, async, "non-determinism", and state-passing).
I appreciate the time you took to document your journey in the source file. In most github repos, all we see is the end result of hours or days of work (especially when authors blow away their commit history by squashing prior to to sharing), and the comments that explain everything you tried that /didn't/ work are just as illustrative and educational as knowing what does work.
> There is nothing I can do or say, or not do and not say, that will make you less sure that you are correct. That's the whole extent of the problem.

Isn't that very true for yourself as well? Even more true most likely since I rely on data and experience when I make my claims. Please point out what "racist bullshit" I have written for example. I know some of what I have written is anecdotes and of course not everyone will have been a victim of crimes but I still think it is interesting for non-Swedish people to read stories from people that actually have experienced crimes and the changes the society have undergone.

I have never once stated that Sweden is not a neat place to live, in fact, I very much like Sweden. But there is a big difference in liking a country and feeling secure, isn't it?

I have a lot of things I consider important in my life, but just because I do doesn't mean that I am blind to the changes I see in the society around me.

You haven't called out any racist bullshit, because what I have written is unfortunately not bullshit. It is very disrespectful of you to even claim that. In fact, you haven't called out anything except downvote and try to humiliate a person you don't agree with. You at least do a good job at that.
You have it backwards. The obsessive focus on the vocational benefits of college is a recent phenomenon.
A few comments about voter turn-out in the US...
1. For a large portion of the country, voting really doesn't matter. If you reside in a partisan district (heavily GOP or Demo), even if you are moderate/independent, your single vote might not matter. Since the early 2000s, the GOP has controlled many state governments and redrawn voting districts heavily in their favor. Some of these are being challenged right now (and several have been deemed unlawful by various courts), but it will take many election cycles to undo that damage.

2. In Presidential elections, #1 holds true. But, even worse, due to the electoral college, some states have outsized influence on the outcome. Voters in CA have less voting power than voters in North Dakota. This is due to each state having a minimum number of electors, but a fixed total number.

3. Even ignoring #1 and #2, at the national level, there aren't big differences between the GOP and Dem positions on the things that will impact an average person's day to day life. Elections always come down to "those guys kill babies" or "those guys like to arrest black people". This is less true at the local level, where property taxes, schools, etc actually do impact daily life, but for whatever reason, those elections are less interesting to most people.

4. Voting in the US is during work hours; it is not a holiday. Hourly wage-earners are frequently forced to forgo income to vote. The GOP deliberately understaffs polling places where possible to increase wait times and make voting as tedious as possible. They also regularly attempt to stymy voting through ID programs, misinformation campaigns, intimidation, etc.

5. 24-7 news cycle has many people worn out and frustrated with the system. There is a growing sense of "fuck it, let the whole thing burn" on both sides of the aisle.
Are you saying embezzlement and fraud are legal in Switzerland? This analogy makes no sense.
What may not be obvious here is that the Haskell function in each of these situations is the exact same generic function. The flow of data is abstracted via the Monad interface, so that it becomes possible to write code that works generically regardless of whether parallelism, IO, databases or whatever else is involved. This makes testing such functions quite pleasant.
I don't necessarily disagree with the claim but that seems like a bizarre choice of evidence considering McDonald's is an employer hiring many people who did not attend college.
> Then you are on the hook for it.

This is a myth. If you didn't commit a crime, you aren't on the hook for it. For example: https://arstechnica.com/information-technology/2016/08/publi...

You might, however, get investigated (search warrant etc) because unless such mixing becomes really common, it's reasonable for the authorities to suspect you for the crime in the first instance.

Edit: perhaps a better example is https://torrentfreak.com/eu-court-open-wifi-operator-not-lia...
What is the hybdric approach? Are you talking about lockfiles and checking those in?
It can happen any time you are discussing college admissions decisions or hiring policy in tech.

It is, in fact, quite politically correct to make a case for giving minorities perceived as disadvantaged a "leg up" in getting in the door, whether through admissions quotas or advantageous interviewing policies. Regardless of context, even. You can walk into work tomorrow, say that, and there will be no repercussions.

Responding that you think the best candidate should be chosen regardless of race (even in context) can be called racist. I think you know this, though.

The way that any time political correctness is brought up, there's a case being made that, "Well, maybe that's a dog-whistle and you're actually just a racist," contributes to the problem, too. One side gets the benefit of the doubt regardless of context. The other is presumed to be racist until proven otherwise.
At least we are moving past the scape goats and taking a thoughtful, considerate look at what is actually happening.

I regularly have long conversations about this with my mother, a nurse in Louisville, KY and steadfast American patriot. She is at a loss of any explanation these days. I am torn when we talk about it because I know her pride in our country is a big part of her, but it doesn’t rest with what she is seeing. Watching her spirit shift into curiosity then skepticism has been difficult to witness. She wants to blame someone but she no longer believes that someone is out there.
I used to think like that as well. But what is “manual” about “docker build” that isn’t also manual with “apt full-upgrade”, say?