skysight-inc/HackerNews huggingface dataset:
I wouldn't be surprised if Apple has their own internal iCloud network. Just like Google has their Apps for Business, Apple could have one but just inwards-facing and not hosting any other business.

This means even if you have his internal FaceTime/iMessage ID, you wouldn't be able to contact him because his account and yours exist in 2 realms.

Then again I guess he'd need an external-facing one for public VVIP to FaceTime him. Maybe he just carries 2 phones?
Hi, I've written bootloaders before.I know that blacklisting addresses doesn't work, as many memory locations will be mapped multiple times. Strangely, most people that have worked with microcontrollers is aware of this, except for the people who wrote the closed source bootloader at ledger.
the chrome cast hack, along with the printer hack aren't pranks, for fun or profit?

they did them to expose a weakness to the user so they could fix it.

if white hat is employed by companies, and black hat is working for malicious gain. their actions fall squarely into grey hat.

i'm not calling them saints, but it confuses me that anyone would have a issue with their actions? can you explain why they don't fit the model of grey hat?

what they do wrong?
Under explored?

When I started out there was talk of Java Beans that could be used to program visually. Since then I have encountered a number of visual programming tools, and none of them have been much good and generally don't make things any easier.

The best visual programming I have used was MS Access in that you could actually produce something useful without touching a lot of code. But you did need to understand database design to anything useful with it.

The access query builder is a perfect example, it took an understanding of relational databases to use it. Instead of SQL you would drag and drop the tables together. And set up the conditions in dropdown menus. So basically swapping typing for dragging and dropping. Overall it was about as much cognitive overhead as SQL (maybe a little less for not needing to remember the exact syntax for a left join).
I don't think its locality that makes oat milk cheap. Oats are cheap. Nuts tend to be expensive, even domestically grown ones.

Oats you can plant and harvest in a season, entirely mechanically. An almond tree, you have to wait years before it starts producing, a few more years to hit peak production, and harvesting isn't nearly so automated.
I think you're missing the most common reason. Up to 65% of the global population is lactose intolerant to a degree.

https://ghr.nlm.nih.gov/condition/lactose-intolerance
https://www.priorilegal.com
How much does it cost to get cryptojacked?
Timescale raises another $15M for its leading time-series Sql database
Microsoft decides IE 10 has had its fun: Termination set for Jan 2020
I personally think my own position would technically be “nitpicky” rather than “pedantic”.
[Anecdote] I’ve had multiple friends who started out with a reusable diaper subscription for their first baby and none of them lasted even a year or tried again with their second child.
On the flip side, though not often corporately, the US does the same, as do most countries. I love how China gets pointed fingers at constantly for espionage and the like when the rest of the world does the same damn thing. The main difference is govenment-backing of corporations, and the blatant corporate abuse of such things. China for Chinese, and similar nationalistic views aren't exactly shocking given the behavior of our nation, and others toward the Chinese, especially under our current administration. The nationalism and racism is on both sides. And given the scale of China, well, do the math.

Beyond this, the level of information published on the Chinese web is amazing -- I did product research for a Fortune company in the US and the Chinese research published freely put them ahead.

10x the startups. 10x the millionaires made. Every. Year. Everyone else is tiny and stagnant by comparison.
In french, the word milk (lait) has been used in the expression almond milk since at least the XIIIrd century.

source: http://www.cnrtl.fr/definition/lait
> I mean, how many movies can you watch in any given day? I would think 80% of the time is spent browsing the web.

I know a few people who mostly use their laptops to watch movies / netflix. The rest of the day, they're not using the laptop at all. (there is some web browsing of course, but not much).
Yep.

3AM, deep slumber, called out to look at a stricken server. Its problems included that systemd was frozen. Reluctantly I came to the conclusion that a restart was the only route forward. Cept, that is when you discover that the commands that have served you well for 2 decades don't work, as they are all wrappers for systemd, which has keeled over.

To this day, the `shutdown` man page, which I was checking in, makes no mention of how to resolve, tho in fairness the other commands (poweroff, halt, init) do. I discovered this after stumbling across https://github.com/systemd/systemd/issues/3282

If you find yourself stuck in the middle of the night, reading through docs to try and figure out how recover a machine with a crashed systemd, then `systemctl reboot -ff` or equivalent is what you are now looking for, the `-ff` being the key to "JUST £&*(ing RESTART THE MACHINE!!!".

Experiences like that, don't win you friends.
> Least commercialized and corrupted

Strong words for a sport notorious for cheating and performance enhancing drug abuse.
Employer-provided healthcare isn't a thing outside the US (in general). Almost all developed countries have socialised healthcare, and those that don't still don't have the US system that risks losing your healthcare if you change jobs (in that employees don't depend on it as the only healthcare they can get).
Yeah, as someone who has run late at night in cities and towns all over the US, this definitely doesn’t happen in my experience.

