skysight-inc/HackerNews huggingface dataset:
Senegal to Introduce National Digital Currency
I don't think many people blame globalisation. They blame neoliberalism, of which globalisation is just a small part.

Neoliberalism is a political project that has been dominant in the West since the mid '80s. Other elements of neoliberalism include:

- The decline of trades unions
- Financialization
- Power-biased technical change
- Lower minimum wages
- A meaner welfare state

There you go, I just made sense of the blog.
Does anyone know if I have the option to import and SSH private key and whether or not that data is stored in the secure enclave? If so this would be very valuable for working on the go, but I'm very weary of the security if it will be used for work.

I'd love to see some documentation regarding he security, and some proof that keys are not exportable.
Yep, and you can apply this recursively for nested comments, do that the first reply doesn't dominate either.
So I took the 2016 numbers from this and used them to make this graph, using the same data but normalizing for github's growth - so its showing the % share of the overall instead of absolute #'s. It tells a different story:

https://docs.google.com/spreadsheets/d/1zs1pO_8Q6RASJ6Mc10kB...

EDIT I don't think one is more correct than the other, its just another perspective. I didn't mean to imply the first one is incorrect.
Aside from getting new hardware (which I do suggest), try taking a break every 30-45 minutes. Walk around the room, talk to some people, eat some food, etc. It'll also help you think.

Make sure your body position is comfortable and you're not leaning too far forward or backward.

Lastly, stay hydrated! Fluids is key for long hours in front of the computer. Good Luck!
More anecdote time! In fact, more like Ask HN time.

My brand new laptop becomes impossibly slow when Defender is on. Is this just me or is it supposed to be expected Defender behavior? When I code, every character appears half a second after I type it. Turn off Defender, and everything is blazing fast.

This thread is full of people claiming how 3rd party AV makes their computer slow and Defender doesn't, but, well, Defender does. Anyone have a clue? I don't mind the idea of running an AV like Defender but I do mind an unusable computer.
If want to know why Internet Voting won't work, you should watch Alex J. Halderman's talk at the 31c3 conference about internet voting in Estonia https://www.youtube.com/watch?v=JY_pHvhE4os
There are a few distinct use cases for RSS readers with very different requirements for automatic filtering.

I use RSS readers to keep up with infrequently-updated fiction and webcomics. In this use case, "suggestions" are worse than useless - if I miss a daily or weekly strip or, worse yet, a chapter being posted, that can cripple my enjoyment of the story. I check my RSS feeds once ever two or three days and read exactly every single post in them, all twenty or forty of them.

There are other people (myself about six years ago, for example) that use their RSS reader as a news firehose. They get a hundred posts an hour and even checking their titles manually would be difficult. In this case suggestions are not just a good idea but actually required.

Personally, I'd like an RSS reader that has a per-feed toggle for automatic filtering. I so far haven't seen that.
The main problem with digitally signing/encrypting a vote is that the public key must be known, which means that someone's vote cannot be anonymous.

I like the idea of a county/precinct/district being the entity who signs the results of a vote. This would protect the anonymity of individual voters, since results are reported on a per county basis today anyways. And if a county is suspected of voter fraud, you could always add their public key to a blacklist..
I worked with MVC before, but eventually I found that DDD (Domain Driven Design) is what I'm looking for. Domain Driven Design is more like a set of rules of how to apply the existing design partners (eg: repository, factory and aggregation) and building blocks (eg: layering architecture) to design your business models and keep the integrity, invariance between data. Moreover, it lets you easily define the boundary between your services for Microservice architecture.

MartinFowler DDD blogs: http://martinfowler.com/tags/domain%20driven%20design.html
Book: https://www.amazon.com/Domain-Driven-Design-Tackling-Complex...
The Solodev Weekly Web Design Roundup
The other languages are here:
https://github.com/jsvazic/GAHelloWorld
We track both impressions and engagements so that allows us to see when you're not interested in something. Details about the integration: http://blog.getstream.io/personalization-machine-learning-ne...
There is an excellent talk about Internet Voting and why this is extremely difficult
[1] https://www.youtube.com/watch?v=JY_pHvhE4os
it would be trivial to hack their wifi or insert a rogue device into their home network
Well, I dunno man, my parents have lived a pretty long life. If they had the choice between a long coma or death, the latter would be preferable.

I carry an organ donor/DNR card with me just in case, if my brain is kinda dead or even if my heart is not beating, just do whatever with the body.

