skysight-inc/HackerNews huggingface dataset:
The phrase appears at least as far back as 1874, in an editorial published in The Daily State Journal of Alexandria, which praised a bill passed by the Virginia Senate appropriating $15,000 to encourage European immigration.

Perhaps unsurprisingly, 1874 is also approximately the culmination of the US's policies toward its indigenous peoples -- 1875 marks the concerted campaign against the Apache. A nation of immigrants is a phrase that expresses both the good and the bad of American history.
Active Shooter Suppression System: Drones with Taser Tentacles for USA Schools
Yes. That would allow me to use a getData returning a Maybe in the Maybe monad. But I wouldn't be able to use it in the list monad, or the others mentioned in the article.
It absolutely can't identify faces. That's not even what it's intended to do. All it can do is create a believable high resolution face for a given pixelated one.
Thanks for the insights! I guess for question 1) there could be different strategies.

The simplest one would consist of only hosting HTML versions of the notebooks so that viewers can only view. This maybe would be sufficient.

The tricky one would be to be able to run code online, but it would require infrastructure.
Single wire communication does the same thing. The best example is the telegraph. You have a start, body and end protocol for your message on both ends. The quantum particle replaces the wire. Setting up the protocol and consistently pulsing that particle is the hard part.
I believe so. Besides all the intangibles "Tastes great less filling" etc.. I still believe college/uni prepares you to work. Sorry this is an unpopular belief. Certainly we can debate the original inception and intentions of university all the way back to Greeks pontificating too. I digress..

If it did not. Employment would not require it. Because as most have stated above. It was not about preparing for the workforce. It was for all these other reasons, or the theory of the subject. Why would we want a MS if all they did is meet people and learn how to cook a meal for themselves because they're no longer under their parents thumb?

I would say not too far into ones career. Education matters very little. As in diminishing returns. The best you'll get after attending 'University of X' 5-10 years into your career. Is a high-five because the hiring manager went there too. Not because you're so much better off because you had a class on .Net and Network fundamentals. This is mostly true in all but the very specialized jobs in Tech. For the specialized few that went to top universities.
I also started with BASIC. Easy to learn/read/write, compiled ultra-fast, ran fast, crashed less than C, and had p-code for portability. Great stuff for beginner. Anyone wanting an open-source solution for that should check out FreeBASIC which was simple to setup and use last time I tried it:

http://freebasic.net

GAMBAS is another for Linux that reminds me of VB6 a bit:

https://en.wikipedia.org/wiki/Gambas

Wikipedia also has a list of BASIC dialects which shows possibly full range of what was tried in BASIC variants on what platforms:

https://en.wikipedia.org/wiki/List_of_BASIC_dialects

There's a number of proprietary, cross-platform BASIC's still being sold and updated that illustrate a demand for its advantages. Main one being it's close to pseudocode in readability. BASIC also got some attention for game development with dialects developed specifically for making that easier. Only one I can remember looking at was DarkBASIC. It's FOSS now under MIT license.
> In 25% of the cases it does not save e.g. the username correct. Explaining my parents how to open the app, edit the login, etc. is just not gonna work.

Can you explain this issue a bit more?

I use 1password, and I would be very angry if it randomly did not record my input data correctly. Yet, it's been flawless. Whether it's a username, a custom data field, an email, a site, a custom password, etc - it has never not recorded a piece of data I gave it. I'm on OSX, Windows and iPhone.

Is there an issue here I should be aware of? Because not recording data is a big, big deal..
It might be related to using a different Nix prefix for your builds, which is a little poorly supported. Just curious: Why are you using a different prefix?
There are two answers I can think of:

1. You know what the code is doing to the extent that you know how monads work. As in, you know that you’re going to do some monadic action that returns a, then another one that returns b, etc. The code as written is generic so it’s not specified what the actions are.

2. And this is the much more common case; the code in question is being used within a particular context (I.e. for a particular monad that the programmer is working with) and the context makes it obvious what is actually being done by the monadic actions. Here the genericness is not in writing a function that can be used in multiple places, but in having a portable concept of “a pipeline of actions that return things and could fail” which you can use wherever you need it.
There were people paying millions/month who switched to free and open source.
The scientific part is just using some math while still basing their ideas on idealized unworkable models and unprovable assumptions.

You don't need maths to show that less competition changes the incentive to the point that it could bring down quality of service.
You can certainly do something, but you will lose a lot of money doing it. Where I live in Illinois it can take months. If someone isn't paying that whole time, that's a real hardship.

