skysight-inc/HackerNews huggingface dataset:
> For the 2% of people who want to be able to sideload apps and to truly do things with root privilege on their android or ios phones, enforced app stores are a terrible thing

Not even that: for the 2% who want to install software that hasn't annoyed {Apple, the local government}.
> that would be the Putin's lowest move.

Irritating, yes, but his regime does have a fair collection of dark events. I struggle to think of a current world leader in the same league.
binfmt_misc is rad!
I'm not talking about corporations which have the means and the resources to engineer data pipelines that can be scrubbed and lawyers to deal with compliance. I'm speaking to the issue of you or I creating an MVP with a few months of dedicated hard work. How much extra time has to be spent on putting in place a process for data deletion?

I'm working on GDPR right now at my company, and it's not a small effort.
I think you should follow your own advice because what you said is completely untrue.
So instead of dozens of copycats, you'll fight hundreds or thousands of them in China, with zero legal discourse.
I've been saying the same for years. As long as we are working directly with HTML, we will have these impedance problems.

The component/event model a la Swing et. al. is a far more elegant match for modern Web development, which is now essentially the same as building window-based native applications.

OTOH, HTML was designed for static content delivery. Even if a framework must generate some HTML to remain compatible with browsers, there's no reason we have to work or think in HTML as our central interface model.

Give me a canvas, let me lay out (and style) components, then let me respond to events.
A fuller analysis would show the time-series of total stock returns and mark the corresponding prediction. I've built these models professionally, and these are some questions I would expect to be asked:

Did all the true 'low return' predictions happen during a bear market, or is there a good temporal mix between predictions?

Did they all happen for the same company? If so, it it possible the report was revised after publication?

What horizon are they measuring performance over? What happens if the change that horizon? What happens if they lag the prediction by a day?

What happens if they use a finer granularity than high / medium / low?
> HTML was designed for document exchange, it is a descendent of SGML. Javascript was initially meant to be a light weight scripting language that allowed dynamic elements in HTML

I always see people saying this, but why does it matter? Electricity was originally piped into homes for lighting, but we don't need an alternate way to power all the electric devices in our home. Unix was designed for computers that are quite different from the ones we use today. And so on.
> They truly are as bad as Google

One of the reasons privacy activism has a hard time getting any traction is because of this all-or-nothing attitude. Apple clearly does more than Google for users’ privacy. But they drop the wall in one case and suddenly they’re “truly as bad as Google.”

All-or-nothing hardball works if one has leverage. (Even then, it is a costly strategy.) If one is in the minority, however, it virtually guarantees being ignored. The world exists in shades of grey.
It kind of doesn't given lower fertility rates of wealthier people. Which is fine with me, since I'm not a eugenics person like the other poster.
Deeper understanding of quantum chaos may be the key to quantum computers
Did you read the article? Here's a snippet from the beginning:

> Do front end technologies actually change that quickly?

> In the sense of major view technologies, probably not... Consider this list of the highest ‘starred’ JavaScript front-end technologies on Github:

+------------------------------------------------------------+
| Library | Stars | Released | Age |
|------------------------------------------------------------+
| React | 96986 | March 2015 | 3 years |
| Vue | 95727 | October 2015 | 2.5 years |
| Angular (1) | 58531 | October 2010 | 7.5 years |
| jQuery | 49061 | August 2006 | 11 years |
| Angular (2+) | 36665 | December 2015 | 2.5 years |
| Backbone | 27194 | October 2010 | 7.5 years |
| Polymer | 19668 | May 2015 | 3 years |
| Ember | 19003 | December 2011 | 6.5 years |
| Aurelia | 10506 | June 2016 | 2 years |
| Knockout | 8894 | July 2010 | 8 years |
+------------------------------------------------------------+

> 2.5 years for the youngest isn’t that old in the scheme of things - it’s less than half the support lifespan of your typical desktop OS, for example - but it’s still a ways off our caricature. So what is causing this perception of rapid, even unsustainable change?
Well, you aren't really, because you have to work with other people who want the latest and greatest.
I'm not sure whether the point you're trying to make is:

- that the high standard of living of all of the wealthy in the USA is enabled by its position as the world's main military power - you can try to appear noble and above it by quitting your job when your employer is too close to the military but you're basically complicit

- that these snowflakes need to realise that computers couldn't exist without the military

If it's the first then I can sympathise - however it's getting into "oh you dislike capitalism but you bought an iPhone" (or laptop, bank account, home, clothes etc) territory. I would definitely prefer more people open their eyes to the suffering our governments are causing, but objecting to your employer working directly with the military doesn't mean they're ignorant to this.