That's life as we know it, the world will keep going.
I think I might be missing something. Wouldn't something like "a" be a valid 1-byte regular expression that only matches instances of "a"?
Interesting, I wonder whats with the uptick on perl repos in Oct '14
That brain drain also tends to remit a lot of money back to the developing country. Even without family in the area many people spend 10-20 years in the west then go back with significant capital.
Peer review is optimized for the average developers and developers in a specific team. And, when an extremely good programmer writes the code, peer review tends to:

- Mostly raise issues about nonfunctional aspects of the code. Often these are about the author knowingly violating coding guidelines, which they found stupid (at least in specific cases). Guidelines may conflict with the techniques that the author uses to achieve bugless code.

- Improve the skill of the reviewer much more than the author, as the reviewer observes high quality code and novel techniques.

> I found bugs

Please do let me know about bugs!
Amiga complete assembler coding course in two disks
I made this comment on a related thread yesterday[0]:

You don't need crypto. You just need a machine that prints out a human readable receipt that the voter can see but not alter, which then drops into a secure holding area on the machine.
At the end of the day, you randomly select say 1% of all the machines and hand count all the ballots inside, making sure the counts and votes match. If they do, then you can be reasonably sure it wasn't tampered with, and if they don't match, then you can hand count all the paper ballots using the old system to verify the computer.

[0]https://news.ycombinator.com/item?id=12924053
It is easy to make Linux complex as hell. Lot of man-hours is required to keep it simple. Major distributions and open-source licenses are playing major role in "simple Linux". Patching, bug hunting, fixing, development of standards (including File System Hierarchy Standard — thing unique to Linux), curating of packages, refactoring — it's lot of work.
Show HN: Generate typecript definitions from (postgres) SQL database schema
I'm unashamed to say that allowing (even hypothetically) 6, innocent, conscious human beings to die for the sake of an _idea_ (that is, that a fetus is equivalent to a born human child) is gross. Allowing ideas to dismiss one's obligation to respect individuals' humanity and to life is indefensible; and any view that equivocates such a nascent fetal life to that of a born human is indisputably and fundamentally a philosophical, if not religious, proposition. Using such a proposition to excuse death is anathema to civilized society and everything humanity has painfully learned in the past two centuries.