I still rent out my old place because I took a bath in the financial crisis and I needed to move. I can't just "price it in" as I can only charge what the market will bear, which just barely covers my mortgage.
Ask HN: Back-end or front-end for non-programmers?
I have never done any coding. I am new to this field. I want to learn coding for building web app.
I am completely new to programming.
Should I start learning back-end or front-end stack? Where should I start?
I'm neither a sysadmin nor a securyt expert, so I might be terribly wrong, but, as I understood it, password-based authentication was undesirable because the attacker could try to brute-force it.

Key-based auth doesn't have this flaw so it's arguably safer in that it has one less entry point.

On the other hand, not sure I fully understand your argument. You are saying that not being vulnerable to password brute-forcing is not enough since you could still hack the server? or what exactly do you mean by "just shifts the weak point ... to another"?
Can you tell me what buying power is? And how it means more tax should be paid?
Good seeing Troy's list implemented by a product used by many.

I do wish that these lists were subjected to more due diligence / fact checking, however.

Though I consider Troy to be trustworthy, a savvy marketer could theoretically build such a hashed list from rockyou.txt and pad it with billions of extra "passwords" in order to promote a blog as having the Largest List Ever.

An independent audit of his sources, cleaning methods, who he's given access to unhashed, and OPSEC in securing such a massive trove of people's sensitive information would be a great gesture from him.

Let's hope these credentials aren't sitting unencrypted on an external drive in a security researcher's briefcase, for example.
What resources did you use
you can use monads to do your last example....
It's mostly a matter of perception, but I agree wholeheartedly. While the US is a beautiful, rich, and diverse country, it is hardly developed in many aspects.

The education and healthcare is problematic and class-based, and many policies are near-sighted. There is an unhealthy obsession with shallow entertainment. Public opinion matters more than truth. There's no justice if you're not a ultra-rich, companies will just go to court until you're broke.

There are only two important political parties - both seem to have some moral issues. In general, Americans don't live very sustainable (gasoline, cars, and tech is really cheap, so why bother?). There is also a weird obsession with race - it's for some reason very common to divide people in races (apparently, you're either black, white, hispanic, or asian and there is nothing in between).

While most of the Americans I met work extremely hard and are a joy to be around, I also found them to be quite nationalistic and oblivious to criticism on the USA. Of course, this whole rant is a huge generalization :)
In the future, with further development, similar systems could be developed to add detail to pictures and video that are low resolution. One current category that lends itself to this is blurry CCTV images.

This is just statistical extrapolation pushed to the absurd, and various civil rights disasters waiting to happen.

Look at the outputs compared to the ground truth - the faces look absolutely nothing alike.

It should be a real concern that some will see these systems as magical - being able to recover information that just isn't there - and advocate for their use in real life situations, such as security cameras as mentioned in the article. How long until an innocent person gets prison for life or the death sentence because a neural net generated a face that looks closely like theirs out of blurry footage?

This is basically a modern polygraph in the making - "garbage in, garbage out" framed as science.
Every able-bodied human has the capacity to provide their own housing, given enough land area on which to build. But in most places on Earth, the local legal regime has been constructed in such a way as to provide for a means of land ownership, where other people may be lawfully excluded from using the land, or even just being present on it.

There must be a tradeoff there. Everyone requires the legal right to occupy the volume of their own body. It would be completely unethical to make it illegal for a person to exist. Any attempt to do so induces such a person to treat the legal structure as a mortal enemy.

So in exchange for respecting a land property right of another, those land-owners have a duty to provide those who might otherwise develop that owned land for their own purposes with a location on which they may exist. They don't even need to actually build any houses, just to allow for any type of housing to be built without attempting to prevent it. If they fail in this duty, they have abrogated the social contract that allows land property to exist, and those with no place to stand could ethically seize the land property.

The right to own land comes with a duty to supply living space to those whom you would exclude from it. Surface volume is a limited resource, and impossible to defend in large parcels without the cooperation of others.

It would be advantageous for the landowners to form a cartel, such that they could retaliate against renegades that undermine the collective property right by neglecting the duty, because the natural game-theory equilibrium is for everyone to be a NIMBY until the landless people reach a breaking point and murder all the landowners, just to take a reasonable portion for themselves.

If you don't build houses, you need to build strong walls.

Georgists have put a lot of thought into this concept, even if I don't entirely agree with their proposed solutions to the problem.
In an old draft of my post I called this out more explicitly. There are two things worth thinking about.

First, if you think about actually doing this in a traditional programming language, you can quickly see that this is going to result in a lot of boilerplate. REST APIs make this a lot easier, because it's easier to say something like, "change the meaning of this command, but have everything else stay the same." Functions and classes are not setup for this kind of metaprogramming.