I’ve been stopped/checked out by police while walking with friends late at night in small towns, but running (in running clothes) seems to put one beyond suspicion.
If you want to make $100,000 from anywhere you need one skill, sales. Learn how to sell. Read and watch everything you can on selling.

I recommend you start with "How to Become a Rainmaker: The Rules for Getting and Keeping Customers and Clients" by Jerrfey J. Fox.

Also learn how to stop charging hourly for your services and see https://jonathanstark.com/
It's the 21st century and we are still propagating the noble savage stereotype.
Sounds great but not really practical advice. They rarely hire nowadays, also it gets more complicated with matching of their open positions with your resume.
It's been that way for years (i.e. visitors from HN get redirected).
I'm sure there is a better term for it, but its a kind of unwarranted generalization, with respect to population sizes, e.g.:

- Nearly all murderers are men.
- Bob is a man.
- Therefore Bob is probably a murderer.

There's obviously a problem there. The population of murderers is an infinitesimal fraction of the male population. While you can say its more likely that any given male is a murderer, than any given female, its not really useful for making judgements about individuals.
That’s great to know!
Surprised that IndieHackers rolls in less dough.
Top 40 active tech company engineering blogs
People also make parallels to government secrets, when every government does the same.
> A Mcdonalds breakfast will only cost you £5.

I think the $80 figure came from the total increase in the cost of groceries over the 18 week training period.

> I'm struggling to see how you get to $578

Me too. Apparently this was the cost of:

> two pairs of shoes, another pair of long winter tights, plus two new pairs of capri tights and two new pairs of shorts, a handful of new shirts, a new tank and visor to wear on race day ... a pair of ski mittens to wear over my regular running gloves during bitter cold training.

It didn't include a GPS watch, which she already possessed.
Ask HN: Recommended resources for learning penetration testing for web app?
You make a good observation that:

> The browser has lots of default, complex behaviors that drive layout, and […] CSS is more about […] guiding that automatic engine

I think for most people who struggle with layout, what they really need to learn is what process the browser uses to lay out content, so that they can then turn their mind to how to guide it. Instead, I've seen hardly any CSS tutorials / documentation that start with a description of the layout algorithm and what hooks it provides via CSS; they all start from the meaning of individual CSS declarations, which are never the full picture.

I think there's really room for teaching layout from the other end (the following is the browser's algorithm, and here's what can influence it), for people who think procedurally.
> A program that produces incorrect results twice as fast is infinitely slower.
— John Osterhout
Every country already taxes people on the miles they drive, as every country has a fuel tax.
Noncumulative preferreds aren’t required in the same way as cumulative preferreds.
Designing a Swift exporter
They can aim it at who they want. When it's invite-only they'll only get what they're looking for. I'm certain that just having open bug hunters looking would have at least brought this up. I remember noticing this bug myself but also remember it not being worth my while to report it.
Unfortunately, the author of this piece seems to suffer from the delusion that subsistence life is ideal.

He makes a valid point that our data about poverty prior to 1981 is lacking; however, he completely ignores more telling data, such as infant mortality rates correlated with infrastructure development.

Short version: life _is_ improving for the majority of people on the planet.

Recommended reading on the subject:

- _Factfulness_ by Hans Rosling, et al.

- The WHO's health trend data: http://www.searo.who.int/entity/health_situation_trends/en/
The > was the original (?) convention for email.

But seriously HN should just allow basic quotes. And, while they are at it, increase the size of voting arrows to make it possible to reliably hit them on mobile. I get it’s somewhat nice to have a site that does not constantly redesign everything, but pretending you lost the password for the server is just overdoing it in the opposite direction.
JavaScript Got Better While I Wasn't Looking (2017)
I don't think you would need to track each container individually (as another commenter said, consumers will probably keep an extra of each item for buffer). The subscription/ordering system knows when you get a new instance of each item, so it already has all the data without tracking containers.
IIRC they can't be sold as "milk" inside the EU, they're usually called some variation of "beverage" or "drink". The only product that can be labelled as "milk" has to be produced, as you said, by mammals.
Let's say I show you a muslim. Do we investigate him as a terrorist? We'll assume 100% of terrorists are muslims. Let's say there are 1000 muslim terrorists, & 100000000 muslims. There's a 0.001% chance of finding a terrorist per random sampling. In order to find 0.001% of terrorists you will have to pick through 99999 innocent muslims. This is immensely far from the original 100% number. If you think 1:100000 is worth it, you'll want to extend your model with:

1. Real numbers

2. What's the probability you misclassify someone innocent?

3. What's the probability you misclassify someone guilty?