The same logic that permits one to claim a fetal life is equivalent to a born human (or, especially, a conscious human) is the same logic that permits one to claim that Jews are subhuman. Both cases discard the necessity for any objective standard (whatever that standard is, and whether it's definite and knowable in all cases).

In as much as I impugned the poster's personal character, I apologize. I'll leave my posting unedited as it's a fair criticism, and editing it would be self-serving. I endeavour to criticize specific behavior and opinions, not individuals. My post was sloppy and wrong in that regard.
You've been making flamewar-style comments like these which aren't OK on HN. Please comment civilly and substantively or not at all.
I encourage you to revisit what I wrote then. I was raised in Japan. I am Japanese. I'm not just a westerner making half-baked conclusions based on what I see outside looking in. I'm a westerner too, and that's what makes my answer even possible.

If you had something substantial to say, I would love to respond, as I did with your single mother counter argument, but this open your mind business is pointless (and also condescending).
The free people of the world need to be working on helping China get out from under censorship instead of letting our corporations abet this crime.
Who loses? Labor in the developed world.

Who wins? Labor in the developing world. In the past 30 years, half a billion people have been dragged out of poverty. That's an enormous win...

... at the price of the US and European working class. That's a very big loss.
> whether or not people want more pie, or a greater percentage of the pie

The former gets us medicine and computers and the internet and airplanes and expeditions to mars. The latter gets you warlords with local fiefdoms.
I'm inclined to say that some people 'just get' certain things like this or complex SQL. How they got to 'getting it', I don't know.
It is very easy to install this on Ubuntu 16.04.

apt-get install gource

Full instructions
https://www.devmanuals.net/install/ubuntu/ubuntu-16-04-LTS-X...
This is a good observation, and supported by even a casual glance at international macro over the past 35 years. "Hot money" flows very quickly in countries with deregulated captial markets.
Hi there,

I'm a junior iOS developer, and was wondering if you'd let me take a coding challenge/build a small app to demonstrate my skills?

Cancer research is something very dear to me, and I'd love to apply if you are looking for mobile developers.
>In order to limit population growth you think people should stop having kids in order to be better able to play host to newcomers.

I don't want to limit population growth in the first place. You're the one who was suggesting that it's a problem.

But someone who really did want to limit population growth would obviously be interested in policies that would reduce the number of births. So, at minimum, they'd support lots of extra funding for teen sex education and family planning, since a significant number of births are unplanned. But of course we don't hear a peep about that -- only about immigration.
There are other reasons for rate-limiting besides an account being new—if an account has posted a lot of unsubstantive or uncivil comments, for example. I doubt that I told you it couldn't be undone, because it can be undone. What I probably said was that you should email us because it isn't a good idea to go on about it here.

We detached this comment from https://news.ycombinator.com/item?id=12932238 and marked it off-topic.
It's a tour worth about an hour. The restoration has been done well.

There's a small electric bell near the exit marked, with wartime understatement, "Immediate danger overhead if bell is ringing".
> If you just use Lambda, S3, and Dynamo, no not really. It's pretty easy to move to Google. If you use more of the ecosystem, yes, but so what?

Vendor lock-in is a well understood anti-pattern. I don't think I'm required to defend it.

> Are you worried about vendor lock in with your power company?

... yes? You aren't?
Do you refer to the "shovel-ready" stimulus? They burned through $830B on that, to little effect. One would hope that the next big infrastructure effort would be better focused on actual infrastructure.

http://www.wsj.com/articles/SB100014240527023039457045793876...
If anything, Clinton's campaign would want to give the appearance that the race was actually closer than it was, because this would give a sense of urgency to Democratic voters and increase turnout.

You can see the same principle from the time before the first debate when Clinton's campaign was exaggerating Trump's ability to debate on live television in order to give the appearance of a comeback. The reality was that Clinton always had the advantage in terms of traditional debating and her campaign knew it.

If we can say anything about this election perhaps it is that reality (the mathematical/objective one) has taken a surprisingly minor role ...
Yes, I'll accompany my neighbor. [NYC]
We launched this on Product Hunt yesterday so it's currently tailored to that audience. More topics are coming! Going to need some community help with curating the feeds for those topics though.
Zone is still around, buried in the options of Flipboard. The recommendations are weaker, but still valuable and worth the training investment.
That is sad! Graphs are actually super easy. Here is a sweet&short guide that introduces graphs to relational/NoSQL people: https://github.com/amark/gun/wiki/graphs . It even has a runnable JSbin example at the bottom so you can try it out in the browser without installing anything!
Maybe there's an experimental feature that can be enabled to get it.
How does this accomplish goals #1 and #2 of TFA?
I use KeePass. It's not too hard to make KeePass into a fairly secure, distributed password manager. I have a writeup on how I did this here:

https://jmcphers.github.io/security/2016/05/08/passwords.htm...
The problem with mail-in voting is voter influence. When you vote at a polling place, you're guaranteed to be able to vote in a booth on your own, without other people or party advertising to influence you. With mail-in voting there's no way to stop voters' controlling spouse and/or cult leader from influencing their vote or even voting for them.
It allows to import an SSH key. When doing that, the public key is stored in disc, and the private key is sent to Keychain (since iOS 7 or 8 encrypted with the Secure Enclave), and only a reference is stored. In this way keys are not exportable or sent to the backup. We use UICKeyChainStore for that, and can check the code yourself too :)
I opened LibreOffice Calc and pasted spreadsheet it into Writer window without a problem. :-/ I even able to edit it.
Great read. I think the title "On Reddit, the earlier you comment, the louder your voice." or something to that tune would've made for a more impactful headline!
Weren't you running non-admin accounts on Windows 7? That goes a long way to making sure that any damage can be undone.
> NOTE, delimiters must be included

Your regex is actually /a/ which does not match the string "/a/".
Mosh and caps lock remap are the killer features here over Prompt.

I don't care about the former, having never needed it - when I need to shell in from my phone, it's invariably for some quick, synchronous action that doesn't take long enough that I need to background it and do something else for a while without the socket timing out. But if that is your use case, Prompt will constantly frustrate you.

Remapping Caps to Control, on the other hand, is absolutely brilliant, and something whose absence in iOS I've regretted since I bought my first iPod Touch. It'd be ideal to have the option at the system level, as in OS X, but absent that, a terminal emulator that can do it is a lot better than nothing - it's just a shame Blink has come along so many years after I gave up trying to use my iPad as a laptop replacement.
The most common form of vote fraud is probably ballot stuffing by an insider. With this type of attack every voter who actually voted can verify that there vote was counted properly but the aggregate is still not legitimate. One of the advantages of a paper system is that 10000 ballots is physically large and would be difficult to sneak in to a polling place/ballot box.

With something like this you just need a USB stick, the voter registration database, and the records from the last few elections (and/or death records) to figure out which votes are safe to stuff. If you do make a mistake you will end up with some people who's votes are rejected and no way for an election official to differentiate between that and someone trying to vote twice.
Ha, got the Sqlite case covered! Full disclosure lite-engine.com is my service, the idea here is SQL as a service, literally. The net result is basically MS Access backend for the web, with html/css/js for the frontend:

https://www.lite-engine.com/blog/api_queries.html

Edit: To the downvoters: self promotion is allowed on this site, and in fact encouraged!

https://news.ycombinator.com/item?id=12559012
Would it be okay, to upload the security camera footage of the beating up of a minor in a sweat shop that produces cheap shoes or phones? Would buying those shoes, then make you a co-producer?
Ahh. Thank you.
I love the use of technology, but can't get excited about the NYT, specifically, being a "media-tech powerhouse 10x what it is now" given their lack of ethics.
It's about familiarity and how much you're willing to learn and keep on top of that knowledge. I work for an ISP and hoster and need to know both Windows and Linux fairly in-depth. I don't find either OS particularly complex or complicated either for software development or when third line trouble tickets get thrown over the wall. You can do this provided you keep on RTFM'ing and keep a couple of lab VM's around to learn the new stuff for an hour or so each week or fortnight.
Grab each URL and all referenced URLs with wget (as WARC) and optionally youtube-dl so I can have an archive of them all.
The first error is here:

> Why were people so shocked here

Nearly every general claim about HN is based on the kind of sample bias I described above (edit: oops, I meant at https://news.ycombinator.com/item?id=12932296). People with strong beliefs convince themselves that "HN" is against their view, but this is an imaginary HN that they're projecting onto the real one. The truth is that on most questions where society is divided, HN is also divided, with plenty of users and comments on both sides. Even on the rare issue where HN skews strongly one way, e.g. Snowden, plenty of people still argue the other side.

This dynamic has some counterintuitive consequences. One is that the more neutral we are in moderating HN, the more biased we appear, to people who feel strongly about an issue. Another is that the more diverse HN is in terms of conflicting opinions, the less diverse people (again, people who feel strongly) actually think it is. I wrote about this in a bunch of comments in this thread: https://news.ycombinator.com/item?id=12000847.

(All this is beside the more important point I've been trying to make to you about violating the spirit of this site. I'll assume you've grokked that by now.)
Some of these CSS ones have to be a joke. Using CSS based font creation? Seriously?
Yeah, it's hard to see what's going on without any normalization. Most of the languages do not actually grow.
That's not necessarily true, the kernel team (almost to a fault) will not break binary compatibility [1].

Paradoxically, this allows Linux to be an almost universal ABI, since linux binaries can be run on FreeBSD, Illumos/SmartOS, Solaris, and even Windows.

1: https://lkml.org/lkml/2012/3/8/495
Correct me if I am wrong but isn't that basically what they did with Sabu?
One thing not mentioned is that:

1) In booming urban areas, price-of-living can outpace the return to wages-- not everybody is benefiting, and landlords/homeowners are benefiting more than most.

2) In depressed rural areas, there is likely more people allocated here than there should be-- many oughta be reallocated to job-rich places like cities. However, this mobility is thwarted by high cost-of-living in cities.
FWIW, it's worth considering we (graphistry) work at the edge of what is possible in browsers. We hook up GPUs in the client to GPUs in the cloud for an unprecedently rich visual analytics experience. Think building Netflix, Photoshop, or Google maps for data. If mostly react and falcor, with only sprinkling finegrained rx, is how we handled the perf and composition mess, I'm pretty sure simpler apps can do even less than us.
Taxing for regulation differential would only make a small change. Labor and associated costs, health insurance, taxes, etc will still dominate.

The views fail to recognize that US is not the only world market. More than half of Apple's revenue for example, is oversees. Exports to elsewhere in the world will be even more difficult to bring back, and harm the worldwide competitiveness of our businesses. His plan to encourage repatriation of overseas revenue for taxation is smart though.

It also overlooks the fact that we have outsourced the labor to those countries, but the US still captures most of the value. i.e. For every iPhone sold, how much money goes to Apple and how much to their suppliers? This applies to most consumer industries. The investments and trade deals mostly allow US businesses to go in and extract value from other countries, and most of the profits still come back to the top. We really don't need to capture the last mile of value.

We also can not overlook the fact that the market is already voting against US production with their wallets. The market is free to pay a premium for US made products, but clearly prefers lower cost goods.

His statements are really just feel good for a group of workers that has not adapted to the new economy.
And monads.
Considering that 99 percent of US meat comes from factory farms[1], there's little point in discussing other forms of farming.

[1] http://www.theatlantic.com/health/archive/2010/12/why-free-r...
Meet Coople: The 'gig-economy' app that's like Uber for short-term staffing
> the public key must be known, which means that someone's vote cannot be anonymous.

How does this follow?