Second, sometimes you are breaking BC because the old behavior is extremely inconvenient to provide under a new internal implementation. This is pernicious, because "I didn't like the old function name" is not a good reason to break BC, but "I can't rewrite the internals and support the old functionality" is a good reason to break BC. So you're in a situation where your mechanism for maintaining old versions breaks down /precisely/ when you would have gotten the most utility from breaking BC.
I'm sure there are ridiculous penalties for interfering with actual elections, but I can't help feeling that what we need with electronic voting machines is for someone to hack them to only pick Democrats. Within 3 hours, Republicans would be calling for paper-only ballots, and sanity would have prevailed.
Couldn't this be done a lot more simply with a mailing list or RSS feed? Using GitHub issues seems a bit convoluted, although I'm guessing it's probably because it's easier to set up and free to use. It seems like somebody should build a service which makes use cases like this 0 config.
Even then 4 million Americans don't get a vote because they don't live in states. Residents of DC, Puerto Rico, U.S. Virgin Islands, Guam, Northern Mariana Islands and American Samoa all get Taxes without representation.

Thus, America is still not an actual Democracy.
My MIL literally has a notebook in her house where she writes down her passwords. I scoffed when I found out about this, but then considered, well, it's a lot more secure than what she was doing before she had it, and the chances of someone breaking into her physical house for it are pretty slim.

Maybe suggest that to them?

I mean, I dunno. Knowing how to press an icon or copy-paste content from one app to another is sort of computer table stakes in 2018. These are problems on the user end, not the product end. It would be terribly insecure if their passwords were just automatically input every time someone on their computer opened a login screen.
I had the same experience, except the teacher asked me, since I knew how to type and use a computer, if I'd like to take a programming class instead.
In my country, there are 50,000 polling stations [1] and the ruling party has 100,000 members [2].

The polling stations are open 7am-10pm, so 15 hours, before being driven to a central location for counting.

Thus, many polling stations don't have observers from the party at all - let alone the 2-4 observers needed to keep a constant watch from the first vote to the count.

[1] http://www.bbc.co.uk/news/election-2015-32229745
[2] https://en.wikipedia.org/wiki/Conservative_Party_(UK)#Member...
Ah-ha! TV shows will no longer have to fake it. Too bad the news is old and the title is all wrong.
GitHub library: Kotlin pull-to-refresh animation
Free Speech and the Necessity of Discomfort
There are currently 20 political parties in parliament representing vast ideological differences. They couldn't even agree on what pizza to order if their life depended on it lol.
Don't forget, the US didn't allow women to vote nationwide until 1920.
> All it can do is create a believable high resolution face for a given pixelated one.

Yes; and, it should be emphasized, the face it will generate has no guarantee whatsoever of matching the original one, except through their heavily downscaled version.
QB 4.5 introduced the compile option, the version shipped with DOS didn't have it.
1. had i said key details to the main story, yes, i'd agree

2. see my comment below, where i point out that, indeed the players and events that unfolded here are only proximal to not directly in the scope of the story about Jamison.

3. I already admitted there wasnt major inconsistencies, whaddayawant from me. A formal retraction?
it sounds like a lot of the negativity revolves around devops. that's understandable. it's part of a pendulum that swings back and forth. devops and docker as topics aren't really mutually inclusive.

docker, however, is more about the abstraction of complexity stemming from the industry's overall drive toward scalable, distributed applications and development teams. it's more analogous a developer saying, "why do we even use virtual machines?!? bare metal is way faster!"
The example in the article opens itself to an attack like this because it's simple (in an attempt at explaining things simply). It's easy to mistake the trivialness for naivety.

But the "hell" part that monads solve really arise when you go further than this -- when you have error handling, null handling and asynchronicity and mutable state involved. For example, if each of these functions could return an Either or Maybe, your non-monadic, "if"-based version would get a lot hairier.

Monads abstract and generalize the concept of chaining computations. Of course you can write the chaining manually, but you would have to replicate the same logic for every chain of function calls, with all the ad-hoc error handling and so on in place. It may look "cleaner" to you, but there's no generalization happening, and monads exist to generalize patterns like these into a single tool that can used over and over again.

This is why every single monad code example in the article is identical.
I think this conclusion is premature. Obviously it’s a hard question but I will share a few reasons why I hesitate here:

- The last 2 major drug-use epidemics in the US erupted in communities afflicted by major financial hardship and growing socioeconomic disparities. Both were victims of the poppy. I hesitate to discard the correlation.

-I have taken hydrocodone. Personally, I hate it. I can’t think or function, but yeah other than that nothing seems like it matters. For me, it feels deadening, like suicide, the other epidemic that happens to be afflicting the same communities as the opioid epidemic. There is no recorded rise in suicide availability. I hesitate to discard the correlation.

-Although much of the world has been outlawing opioid availability, opioids are available and prescribed throughout. We do not/cannot know how many people would be using opioids if they lacked availability to them but this drug has a nature worth considering, which I think the article gets at very well.

