skysight-inc/HackerNews huggingface dataset:
I think it's hard to do argue that the federal government wasn't involved. Don't forget why they call them hookers, General Hooker was the source of the name during Civil War and it wasn't B.C. he used them himself.
That's kind of the point though. They threw in lawnmower and a kitchen sink, but the word-processor and spreadsheet were lacking basic features
It's not my leap, I'm responding to the parent who called for completely unregulated development.

The original comment: If you want to fix the country then remove all limits, let developers develop whatever and whereever they deem there is demand.
The technical information was decent. The English translation was rough at times. I can't recall the exact quote now, but my favorite was documentation around the interrupt handling area (IIRC). It went something like, "It must never be forgotten to fail to not enable the XYZ..." It was 3 or 4 negatives and utterly ambiguous as to what was meant. In cases like that, Sony support in the US was willing to run down the original Japanese text and re-interpret it for us, but those often took 3-10 days for the cycle to run its course, especially if there was no code demo to exercise that particular feature/subsystem.
There are two common ways in which I've seen this happen.

In one, the code started simple and evolved in place to accommodate bugs or additional use cases. Some refactoring has happened in the past, and that added some complexity to the overall project, but still not all of the abstractions were right. Further refactoring may have been attempted, but proved too involved given the value of the task at hand and the complexity the code had already acquired. The code is now more complex further raising the bar for refactoring when the next change comes along.

In the other, substantial effort went into designing the code to be flexible. It was recognized that not all use cases could be understood at the outside, and that refactoring things mid project often fails due to time constraints. A design was arrived at best on the most complete understanding of the requirements at the time, and that naturally design had a certain amount of intrinsic complexity to it as the requirements were complex. As development progressed, it was discovered that the design was not ideal for the actual requirements of the project. Plumbing was added and layers were tacked on to work around the issue.

What I conclude from this that you're damned if you do and you're damned if you don't.

Practically, I generally prefer working with code that was arrived at by the first approach. It often has a few good abstractions in along with a bunch of methods or classes that just combine too much stuff in one place. Perhaps some things are plumbed into places they shouldn't be. This can, with time and patience, be peeled apart into something a bit more manageable. By contrast, my experience with the second strategy is that it leads to a much less manageable mess where most time is spent finding the code that actual does anything. There is much more plumbing to rip out and seeming innocuous changes have far-reaching consequences.
They'll try to automate it to an even greater extent than their other endeavors. The only way to ever reach a human will be through lawsuits.
I will never understand how the scene of techies, you know, the likes of which gave us the ability to keep in touch with friends we haven't seen in years, who keep upvoting articles that extol the benefits of remote work and working as few hours a week as possible desires all of their workers to be located in one place.

I remember learning how to program on a pacific island with a pitiful internet connection. Most major cities (and some not as major) have more access than teenage me had. Again, what is this "wateveritis"?
I have no doubt about uber being around in 20 years, they're just too well established and understand where the industry is heading to become irrelevant.

Though what I do think will happen is an erosion of their lead where they go from the sole 800lb gorrilla in the west to being one of many with automakers coming into their own offering self driven taxi style service on what will probably be a subscription model (like how we have monthly payments for cars today).
The "ancient version of fedora" is the OS I work on for one of my deploys. It takes a 3-level bootstrap to get a working C++11/C11 compiler.
In March 2016, there was a slowing of job growth (increase of only 1300, vs. 8700 in February). Jobs actually decreased in the "San Francisco Area", but grew in South Bay and East Bay:

http://www.mercurynews.com/business/ci_29771531/bay-area-job...

Nice summary graphic: http://www.mercurynews.com/portlet/article/html/imageDisplay...
Generally I agree with the Keynesians, but I'm skeptical that the main explanation for the stagnation in median wages (employment has gone up and down, was down to 4% in the late 90's) we have observed for past several decades is due to Neoliberalism. There are a lot of drivers including massive technological change and the complex effects of a reduction in trade barriers that have all played a role.

Perhaps economics is failing, but I think it's not entirely because of a Neoliberal vs. Keynesian dichotomy, it's at least as much because the economy is shifting and we haven't come up with a good economic paradigm for coping with these rather important shifts.

That said, I think a more Keynesian approach to economics is well warranted. Largely they have had a much better approach to monetary policy in the recent crisis.
I don't think the gp poster really understands what's meant by a high-emergence world.
Penalties for Export Violations
You most definitely can speed read.

In high school, I took a speed reading course from the teacher who was on the speed reading segment on the 80s show "That's Incredible!". By coincidence, she taught at my high school in Southern California. I feel bad for not remembering her name but it's been well over 20 years ago at this point.