I really hope it's not the second - there are a few comments floating around are getting into this direction.
Or carrying a heavy bag?
I'm watching the show "War" on PBS and it is very interesting. They start in boot camp and the soldiers (of multiple generations) discuss the process of transformation from a me first attitude to a group first attitude. I find that interesting to think about society in general and how we seem to be just a nation of me me me or at least that is how it is marketed... however, success really only comes by working together for a common cause.
> Besides, HN is not the product, nor is it primarily meant to market the YC backed companies I think. HN is a forum for the startup community and its primary function for YC I think is to be a channel to attract people to YC.

Exactly -- provable, heavy-handed suppression of criticism by the moderators would undermine this goal. Instead, the community itself exerts a drag on direct criticism of YC and its companies by giving it less attention than other material. (With some notable exceptions.) And that's fine -- I can and do find such material on other fora which have their own biases.
Lots of discussion from three years ago:

https://news.ycombinator.com/item?id=9482483
So you’re agnostic on murder, slavery, torture of children and animals, and rape? Come on, we have tons of clear rights and wrongs, and the kind of absolute moral relativism you’re peddling is a smokescreen.
I use TMUX to essentially create what this person has made. It's much more versatile than a GUI for me because I can kill any "widget" and reopen it with altered command line parameters. It's an incredibly useful and productive way to work. And if I realize that I want data that isn't present, I can just split a TMUX pane (or start a new TMUX window) and display it there.
Apple stopped approving updates for Telegram due to Russian pressure
Well, then take Qt Designer if you must - automatic layout management to gracefully handle window resize.

