skysight-inc/HackerNews huggingface dataset:
Is this really a bug? Look at this:

> Samsung Messages sent out their entire photo gallery to a contact in the middle of the night.

Is it really possible to make this by mistake? Sounds like Samsung deliberately made a backdoor that sends the whole gallery to "someone". Their "bug" might be sending to unintended person.
1080p is the bane of the 21st century. In the 20th century, we had 1200p monitors (i.e. 1600x1200).

onion, belt, etc.
Calling people tactless after they've worked their asses off building something they give to strangers for free is more tactless.
I'm a hw guy, FWIW that reaction you see might owe a lot to the periodic castigation directed our way over things like, (paraphrasing)

There's a clear need for a Ruby-to-gates compiler, the only possible explanation for why there isn't one is because hw guys just don't get it

Hard not to just throw up your hands.

The sad irony is a lot of the tools, languages, & culture of today's software could really be valuable- for formal verification. But that doesn't get much attention.
Components do not degrade significantly in the lifespan of a phone. Websites are generally no more intensive than when the S5 came out, and there's no reason for apps to be either. "It's old" is a worthless excuse for poor software design - as evidenced by the fact that using FOSS restores full performance.
> Intel's inability to produce general silicon hurts them to this day, as Intel's effort to open its fabs to the general public have largely failed (Intel Custom Foundry).

Their refusal to fab ARM chips hurts them more than the design-rule complexity of their process.
Ask HN: How to build confidence without being arrogant?
In meetings where we are discussing solutions, I often feel that 3-4 solutions are perfectly fine with their trade-offs. Most of my colleagues engage in heated exchanges, arguing about the "one true solution".

This makes them look "passionate" and management seems to like it. On the other hand, I've been told I should be more of that.

I do care about my work but I hate disagreements for less critical reasons. Can anyone relate?
No, because Arch is a rolling release whereas you have to run Unstable and -current respectively in Debian and Slackware to be closer to the bleeding edge. But having said that, I should actually have put Void in with Arch and Gentoo.
How to avoid fearing data migration?
So I've been spinning my wheels on multiple side projects lately due to one, main concern: Data/schema migration.

My projects are often applications to store data about my life. Anything from wiki pages, to file storage, it's just side projects that tend to interest me. However lately, I've been largely obsessing with choosing "perfect" schemas in projects that are more than just inside of a DB.

If it was in a DB (MySQL/etc), migration isn't a concern, it's well understood. However I'm often writing my own storage mechanisms, such as storing images on disk or chunked bytes, whatever. So then if I realize I'm missing something, say crypto signing the blobs, I fear needing to change them after I've uploaded a TB worth of data to them.

So I don't even know what to ask, but I figure this has to be a more common problem than I realize. Are there articles that talk about managing your own data and ensuring that it always has a migration path?

Hopefully my problem is clear, but I'm sorry for not being able to define a better question in this context. Any tips for similar projects would be appreciated!
I'm beginning to wonder if copyright and patent protections have ever been of net benefit to the economy.
I think the issue here is that the large scale systems you cite usually have performance being dominated by the relatively high cost of making a network hop. They dominate runtime to such an extent that unless you are writing code with which is >= O(n^2), your runtime is almost entirely dominated by network latency and the number of hops you make. Also many problems in these domains are embarrasingly parallel and you can effectively summon large number of machines to hold state for you in memory. Where it does get interesting is situations like games / garbage collectors where you want to minimise latency. On such problems you usually cant bolt on performance after the fact.
It shouldn't need to be said that the distinction between the community of use, (and how users consent to be engaged) and the provider of the forum, (and how they consent to have the forum used) is always present.

HN is not present in my mind, when I write things here. What people do, flagging me up or down, voting, responding, ignoring, is what I consider to be community engagement.

If somebody working (paid or unpaid) in a meta-god-like state in HN technology can remove me, or my writing, thats distinct from the disdain others have for what I chose to say.

I take the community rebukes as I find them. Sometimes, they hurt, sometimes, they feel valid. Sometimes, they hurt because they are valid.

Shadowbanning is possibly kinder? But none the less, something has to be done to keep a tone. Thats what editorial is.
Used to fish a lot in my teens and twenties. I liken it a lot to golf in that its a great waste-the-day activity that can be enjoyed alone or with friends.

Fast-forward several years and I don't fish much now. Last Fall I took two of my kids up to Central Oregon to camp for a week and watch the solar eclipse. I had never taken them fishing as I figured they'd hate it in this age of instant gratification mobile devices. Nonetheless I decided to drive to Walmart, buy some gear and spend half a day fishing in the river.

We did. They loved it, proclaiming "Dad this is so fun. Why have you never taken us fishing before?!"