4. How many people are going to get busted over some unrelated crime like marijuana, which you would find at the same rate if you investigated non-muslims with the same gusto?

2 & 3 will tend to cause you to fail to achieve the original goal. 4 will cause you to create a systematic racist bias

edit: I mismathed my random numbers
Moving closer to stem-cell therapy for a major cause of vision loss
This helps. Thanks
I recently encountered a bug, where the global search has stopped working (Ctrl+K). I have tried most of the remedies suggested and have it semi-working i.e. partial results. This has somewhat stolen a bit of thunder from an otherwise flawless client for my use-case.

https://support.mozilla.org/en-US/questions/1201650
> It will cause a crash in the entire tech industry, which will throw the global economy into a depression.

Why?
Should the milkweed plant also be renamed to ”juiceweed?” What happens when someone synthesizes petri-dish dairy milk?
Its all in the wrists ;)

More seriously I believe its just steeped and blended oats and water.
Show HN: Faqtor – Promise-based task runner. Easy to use, easy to extend
Recruiters, what kind of CS projects impress? (Reddit)
> All acquisitions are “strategic”.

I'm just using industry nomenclature. When people sell to a PEG, they don't say "we're selling to a strategic".
my understanding was that they were trying to outsource as much of the ops & infrastructure side of things as possible. hence trying a third service provider after GCP & AWS before giving up and doing it themselves.
I wonder why it is so hard for so many people to accept that the world is better than it ever has been, and is still getting better. You see this from every side of the political spectrum. Is being super cynical just a bug in our nature?
The project managers and admin staff hired at one of the medium sized companies I worked at were the dating pool for two of the three owners. Stripper hot. Every single one. Underqualified. Every single one. It's gone from secretary pools to middle management pools in the guise of gender equality. One of the owners offered to hook me up with one in exchange for helping him out.
Way to use social media is to act like a 19th-century Parisian
This is an advertisement. Time was duped but do we have to be also?
The challenges of decoding open source DNA
Still the thing is if you have zero muslim in a given area you will have 0 murders committed by them. So it is a totally reasonable public policy for countries who don’t have them to no accept them.

Also "islamophobia" is a term coined and used by radical muslims to spread their ideology so don’t use it like if it were a normal and conscensual concept. If you care the slightest about women & LGBT rights and lives of non-muslim people you better start read the Quran now and understand what is on the menu for them.
Related question I've always been too shy to ask until now: assuming you work whatever US hours expected and perform at a high level and are regularly reachable, in this situation what are the stakes and implications (as a US citizen) of lying and saying you're US based when you're not?
You are talking about expression problem: https://en.wikipedia.org/wiki/Expression_problem

"Extend program with new data types and new functions"

It is quite well studied and solved in various languages. And, in my opinion, typical OO language solution does not come as especially succinct.
Oftentimes I've seen PMs used to talk directly to clients about projects, and groups of execs. Hired because they're great "window dressing".
Thank you, I’ll try it
> pays an amount they think they can make back

You're correct - there is some ROI associated with the acquisition price, and that ROI is generally driven by earnings potential, and hence the adjusted EBITDA.
Because they can.

That is, such interests require disposable time (to train), as well as disposable income (to travel to events). Add in, eating better, access to healthcare (for an injury), and perhaps even a gym membership.

Yup. Because they can.
Because most home networks are IPv4 via NAT
Modern arch has various inefficiencies which would be solved if we shifted focus to more parallelism and less complicated processors (maybe something like Amorphous Computing). This requires a different programming model from the sequential, imperative paradigm though.
Rich Russians and Tax Havens
Show HN: Tiny-nvr – A small Docker container to capture your IP camera's stream
Firefox 65.0 released
Yeah, it's very useful to try out your own code on the crappiest infrastructure possible and see how it works. In this case the developers of the React app were inexperienced students so I think they may be forgiven, but having worked with performance the past 15 years I really agree that far too few developers make the effort to verify the performance of their code. And like you say it's probably just a case of not eating your own dogfood.
This, right here is an example of what those who oppose systemd mean when we say that it's monolithic.

What gives the init system the right or the duty to reach down into a user's processes and determine[0] that they are stuck (versus running appropriately, as e.g. the user indicated with nohup(1))? Why is it the init system's job to handle that?

That's just not its job. If I wanted to run some sort of misbehaved-process killer, I could. Or, y'know, not running misbehaving processes. Ideally, that would include not running misbehaving processes like anything from the systemd project.

0: or, as in systemd's case, blindly assume
I tried to build something very much like "Tappy" as an internal testing tool, and with the limited time and effort I put in, #4 was definitely what prompted me to give up and go for a "screen capture over ADB" instead of a camera.