The amount of crap you have to go through to make that work properly (and even then it won't work right in all cases) using the common web frameworks is just astounding ...
> I believe true neutrality is to do defense for nobody, I would like there to be a premier technology company that international colleagues can work at that serves no military.

I'm not sure what the problem is with the military specifically as opposed to other government contracts. The military largely just does what they're told, so if you're bothered by how the military kills people, you should be blaming our elected representatives. You should object to all government contracts.
You were trading stocks in the 4th grade?
On any project of sufficient size there will be fairly advanced reporting functionality that you generally will not be able to do using ORM so you will end up with a mix of ORM and direct SQL. Also ORM forces you to the lowest common denominator for supported RDBMs I generally do not want to be limited to the SQLite features if I am running PostgreSQL
There is a missing link in the demo after logging in. 2nd paragraph says...

> Click here to see what info was shared with this website after you authenticated.
Essentially everything in that list affects old versions of iOS…
This may become? Hasn't it always been like this for most commercial companies and sites?

"Video not available in your country". "Google Nexus is not available for your country, check back soon". google.com -> google.ro (or whatever).

I guess most Americans haven't noticed it because they haven't needed stuff from abroad...
I'd say they do as little as possible to keep the privacy PR going. It's more than Google, but still very very little.
This is a paid placement disguised as a news story. Google has always had contracts with a number of government agencies since it’s inception.
Ideas: Allow users to specify which days of the week are writing days and only track that streak. For every certain period of time (14 days?) completed, the user gets a vacation / skip day. This way the user can keep the streak going without having to write every day and can take days off when needed without losing their streak.
To me this attributes more towards general evolution of the browsers which naturally leads to more complex requirements for the modern web-app. I remember that in 2010, when we started re-writing our desktop apps during our transition to web, the initial requirements were such that it was still possible (although very hacky) to use the latest version of ASP.NET.
Then 6 months later we received a new set of requirements which rendered this _latest_ stack useless. We literally had people sleeping under the desks pulling all-nighters trying to transfer a session state between browser and server without dropping an egg. That's was around time when backbone.js came out.

If we compare the things that browsers can do _now_ with what was possible 5y or 10y ago, no wonder why we have so many new frameworks.
Browsers are trying to catch up with (or even replace) an OS as a main container for running an application and because it's hard to release all features _at once_ without agreeing on standards, we have a situation when people have to choose a new library each time a new major API/feature is available. And this what I see is the main reason why `front-end development is so unstable`

WebAsm is coming which will again lead to yet another huge re-write.
Regarding SMS interception, you can do it with every other messenger that uses this technique, which is basically every messenger that doesn't use passwords.

Regarding the nonce attack, it looks like the devs responded and said it was because of poor random numbers source on the client, which I personally don't understand as a justification. However, they said they'll remove it in the next update and that nonce has been "0" up until now.

Regardless, all of these messengers for cell phones aren't great if you are paranoid. That's because the hosting company's servers have all kinds of data on you as it is. Your contacts, access to SMS, access to location, camera, mic, photos, and all the files on the device.

This is true for all the messengers that are currently in widespread use.

If you are paranoid, use Pidgin with OTR plugin.
This isn’t entirely untrue in theory, but in practice it is. Compilers optimize under the assumption that undefined behavior never occurs, and the standard is written with this assumption. Any conforming compiler is free to break code that relies on this.

Typically, behavior that reasonably may vary from compiler/machine is considered implementation defined, and not undefined.
Much of the data that our intelligence agencies collect is through collaboration with private industry. If Salesforce employs hundreds of people to clean up data then that (and other companies like them) going away would make a measurable difference to what the intelligence agencies are capable of doing.
> It's more than Google, but still very very little

Perfect is the enemy of good. My point is it’s possible to criticise a company without being (falsely) hyperbolic.
I feel like Angular was reaching escape velocity and becoming the one thing to learn and just as it was happening they announced Angular 2, which was originally going to have no upgrade path and no two-way binding (arguably the killer feature), out of performance concerns that weren't a problem for the vast majority of use cases. Even after they backtracked on a lot of this it was too late; they had forever tarnished their own product.

I really loved Angular 1 precisely because it had everything you needed, more or less, built-in.
Is anybody writing code for them? Probably not porting modern C anyway.

I assert this 'it might not be two's-complement' excuse is nonsense.
Nah, let's not jump into conclusions.

Russia wants to ban Telegram, the reasons are their own (not providing CALEA-like access to communication network proven to be used by terrorists is a biggie). They do not have any mean to block just Telegram in the Apple Appstore, but they do have the means to block entire Appstore. Anyone would go for minimal impact: ask Apple to cooperate; if they do, fine. If they don't, pull the nearest gun that achieves the result.

Whenther some random Ivan uses iPhone or not, nobody really cares.
It appears in the last three years they haven’t made good on this admission to show language examples on the website:

> Yes you're right, we will put some code samples in earlier on.

https://news.ycombinator.com/item?id=9483621
> No one in their right mind can both know Apple's history and believe they are a bastion of privacy.

What history are you referring to?
We have no holistic work systems, mostly special cased tooling. This manifests in our internal applications, open floor plans, poor meeting places, etc. Google docs is predominantly a pretty, low-quality wiki w/o any of the affordances for a wiki.
Yeah, it's interesting that more dev folks don't know Notes as a powerful NoSQL technology but just as a crappy email client. Also, not widely known; Domino server was/is really good at clustering and data replication.
Very cool! I wrote the original (with help) in Perl as it has the advantage of being installed with git but I love the speed advantage of your Rust implementation. Also helps shows the advantage of making core.fsmonitor a pluggable interface.
I have yet to see a modern GUI that didn't put pretty little animations a higher priority than being modular and configurable and having as much or as little data density as I desire.

Command lines, on the other hand, do it natively if not intuitively.
White people.
Google search should check URL parameters more carefully. (View on a phone)
"Have you finished developing the new feature yet ? Oh and here's my laptop, it needs reinstalling. Do you know why my WebMail is showing my folders in a different order than my Outlook ? You need to fix it."

(╯°□°）╯︵ ┻━┻
Show HN: Notary Public on the Blockchain
Also, they say "60 per cent of people don't actually bother to climb it," as if that's a lot.

That means they were denying a preferred option to forty percent of their users, that's a hell of a minority cohort.
No offense, but this feels like ivory tower obtuseness, I mean, they made a law, so of course it will get implemented EXACTLY as it was designed and nobody will abuse it ever and it will never become a monster. Laws always work and they always do what we intended them to do. We made murder illegal and now nobody gets murdered. It's just that simple. You read and understand every boilerplate contract of adhesion you've ever agreed to I'm sure, why can't these plebs simply do what you do all the time? <haughty laughter>
Whenever I see the letters WTF, the first thing that always comes to mind is Web Template Framework
"$1m in net-worth quite comfortable but not "rich" by even a very liberal definition of the term in most cities (remember most of that is going to be locked up in a primary residence)."

Selling the $1M house nets about $800k after capital gains. 5% investment interest on that nets about $40k/year without touching the principal.

It's definitely possible for a family of two to live on this amount fairly comfortably in a quite decent apartment in a quite decent neighborhood away from the coasts. I know because I was, and making debt service payments on top of it.

Get a part time job as a package handler at UPS or FedEx - for the exercise, of course - and you're sitting pretty.

A middle-income lifestyle without having to work meets the cutoff for my definition of rich.
I never understood this argument. You are comparing frameworks. All of those are nothing but fancy ways to play with the DOM. There's nobody telling anyone to jump from one to the other.

Do you migrate your PHP or .NET projects every time a new framework comes out? No. You shouldn't with front-end either.

It's as if you printed a table that goes "CakePHP; Yii; CodeIgniter; Laravel; Symfony; Phalcon; Zend." and then complained about the PHP ecosystem.
The whole problem is in fact this.

* The language standards came from a time where there was no standard (de facto, that is) for signed integer arithmetic across instruction architectures. Bear in mind that many people involved in standardization (rightly) want to standardize what is in actual practice in the world. If the world hasn't settled on one thing, it is difficult to standardize. (It's why the system administration parts of Unix were not addressed by IEEE 1003.1, for example. There were a whole lot of significantly different ways in which system administration was done.)

* Programmers were coding "knowing" that 2s-complement arithmetic led to certain tricks for detecting overflow and other sorts of bit twiddling (https://news.ycombinator.com/item?id=17044546); "knowing" that their processor architectures were 2s-complement; and "knowing" that compilers naively just translated straight to the arithmetic machine instructions of the target architecture.

* Compiler implementors were writing compilers knowing that programmers did not in fact have these guarantees, and implementing their optimizers as if the target processor architectures were not 2s-complement (in particular, as if integers had infinite bits); even when the actual machine code generation parts of their compilers were designed with the knowledge that the target processor architecture was 2s-complement.

The whole problem is that this is a mess that does not hang together.

There are several ways out of it. One is to make Sean Eron Anderson's life a living hell (https://graphics.stanford.edu/~seander/bithacks.html), and attempt to stamp out every piece of samizdat doco and programmer folklore that circulates these tricks, or at least make every one of them carry a lengthy "health warning" that the world is not, in fact, guaranteed to provide 2s-complement arithmetic to programmers. Another is to give in and say that the heretofore unwarranted assumptions by the programmers are now in fact supported, and that the compiler implementors have to change their now invalid compiler designs.

A third is to do part of each, by accepting and legitimizing the programmer folklore to an extent, but realizing that programmers often "know" quite the opposite case and assume that they are not using 2s-complement arithmetic. Where one programmer can be surprised to find that (x + 1) > (x) is always true because on the 2s-complement architecture that xe expects it isn't; another programmer can be surprised to find that ((x * 2) / 2) == (x) is not always true because in elementary school arithmetic multiplication by 2 is the inverse of division by 2, and be further surprised that (say) some deep nesting of macros that results in such things doesn't reduce to a no-op.
The name seems demeaning to women.
2% is being incredibly generous. If I asked my entire office of 200 people what rooting their phone meant, I'd be flabbergasted if 4 of them knew what I was even saying. HN and forums like it really live in a tiny, tiny bubble of vocal minorities. I've been in this industry for twenty years, and I have absolutely no interest in monkeying around with my phone. I just want it to work.
thats way too much effort just to buy in amazon
It sounds like you don't really care about customer privacy and where their data ends up as long as you are able to deliver your "MVP". Please let me know what your company is so I would know to avoid it.
The disclosure part is unrelated to the basis, you need to tell the user what you collect for what purpose and what is the lawful basis for it.
Consent is no more lawful than interest however it’s less open to interpretation despite its likely not the most appropriate basis for many cases.
Consent doesn’t enables you to do more or less all the lawful bases by definition are equal in their scope.
If any of you Australians want someone to drop ship you, email me
Really like this idea. I'm going to build something like this for the scripts I write for administration and operations. Script and documentation in the same file. Pass it through another script and it spits out HTML documentation.

I suppose Sphinx(Python) or equivalent in other languages already do this, but the ease of use of Markdown is lucrative.

In my case Python - the language already recognizes lines starting with # as comments. Goes on to check out the rest of the stuff.
So millions of people would be suspect no. 1. Seems like good odds to me.
Direct link to recode.net: https://www.recode.net/2018/5/31/17390030/uber-ceo-dara-khos...
If a startup is able to collect enough data about their users such that they are able to monetize that data, then they aren't really a startup anymore.

I highly doubt that Google is pleased with the current situation as the article implies.
....tracking personal info is synonymous with the ability to abuse that info.

don't be naive.
Text Generation Using Markov Chains
Someone else thought that too https://www.linux.com/news/how-launch-windows-binaries-linux... :-)
Pollution is indeed a big problem. I think it is closely related to both economy and national psychology. The economy has to develop to a point that the government decides that it is preferable to slow down economy and allocate more resources to deal with pollution. One example is the recent ban of importing garbages. It will take years to clean the pollution.

Smoking/smokers problem has been improving. (Anecdotal evidence) Most men in my hometown were smokers when I grew up. So were my friends/classmates when they turned 20s. It was a norm in social meetings. The last few years when I visited them, most quit smoking. Based on my nephews, there are much less smokers in the young generation.
>> Even if nobody cares about such a machine, nothing is achieved other than perhaps simplifying a spec.

No, I use 16bit values to represent angles in embedded systems all the time. I routinely expect arithmetic on these values to roll over as 2's complement and I expect to take differences of angles using 2's complement all the time. I'm fully aware that this is undefined behavior and needs to be verified on each compiler/processor combination. It has always worked and yet it's undefined behavior. It would be nice for it to be defined. There are no modern machines that would be impacted by this.