We didn't even catch anything.
Those aren't security models, they're application distribution models, but besides that, the best you can do is an anecdote about "some software" you don't remember at all?

Yeah, installers suck, I think they don't quite suck as bad as repositories because at least you don't have to rely on a third party maintainer, but I can understand that if you don't draw outside the lines very often then they're probably fine.

What we should be doing is what Android does, but simpler (that is, without the store and the part where a user account is assigned). Applications should be directories, and they should be launched in their own namespace by default and sandboxed until you give them permission to do things.
The title was disappointing: the researcher might well want to know why insurance companies don't ask about gun ownership, but if the companies answered, it's not the article.

What the article does do is present a survey of what the known data shows, and compares it to other risks that are asked about (e.g., scuba diving),and demonstrating that on it's face, gun ownership is higher risk.
Am normal person, can confirm. Normal people don't use public transit because normal people don't use public transit, therefore normal people shouldn't use public transit.
Zednode | San Francisco, CA | Software/Dev Ops Engineers | Part-time | Remote

Zednode(https://zednode.com), a masternode and staking services provider in the cryptocurrency space, is looking for part time software engineers to help scale our web platform and build out our extensive dev ops infrastructure.

Technologies: Java/Scala, Rails, Javascript, React, Elixir, Postgres, Docker, Terraform, Consul, Vault, AWS

Please send an email with subject: HN to info a_t zednode DOT com
> finding all the comments made over time on one patch is... a chore

True enough. Not repeat that analysis in 17 years. Archives of LKML go back to the list's creation over two decades ago. How long do you expect your github page to last before the format changes or the project gets dropped or pickled?
9 Great Tools for Algo Trading
> But if performance work has been neglected for most of the product development cycle, chances are that when you finally fire up the profiler it’ll be a uniformly slow mess with deep systemic issues.

Hrmm. In my experience very good programs also have very flat profiles. I don’t think a flat profile is indicative of bad performance culture.
> Nothing else syncs to my phone in a manner that "just works" and doesn't require excessive fiddling, or using k9mail which appears to quite simply not work at all.

Before I switched to iOS devices, I used k9mail as I was looking for an email client that did "push" IMAP as I've self-hosted forever and a day. From that experience I'd say that k9mail is more a symptom of the Android ecosystem than an indication that Gmail is just that good. k9 worked for me, but was finnicky if I remember.

On iOS IMAP is very much a second-class citizen. But... with the stock mail client IMAP has been more reliable than Exchange.

> So with that said, how does a person use git via email with the Gmail ui?

Unsure, but if you can you can definitely use Gmail with other clients (for the time being).
I lumped it in with the more bleeding edge distros because its goal is to showcase the latest and greatest that KDE Plasma has to offer. In that sense, it's a bit unstable on the user-facing front. Also, KDE itself is a pretty wild beast that takes a ton of tinkering to get it to any one person's liking. I'm not saying it's unusable out of the box, but it definitely is a tweaker's wet dream; its options have their own options in nearly every configuration panel.
Citizenship application backlog 'skyrocketed' under Trump, report finds
Exactly. I picked revenue precisely because it's the metric that would be comparable if AMD was winning in the "more and cheaper" style of Amazon or whatnot. They're not. Honestly they're mostly noise still, though their recent products have been a lot more competetive.
I know I'm going to get downvoted to hell for this, but am I the only one who thinks of these people's efforts as a huge amount of wasted time? Why should anyone have to package software aside from the developer who made it? Why should it have to be done for so many different package repositories and packaging formats? Why are people ok this?
Shouldn't the proportion be your concern (assuming you actually have a horse in the race)? Steady absolute numbers basically indicates that nobody new is choosing it, which is just the first step to a decline of those absolute numbers.
Fingernails and Fingerprints. I can't fold laundry after I cut my talons, and I can't fold laundry when the friction is absent.

Training a robot to fold laundry would be like training an astronaut to fold laundry in Apollo era gloves (which btw, I have read were so bad, the lunar walkers lost fingernails inside 'em)
Good UIs don't need to change every few years.
Maybe it wasn't warning fatigue then. It might be overthinking fatigue. I guess missions have gotten delayed before for so many reasons and this time they just got tired of "doing it again."
Location: Chicago
Remote: Yes
Willing to relocate: Yes, to the Seattle area.
Technologies: Python, R, SQL, Spark, Hadoop, Groovy, Keras, Theano
Resume: email me or find me on LinkedIn: www.linkedin.com/in/danielkberry
Email: dkberry @ vt . edu

Data Scientist currently at a major insurance company building risk models from vehicle sensor data. Previously enrolled in a statistics PhD program which I left (after passing quals!) to work in industry (also explains why I happen to have two masters degrees in the same field). Experienced with the full data science stack: understanding the business problem, data engineering (including “Big Data”), data exploration, model building (statistical models including Bayesian methods + traditional machine learning models like gradient boosting as well as modern techniques like deep learning), and getting the models into production.

If your job title starts with "data" or "machine learning" and ends with "scientist" or "engineer" I'm probably interested.
They may not feel included, but it's proper English to use guys as an ungendered reference to a group. It's been in the dictionary a very long time.
Firefox Focus giving https security warning and won't let me visit the site.
Facebook Faces Broadened Federal Investigations Over Data and Privacy
dividends are treated almost the same way. at least from tax rate point. now - you can offset dividends by other losses, but you can do similarly if you have just W2 income and run side business losing money (with few caveats)

EDIT: Thanks JediWing - I have no clue why I thought dividends are taxed at the same level. Thank you correcting me.
If you just look at the homeless population number that is a 13.2% drop versus a population growth in San Francisco of approximately 17.9% over the same period. I would call that significant.

In 2004 the homeless made up 1.15% of the population. In 2017 it was 0.08%. A 30.5% reduction. Definitely significant.

I see two issues that are driving the false perception regarding homelessness.:

As you reduce the overall homeless population the significantly mentally ill and drug addicted make up a higher percentage of the homeless that remain.

The policies enacted have concentrated the homeless into fewer areas which makes it seem that their numbers are higher rather than lower.
If profits are going away, there's no point in cutting your throat prematurely. You might as well milk your customers while you can.
Comcast starts throttling mobile video, will charge extra for HD streams
> The old advice is to ignore performance because it’s not important.

I think you misunderstood the instructions and anecdotes that you were given about how and when to optimize. Alternatively, your definition of "old" in "old advice" is a very short time in the past.
Do you mean it's 10 million light years away from us?
I should probably clarify: by "supermarket bread" I mean the pre-wrapped, pre-sliced stuff you buy from the carb aisle, like Wonderbread. Most American supermarkets (well, most suburban ones at any rate) also have traditional bakeries inside.
The arm on the ISS functions more like a mini space-crane and less like an arm on a worker.
iOS has accounted for over 70% of Nintendo’s revenue from Super Mario Run
Any recommendation for fishing around the Bay Area? I read that the water's quality of nearby lakes and rivers is pretty low.
At 10mph, safe following distance is 1.8 seconds.
At 60mph, safe following distance is 3.6 seconds.
At 90mph, safe following distance is 4.4 seconds.

http://www.adventures-in-education.com/math/StoppingDistance...

https://en.wikipedia.org/wiki/Braking_distance
Replace with "Linux distribution", "compiler", or any other self-referential system https://en.m.wikipedia.org/wiki/Self-hosting
Facebook also shut down TBH (anonymous compliment app popular amongst teens) and Hello (a phone app?).

They've also closed some of their APIs around graph + page searching...

guessing a lot of these actions a direct result of the Cambridge Analytic scandal.

I did really enjoy using Moves until they got bought though :(

https://techcrunch.com/2018/07/02/facebook-is-shutting-down-...
It isn't unexpected, just interesting that it has more effect than taking (expensive) probiotics. It's information that people can act on without much difficulty.
These days Prolog is general purpose, powerful, pattern driven programming language that (once properly learned!) can put together database, persistence, networking, NLP crunching in one modular program unit. Associating it with expert-system or rule-based programming is a typical AI-winter misconception. Well, a similar one was also floating about deep-learning during the same frosty season :-)
Side question, for your mail server, do you ever find that your outbound messages get sent to spam?
The "myself and others" bit is a bit ambiguous to me. I read it as overvaluing reasoning itself, but it seems like you read it as over-estimating the reasoning ability of an individual.

The former interpretation still comes across as quite condescending to me, especially after comparing to economists studying irrational behaviors.

The latter interpretation doesn't seem to match the text quite as well, but perhaps that was her intended meaning.
> How can you take that one comment seriously with that "M$" part in it.

Judge the comment on the merits of the data provided and opinion based on that and don't get hung up on a name?

"M$" may also be useful as an indicator of bias but again, it is not the whole comment.
In general, I agree with you, but there are degrees of morality. I hope most would agree that someone who's tastes include hunting endangered animals should not be accommodated. Likewise, if you were to go fishing in someone's koi pond or go hunting for a buffalo that someone was raising on their land, you'd also be rightfully punished.

So it stands to reason that all of these "tastes" exist on a spectrum from morally repugnant to the Buddhist practice of refusing to kill anything. And while we all draw our own line on that spectrum between what we consider acceptable and unacceptable, society will also draw that line and consider some of those activities to be illegal.
Aquaoso Technologies, PBC | Folsom/Sacramento, CA | ArcGIS and Frontend Software Engineer | Full-time | Equity | Flex schedule | ONSITE

We are building a water reslient future, starting in California. Founded by experienced water rights and water law professionals, we are bringing together data in new ways for the benefit of agriculture in our home state. After 2 accelerators and countless meetings with potential customers, we have started signing the first enterprise agreements and have a paid beta out the door. Come join our small friendly team in Folsom, CA.
We need an experienced ESRI ArcGIS programmer to take over and build out a data-heavy platform started by contractors. Other technologies we use are Postgres, MongoDB, Node.js, AMQP, Go, React, Swagger. There are many difficult and fun challenges to be solved with UX design, solid cloud architecture, machine learning, statistics and customer engagement.

Contact ruffrey on GitHub.
GitHub Enterprise is built from the same codebase that runs GitHub.com. And GitHub Enterprise was designed from the beginning to run on your own hardware. As far as hardware requirements, well, that kinda depends on your workload. GitHub Enterprise system requirements were higher than GitLab but we found GitHub Enterprise much more reliable. GitLab will let you run on anything but they don't really know what will work. They're still trying to figure out how to scale gitlab.com which barely has any users compared to github.com. The experience at scale is huge.

Additionally, we found functionality like HA and DR were implemented very seamlessly in GitHub Etnerprise. Easy to set up and not a hassle once it's running. GitLab basically tells you to build your own HA which isn't something we're interested in doing.
Sure! I think it's fine infrastructure-wise, but the dev experience is awful. I like tools you can build, test and run locally, for example.

The fundamental problem I run into with Lambda@Edge is just that their request stages aren't a great abstraction (OpenResty/nginx has a similar problem). It really limits what kinds of problems you can solve.
No.

In many fields you specifically research patents in order to avoid accidentally infringing on them. This is not stimulating innovation in any productive sense, it is forcing innovation where we find cumbersome workarounds because the way(s) to do a thing that work are patented and licences cost far more than they are worth.

Want to build a web site that sells things to people? Right out of the gate you have Amazon’s 1-click patent to deal with. So you need to find a way to allow people to buy stuff that doesn’t violate the 1-click patent while also making it usable for people so they can actually buy stuff.
> Not every piece of software needs a lot of performance work. Most of my tweet should be interpreted in the context of a team within an organization, and my perspective comes from a rendering engineer working in game development.

Tempers his universals a bit.

In general, when working on web apps, which is mostly what I do, you don't gotta be quite that ambitious I think. On the other hand, you can't be _totally blind_ either, I've worked on some web apps that were disasters performance-wise.

But in general, while I gotta keep performance in mind all the time (okay you're right OP), I don't really gotta be _measuring_ all the time. The top 3% usually totally gets it.

But, when I worked on an ETL project -- performance performance performance all the way. Dealing with millions of records and some expensive transformations, the difference between an end-to-end taking 6 hours and taking 4 hours (or taking one hour! or less!) is _huge_ to how useful or frustrating the software is. And I had to start at the beginning thinking about how basic architectural choices (that would be hard to change later) effected performance -- or it would have been doomed from the start.

Certainly a game engine renderer is also more the latter.

But I don't know if you need _that_ level of performance focus on every project.
Ironically, the reason there are so many unsung heroes of open-source is precisely because their products are not "locked behind" expensive licenses.

It sounds though like this is, in fact, a commercial venture.
You might find this set of slides from Daniel J. Bernstein interesting

'The death of optimizing compilers'

https://cr.yp.to/talks/2015.04.16/slides-djb-20150416-a4.pdf

Key quote:

"Except, uh, a lot of people have applications whose profiles are mostly flat, because they’ve spent a lot of time optimizing them.”

— This view is obsolete.

Flat profiles are dying.
Already dead for most programs.
Larger and larger fraction
of code runs freezingly cold,
while hot spots run hotter.
Underlying phenomena:
Optimization tends to converge.
Data volume tends to diverge.
CppCon 2018 Plenary: Spectre: Secrets, Side-Channels, Sandboxes, and Security
Actually, a surjection might result in a refactoring in the pedantic sense. Also, some refactorings work out to be surjections.
Is there actually any fundamental reason an ARM chip couldn't be made as powerful as Xeon or that it's harder than it is for x86, or is it just a matter of the (obviously expensive and time consuming) research and development not having been done yet?
Some people just don’t like light text on dark background. It’s often not something you can fix with a minor tweak.
Rescale is hiring senior engineers in SF
The site says there's no long term lease lock-in. If that's the case, how are you decreasing the vacancy rate?
Why not contributing to https://nestjs.com/ ? Constructively speaking, what are the main advantages over it?
I’m fairly sure that it often is the developers packaging it for different platforms...

Sometimes though, people do it...and it might even be automated.