There was glare, all kinds of distortion, noise etc, that while of course possible to overcome, was way out of my league to deal with. I guess one could have thrown machine learning in the mix too... :-P
Satire like this is nice to see. It does seem like 'modern' designs like Reddit are repeating the obnoxious user-hostile behavior that older companies were ignorant enough to think they could get away with in the web 1.0-early 2.0 era.

Bullying your users with dark patterns must be effective, even if it is distasteful to me.
It's also really hard to find people in the population that do not have a cell phone or quick access to one.
Many years ago, I spent a fair amount of time coding in LabView. This is a graphical programming environment initially written to allow (presumably electrical) engineers to write code to drive various data acquisition and control tasks. (I'm almost entirely a software guy, so I'm not the target audience.)

The general approach LV takes is to model computation as a data flow graph. Constructions like iteration, selection, etc. are (were?) all modeled as rectangular regions within the graph where portions of a graph can be swapped out for others or run multiple times. Graphs can also be nested to provide a means of abstraction. Execution has gone through changes over the years, but it's efficient: compiled to machine code with LLVM, and there are also versions that compile LV code to run directly on FPGA's (on some of the hardware products sold by the same company). It also takes advantage of the implicit parallelism that sometimes crops up in data flow graphs.

All in all, LV is theoretically quite impressive. (And since it's been sold for I think over thirty years, commercially quite impressive too.)

As a software engineer, though, I never fully acclimated to the way it worked. If laying out textual code is a challenge, laying out a 2D graph is much worse. The same thing goes for defining sub-graphs - 'naming a function' becomes the much worse problem of 'drawing an icon', or maybe even drawing a family of icons with a common theme. (Although I think LV's been extended with a nicer icon editor to help with this.) Input is similarly a challenge... textual tasks that can be split across two hands and ten fingers become focused on a single hand/finger. (I had to rethink my input devices both during and after the time I was using LV to avoid RSI issues.) And there are also issues with source code control. LV has some stuff baked in, but there are many years of industry-wide experience managing textual representations of code and some good tools for doing it. Switching to a different representation for code means, necessarily, deviating from that base of wisdom and practice.

So, while I think it's a powerful tool (and something more engineers should be familar with) it's nothing I'd want to do my daily work in.
Every DOM cell is a very large object with thousands of properties (most of which a spreadsheet will never use). A cell in a spreadsheet contains a handful of properties and immediate render works much better for less complex layouts (VS Code moved from DOM to Canvas in the terminal because layout performance was better with much less complexity).

Another big reason is wasm. It would be a big performance increase to write the layout engine in Rust/wasm. Native performance would be great.
Funny reading this about to get into a call with Rackspace trying to rationalize our accounting department not paying some huge invoices well past due... luckily they haven't turned anything off though. Can't say anything negative about them in that regard.
> In order to find 0.001% of terrorists you will have to pick through 999 innocent muslims.

99,999, not 999 innocents and 1:100,000, not 1:1000 (making your point stronger)
https://www.merriam-webster.com/dictionary/milk?src=search-d...

"Milk:
...
2 : a liquid resembling milk in appearance: such as
a : the latex of a plant
b : the contents of an unripe kernel of grain"
As a counterpoint that's not uniformly distributed globally, the incidence is much lower in Northern Europe including UK where OP is from.
Containers provide atomic deploys. Packaged as a single container an application with all its dependencies is either entirely installed as instructed or not installed at all. Deploys don't require building. No compiles. No downloading dependencies. With containers, there are no partial installations (or intermediate states). That's the big deal about containers (imagine an application on 1000's of networked servers big enough that hardware/software/network failures are the norm).

So containers are a way of packaging applications. The big deal about Docker is that it focuses on tooling the individual software developer experience rather than industrial scale sys-ops in data centers. Docker allows developers to test there software in stable environments, more easily. Containers don't get automatic upgrades. They don't vary between my laptop and your laptop. Or more commonly between my laptop today and my laptop tomorrow even though I ran `apt upgrade` (or more importantly, Windows installed updates since Docker even runs on Windows).
I'm a pretty serious cyclist, too.

Now, I'm not rich but I'm definitely comfortably to the right on the curve, so to speak. However, I've noticed something in the groups I ride with: the vast middle of the faster, strong riders are on equipment that's all about the same level, give or take a few things.

It's usually mid-grade frames from major brands sporting Ultegra or Force, so probably a $3,000US bike.

This is true if the rider is, like me, a middle-aged person with significant disposable income, or a genuine millionaire, or a just-out-of-school teacher. Some of these bikes were doubtless purchased used, but still.

A few folks upgrade; the most common bump is carbon wheels, followed by electronic shifting. Both make a difference, but neither are required to ride at the level we're riding at. And yeah, the very serious or very rich do splash out for nicer gear, but there are always outliers.

It's not entirely on point, but I thought it was interesting anyway.