Her technique emphasized exercising the eye muscles, improving peripheral vision and focus. The downside to the technique is that it required one to constantly do these eye exercises to maintain speed, although my peripheral reading ability is still there.
Can I solve most of this in linux like Ubuntu 14 by doing "# sync" ?
The ping from US West to Tokyo is around 150ms on AWS, last I remember.

I read once that musicians need to be within about 20ms to collaborate in real time, and that sound travels through air at about 1 foot per ms. Fighter pilots can recognize an image flashed for 1/220 second (4.54ms) [1]. Etc. I'd call these operating parameters for drones, split between computing and communication.

1. http://www.100fps.com/how_many_frames_can_humans_see.htm Test #3
Tell Congress: Stop the Burr-Feinstein Backdoor Proposal
An RSS feed would be killer indeed.

Something like this maybe: anytime an entry pass a certain threshold of votes for the first time, add it to the feed. Each user can define the threshold in his account and get the feed from there.
User roles-permission is indeed a complicated problem to solve. But do you think this will need so much complication?

As far as I think, it is straight forward. But I also agree when you work in a complicated hierarchy, you probably need these systems.
7 must have iOS apps for Weed lovers
Show HN: A structured editor demo in 20kLOC: text/HTML/CSS/JS/JSON/CommonLisp
Not sure if I understand the problem. You don't want in most cases to flush out file changes or dirty memory to disk, so you an batch those operations or write only final change and not all intermediary ones. You don't want to wait forever since RAM is volatile. This is why databases have setting for checkpoint intervals, you can set the % or time for dirty pages to be written, I thought the default was 30 seconds, doesn't the same idea apply for file buffers?
In case anyone else hits this (admittedly very specific) problem, nathyong (https://news.ycombinator.com/item?id=11461326 )'s suggestion, and a subsequent USE (http://unix.stackexchange.com/questions/276731/shell-eating-...) question, made it clear that my issue is that I had some time turned on `nullglob`, so `https://www.youtube.com/watch?v=wbKJt1NQtZE ` was being taken as a very strange, certainly non-matching, glob.
Operations Officer, 25th Fighter Squadron, Osan Air Base, Republic of Korea 2011-2012. Drop me an email and I send you pdfs of all the proof you need. 'nbsheeran' at the google one.

8-hour fix rates, repeat/recur rates, flying schedule effectiveness rates and MC rates are exactly what they are. No hyperbole required. They get briefed every week.
> Simple app migration as described above would see PC and OS sales would go through the roof.

False.
There are a bunch of speed reading apps that have come out that basically just flash single words in front of you super quickly. It seems like this concept has really gained in popularity as people's attention span has shortened due to smartphones, faster internet, computers, etc.
>>Though what I do think will happen is an erosion of their lead where they go from the sole 800lb gorrilla in the west to being one of many with automakers coming into their own offering self driven taxi style service on what will probably be a subscription model (like how we have monthly payments for cars today).

Either this, or I could easily seeing aggregator apps, similar to the many that have popped up to manage multiple social media accounts, appearing to help drivers and riders manage both Uber and Lyft accounts.
I did speed reading at Sylvan when I was younger, and I was really pretty good at it. The only problem, is that during the tests which tested your comprehension I was able to surmise the answers based on tropes & assumptions rather than actual comprehension. I could get 100% on the tests of maybe 25 answers, strictly based on tropes and assumptions. To be honest, this might have killed my love of reading fiction.

To this day, I can get to pages into a book and begin making major assumptions about the rest of the book (usually it will be close enough), so when my assumptions start playing out, I abandon the book, or skip to the last chapter to find out if I was right (more often than not, the trope plays out.) If I were to continue to read it, it becomes more of a chore than something enjoyable. I don't know if this is a result of my speed reading classes, or not...but it's something I just tied together after reading this.

I do enjoy reading history or things based on opinions, biographies, etc; which are much much harder to speed read. But I do wonder, just how much of speed reading is assumption and reliance on tropes...which underscores two problems, I believe, in both speed reading and in writing.
The fact that one person can manage this (which would back in the day have taken god knows how many man years of dev time) gives me hope in terms of humanity's capability to somehow deal with the ever increasing technological environment we're enmeshing ourselves into. Thumbs up for a mega cool project!
> A lot of notation is the way it is because of history and inertia...

Less than you may think. Leibniz and other mathematicians spent years debating notational forms in mathematics before settling on what we have. See Florian Cajori's _A History of Mathematical Notations_.
> How's that going to make him look to American voters

Would he care what the American voters think of him towards the end of his last and final term?
Feels like it should be called circumference, since multiplication is commutative :P (2pyr)
>There's a major synchronization problem

I think the "having to move for your next job" makes sense, but what is this major synchronization problem you are talking about? Could you expand upon this?
These stories about the triumph of Mises and Hayek fly in the face of evidence. Exhibit A is total government spending as a percentage of GDP:

http://www.usgovernmentspending.com/spending_chart_1900_2020...

If Mises and Hayek were triumphant, government share of the economy would have gone down, or at least remained constant. But instead it has grown substantially.

It always surprises me how many of Reagan's critics fail to point out that Reagan was a hypocrite who grew the total size of government. His anti-government rhetoric was rhetoric only.
Yep. A really simple thing they could do is have like a “one hour timer before payment” that basically says you have a chance to download and tinker with something first, and if you delete the app then you will never pay for it.
Ask HN: How would you anonymize the voting system for Reddit?
I am creating an app much like Reddit in that there will be upvoting & downvoting but there will not be comments nor user submissions. I don't want to track users. I don't want cookies nor anything like that. Users will not log in. I'd like an anonymous way to keep track of which users voted for what to keep integrity in the voting system...(eg allow up to n numbers of votes per user so we ignore bots, etc.).

Since I want to keep the data anonymous I thought about anonymizing the IP address? The system doesn't have to be perfect and I realize an apartment building, company, etc may have multiple users at the same IP address. For instance, take the IP address of "215.54.387.9"...if I simply use "215.54.387" and leave out the last "9" is that enough so that votes cannot be traced back to who voted for it? My understanding is that a government entity, etc needs to match the HTTP referer in combination w/ the IP address to track down the user's information, or am I wrong? Also, how would I deal with IPV6 addresses?

Is there a better way than w/ trying to anonymize the IP Addresses?
"Neoliberalism" - the straw man at the root of all left wing polemic.
Flickr seems to address the issues in a slightly different way. When uploading, you self "sensor" (classify) in that you can classify uploads as "mature" or more run of the mill. Plus you have groups which provide guidelines and have group moderators who may bump things out of the pool, ban people, etc. In addition, users can flag content and moderators can appeal to flickr to ban users for harassment, etc.

So, while exploitation, criminal activity, etc. can still be problematic, the issue of free speech as it pertains politics is less of an issue because you can upload the content to a group which has group policies allowing such content. So, for example, you might find a group which is welcoming of videos pictures showing police brutality, or the like or gang brutality [so long as the content isn't an excuse to portray something else]

All this is to say Flickr allows/allowed for more grass roots approach to moderation, other than meta moderation where the usual rules apply --ie to criminal acts, exploitation, etc.
This bug report is truly surreal. A filesystem could easily just write on disk directly skipping write buffers, the whole reason they don't is "because performance".

In fact the "file system mathematically guaranteed to not lose data" is too slow to be used in practice and will implement fsync/fdatasync in the future to regain performance (and in the process it will stop being "mathematicall guaranteed not to lose data").

Clearly the solution is to add fsync/fdatasync calls to every single program so as to negate the performance gains of file system write buffers entirely.

Clearly, the next step after that is for filesystem to start ignoring fsync/fdatasync entirely, because otherwise they would be too slow.
Watch out URL shorteners could leak sensitive content
You can blame online dating for that, too! http://priceonomics.com/online-dating-and-the-death-of-the-m...
> Nothing better to get bill passed by the US than a threat.

Money is always a very large factor in politics like it or not and SA's $750 billion is a sizable amount/threat.
You do realize the so called Trump foreign policy is not based on any political reality but is a tailored marketing message mainly aimed at uneducated and fearing populace. It's quality is similar to the snakeoil commercials which sell instant weight loss - i.e. promises to solve your problem exactly like you want to. The downside is the marketing message is not based on no other reality or craft except that of getting the sale done. The presidential election is even better than a sale - there is no way to return the vote once the political reality after elections does not match with that which was promised.

I'm not taking a stance on the content of Trump's message (not in the US, not really my business). That said he is obviously a fantastic salesman.
Porting PHP-CRUD-API to C#
Yes, I understand how IRV works, and indeed I used to believe it was flawless.

>There is no way that placing your preferred candidate first can ever result in your vote not being given in the order you choose.

No, but it can end up harming your second choice, by eliminating them early, so your vote for them doesn't matter. This is called Favourite Betrayal, and it's a serious problem with IRV:

https://www.youtube.com/watch?v=JtKAScORevQ

And as a quick worked example, if you have 4 people voting A>B>C, 4 people voting C>B>A and 3 people voting B>A>C, then A wins. If one person voting C>B>A changes their vote to B>C>A, then B wins. So by putting C first, they were harming their second choice B.
I actually embarked on a similar Python VM called Ninia [1] awhile back, but shelved it as other projects became more important. Ninia supports multiple threads and preempts execution to give the browser breathing space, just like my JVM in JavaScript, DoppioJVM [2].

One of the challenges of Python is its objects are quite complex/ad-hoc, and can be overridden by the user. I mapped out [3] how I wanted to map Python objects to JavaScript objects, but never had the time to implement it fully. (That document covers Python 2.7; I'm sure there are differences for 3.) It looks like this project has a lot of work to do if it wants to have parity with a native Python VM! But that's part of the fun of writing these things.

Best of luck on the VM! If you need a file system to plug into the VM for loading modules/implementing the FS API, do check out my BrowserFS library [4], which is currently in use at the Internet Archive [5] and is also used in Ninia/DoppioJVM. You can also cop things from Ninia, as it is MIT licensed.

Oh yeah, and if you need a Python compiler/parser, you can simply run the PyPy interpreter's parser+compiler [6] in your intepreter once it is reasonably complete. It is written in 100% Python!

[1] https://github.com/plasma-umass/ninia

[2] https://github.com/plasma-umass/doppio

[3] https://github.com/plasma-umass/Ninia/wiki/Mapping-Python-Ob...

[4] https://github.com/jvilk/browserfs

[5] http://ascii.textfiles.com/archives/4924

[6] https://pypy.readthedocs.org/en/latest/interpreter.html
Note: This was published in 2001. Here's a Scholar link of other papers citing it (none of the top ones are very recent) in case anyone wants to dig deeper:

https://scholar.google.de/scholar?cites=9767640341703630929&...

A good search term is "computational thinking" which probably needs to be combined with a couple of synonyms for "non-programmer".
But this is old news. The vilified industry is different, but they were saying many of the same things in the 1990s.

Then as now, not everyone is entitled to a nice two-bedroom San Francisco flat for $2000/month. Tokyo has figured that out. Moscow has figured that out. London has figured that out. Why are San Franciscans so slow to catch on?
I often ask drivers whether they prefer Uber or Lyft. I've never heard anyone say they prefer Uber, and I've heard lots of stories about how driving for Uber is a ripoff. Neither one is a very good deal for the driver, but I'll continue to prefer Lyft as long as I keep hearing the same opinions. I still think drivers barely break even once you account for vehicle purchase and maintenance costs.
By being in the business before this tech boom. Finance has been a major part of the San Francisco economy since the Gold Rush of 1849 (one of the 4 US Mints is here, one of the 12 Federal Reserve banks is here, and a bunch of other banks have important offices), and techies have been getting rich and moving here since at least when HP was founded, in 1939.
It's not about fear at all. It's all power game otherwise there are many conspiracy theories against US government's involvement as well
I've been using Lyft quite a bit this year, and I've asked every driver if they drive for both (yes) and which they prefer (Lyft, because it pays better). Anecdata, I know.
I received this email from Experience Project (EP) after emailing them.

====================

Hi,

Thank you for your email. We truly appreciate your idea and that you want to help keep the site up for users.

Please know that we have looked into every option when making our decision to close the site. This was a very difficult decision on our part that we struggled with for months.

The bottom line is that the privacy of our users is our top priority, and as online anonymity is being challenged more and more by government agencies, we simply no longer have the resources to effectively handle a slew of incoming information requests, subpoenas, and search warrants.

While we support proper law enforcement efforts, the potential for abuse is constantly growing as scores of new laws require compliance with intricate and sometimes contradictory privacy regulations for each country, territory, and state.

With Appreciation,

EP Support Team
www.experienceproject.com

====================

How am I supposed to make a website with a private message function where users are anonymous, if the american government can demand to revoke all users anonymity? It happened with Lavabit, now with Experience Project. American government wanted info on edsnowden@lavabit.com (which Lavabit was happy to give) then decided they wanted information on ALL users, and the same thing must be happening to EP. Any website based or hosted in america with private messaging and supposed anonymity is at risk.
The mismatch between the high-level notion of programming (solving interesting problems) and the daily routine is there because in practice only a relatively small part if code deals with domain knowledge, and the rest deals with mundane technicalities (persistence, validation, security, logging, diagnostics, user interface technicalities, command routing, data translation ...). The latter part certainly has its share of interesting challenges, but most of it is boring cruft.
I don't think that is such a great idea- Sometimes very professional people who are amateurs at audio production and amateurs at public speaking make awesome podcasts- The tag would need to be a lot more specific.
Former jarhead here, familiar with "danger close" ;)

My point was just that, though: 2s of latency on a danger close fire-mission is something that brings the pucker-factor up to a solid 9. At least for me, the (former) grunt on the ground.