-Let’s say the pharmaceutical cowboys’ are privy to ‘supply and demand’. No we aren’t talking about a fluid market but let’s also say, hypothetically, that not every society in the world is feening to collapse itself for opioid highs. And let’s assume US pharmaceutical suppliers have ways of identifying and responding to demands with supply despite being a regulated industry. I personally find none of these to be even a stretch, and to conclude, I have no problem imagining how it would play out exactly like we have observed.
Creating better urban areas in South Africa through technology and innovation
> A Beanie Babies coin.

You're too late

https://www.cryptokitties.co/
One major benefit is that the transactions are non-reversible. I suppose if you're a crooked merchant, that's not good for people.

But credit card companies have made it so easy for users to press one button to chargeback that some less than ethical consumers do this on a regular basis and get away with it.

Another thing to keep in mind is that if you operate a business and accept bitcoin as one form of payment, nobody can cut off your means to accept payment. If the kind of product or service you provide is something banks don't want to touch (even though they are legal), then you're left with few options unless you consider cryptocurrency payments. Even if you get a credit card merchant agreement, the ccard companies will routinely shut you down until you have a conversation with them, reminding them that their senior risk department has already verified you multiple times. Trust me, that gets old.
It does not have to be regulated by any third-party, though. Federated networks participants can regulate networks for themselves. Look at Mastodon network. If some server tolerates spamming, it will be blocked by major servers as a whole.
Well, the most difficult part is to understand how the Erlang VM / Environment works.
Once you have set it up, ejabberd just works. You can have massive scale and large uptime. This, ultimately, saves bigger headaches.
This era is so weird.

On one hand internet promised information highway, pure digital storage.

Instead it's social network noise highway and same bitrot.
Rationality in normal people interacts substantially with the environment they're in, especially when we're talking about eighteen-year-olds with no experience trying to fully support themselves.
The demo pages looks really nice!

Public:
https://demo-status.lambstatus.org/

Admin:
https://demo-admin.lambstatus.org/
In my part of the world GW BASIC was more popular.
This is bad, really bad, but just wait til our roads are filled with self-driving trucks and the remaining factories with robots then the fentanyl party will really begin unfortunately.

It is fantastic that OpenAI is attempting to address the more dire threats of a rogue AI, but there's a big near term threat already staring us in the face and seemingly zero leadership here in the United States aware of the crisis that will arrive in the next decade or so. And what passes for leadership has absolutely no concrete plan to get us past it.
As a beekeeper I see the irony in that: monocropping (growing only almonds in large areas) is one of the causes of biodiversity loss. Honeybees are very lucky to have beekeepers like me to help them survive through troubled times. In my state there are more than 500 other bee species that we don't even hear about. Monocropping is one of their killers.
As with a lot the articles, I wonder what the examples they don't show look like.
You're almost right. But it's also a perfect story and excuse to write a self congratulatory story masquerading as entrepreneurial wisdom.

Being able to do that is kind of the definition of success. Revisionist founder narratives are like the Epics of Giglamesh; personal myths perpetuating egos and archetypes.

I like individualization; unique interesting people who don't just have 1 or 2 opportunities like this in their life but infinite and dimensonless opportunities.

Everyone's life is like this. Every moment is infinite as long as you don't define it solely by Establishment-confining paths like academia or high finance.

Hackers and painters.
Yeah, they tried to do this to me so I complained to support and they refunded all my credits. At least their support staff treat you right, if not their software.
well, I used torrent, like he asks, if possible to please do.. But yes, thankfully he still provides a straight download thanks to CloudFare. We did it locally, because we are a regulated industry, and doing random calls out to the internet, especially from a authentication server, is all kinds of nightmare to make happen.
> If some functions fail with an empty Maybe and some fail with an Either and some with Error you will have to wrap all of those

While this is true, the wrapping can be quite simple. Turning a Maybe into an Either is just a `fromMaybe (Left MyErr) Right`, and you can of course give it a name to clean it up even more.
In the U.S. it's often an intentional way to suppress the vote of certain groups (the same with voter ID laws[1]). That's the problem with efforts to increase turnout - there are plenty of people in power who want to decrease turnout because it helps them politically.

[1] https://www.nytimes.com/2016/09/17/us/some-republicans-ackno...
See [0]

[0] https://twitter.com/troyhunt/status/897571703202603008
I think there are a few factors:

(1) The culture started by Paul Graham, back when he used to write lots of essays, emphasized a certain "hyperrationality" and attracted a lot of super-logical people in the beginning.

(2) Heavy moderation to keep things from deteriorating and discourage overly polemical debates.

The bottom line is that people quickly get an idea of what is tolerated and what is not tolerated so they work to stay in line which doesn't seem to happen as much on other websites.