skysight-inc/HackerNews huggingface dataset:
> In any realistic architecture, there are are a million exceptions to "this Irish user's data is stored in Ireland": offsite backups, cross-datacenter requests within backend systems, offline analytical stores, queries, derived tables, etc. ... Data having a geographical location is an incoherent concept in the context of the architectures of modern multinational tech companies. That much is obvious from simply reading their engineering blogs and whitepapers.

Italicized for emphasis, because that's the part where one discussion attempts to diverge into two.

It's true what you're saying, in exactly that one context: from the point of view of a multinational cloud provider there's a lot of different ingredients coming together to make "a" stew.

For what the OP was discussing though: what you're saying is completely wrong.

From the context of the Irish Government who is protecting sensitive personal data on Irish citizens and deciding how it, the Irish Government, and their related services should handle data, there is only one legally defensible position as of today: full control of the legal entities handling the data. The EU has very little legal sway outside the EU, there is no baked in legal reciprocity, and your suggestion for data handling laws fall woefully short of the real world issues (like... hate speech legislation, abortion politics, etc).

You're thinking about GMail. The legislation is looking at something like the entirety Irish health services and handling sensitive individual research data. From that context the idea of having no data governance and relying on inadequate legal agreements directly contradicts expert opinion and legal requirements.

Personal Identification Numbers do a lot to streamline public services, they also change the relative sensitivity of data at rest. Therefore the EU has decided that putting such data in an environment where something like Paxos would be relevant is a complete no-go. Data has a location until it is copied multiple places. The EU has decided they don't want any of those places to be outside their jurisdiction for the good of their citizens.
Mark Zuckerberg favored Trump more than Russians did
Genuine question but what would you do after the battery of your watch is dead at 1pm?
I would like to know more about this "bio-char pit" could you point me to a URL or three?
Other than (its botched version of) parametric polymorphism (due to how easily it can be circumvented, defeating the entire point to it), what ML-influenced features does Java actually have? There is no global type reconstruction, there are no abstract types, and “computation as expression evaluation” is a royal pain in the rear hole in Java.
To lie you have to have some truth.
To wrong you have to have some grain of truth.
To trick you have to have ...

A totally wrong theory never will reach anyone. Like any idea have evolutionary progress, it has to ground on something before it branch you out to the wild.

Taking it positively, Christianity grow from Jewish by getting its God and ...
Like Apple say in every single event they do: "It's the most powerful iPhone ever with the most amazing camera ever".

Of course it is.. it was announced today.. :|
SAP to acquire Gigya
Lenovo had a BIOS that would download and install their own crapware. You could image it all you wanted, and it would still inject their own garbage into Windows.
ARMs are mostly horrible in case of drivers. I have an Acer Chromebook 13 with nVidia Tegra K1. Around the beginning of this year videos can get pixelated [1]. Generally there are few graphical glitches - boot splash screen can have many short black lines overlaid, mouse cursor can have some random garbage in it.

I had to once wait over an update, because it broke the system. It had symptoms of GPU driver issue.

Generally I'm quite pleased with the machine, but I wouldn't buy another ARM Chromebook. Rockchip SoCs have drivers mostly open source from what I understand, but GPU driver is not OS. Intel is safer bet. I really like the idea of AMD Chromebook, but you can't have everything.

[1] https://productforums.google.com/forum/#!msg/chromebook-cent...
Especially as it's easy to quit the game and recover later in case something other relevant comes up ...
You never update your OS?
Probably to account for the inevitable buggy applications.
$1750 for a Chrome browser on a laptop. Cool story.
>In Elixir (thanks to Erlang) yo have true pre-emptive multi-tasking

>An Erlang process is not a system process. An Erlang process is a lightweight process. But here’s a key difference: there is no way in Erlang for processes to share memory

I'm confused. Is there real concurrency in Erlang? If yes, what Erlang processes use under the hood: system processes or threads? If threads, why they aren't sharing memory?
Fortunately there is a limit: the universe (in a practical sense). You cannot encode all states it has in a hash as it would require more states than you want to encode as you already mentioned (pigeon hole). But representing macroscopic data like text (or basically anything bigger than atomic scale) uniquely can be done with 128+ bits. Double that and you are likely safe for collisions, assuming the method you use is uniform and not biased to some input.

If you want ease collision examples you can take a look at people using CRC32 as hashes/digests. It is notoriously prone to collisions (since only 32 bits).
I have a somewhat darker view: I expect we will see an increase in more flexible, more robust equipment as climate stresses increase... At least the emergence of that sort of a market. I bet a lot of people, after those hurricanes, would be interested in phones that still work in emergencies.
No, you don't generally end up with agents or exporters everywhere. You might have node_exporter running on each host to collect system metrics (load, iops, etc.) but those are exceptions. The rule is that the software under instrumentation is mounting /metrics endpoints and exposing Prometheus metrics to the Prometheus server directly.

Unless you take the presence of node_exporter to invalidate the premise (which would be stupid) a system that's exclusively pull-based is entirely practical.
I see Zipkin is a Java app, without sounding like I’m hating on a language for no reason here - but I wonder if it’s awfully heavy and slow to launch like so most other java apps? By comparison I’d expect a tracer written in Go would be significantly more efficient.
Using X primitives means not using X extensions. Using toolkits like Motif remains a simple use of Xlib primitives and most of the code of a Motif application involves direct Xlib primitives.
It would be useful to reduce the number of suspects... calculate possible combinations, match them against the mugshots database and investigate/interrogate those people. Or if you're the NSA/KGB, you can match against the social media pictures database, and then ask the social media company to tell you where these users were at the time of the crime (since the social media app on the phone track their users' location...)
Exploring Linear Algebra with Python
> To my understanding, neither US nor EU law give a crap about the data's geography

How do you think search warrants and national espionage programs are carried out? ... That's where the law comes in: data is just "property". The law gives many craps about property :)

> I'd say it's the companies which have twisted themselves into knots to take advantage of this loophole, and expected that to be an enduring investment, which are having a problem.

The business conundrum is whether to cede massive, growing, markets to regional players or to try and straddle multiple legal regimes. That straddling means trying to reconcile different legal requirements, and that's what we're seeing: saying no to party A to respect the demands of party B.

Far from a problem, this is a consequence of expansion and profitability. Far from a "pretzel" this is par for the course for multinationals, and a key area of legal precedence for the current IT behemoths (read: impacts billions in revenue).

There are other corporate solutions to this issue, they're just much less profitable than todays approach from MS, Google, and others.
Gotta deliver that MVP, right? :)
Yes, I'd really like to be able to run with just a small device while still getting the basic updates. I'm a jogger and my partner prefers cycling, meaning if we go out to exercise together, she's a few kilometers away from wherever I am at any given time, so coordinating finishing up her hour of cycling and my hour of running can be a chore.

I really don't like carrying around a large 5.5" screen phone while running; the armband pouches are about as convenient as you can get and I appreciate them for what they are, but just having a small watch device would be far better for me (and for many I assume). Easier to waterproof so I don't have to worry about it when it rains, less to break should an accident happen (I trip, collision with cyclist, etc), lighter overall. That plus having a means of shooting off a quick message via Siri or whatever voice service to just keep track of people would be wonderful.

Do I need it? No, but boy do I want it.
A “book on group theory” with no reference to the Sylow theorems, Lagrange's theorem or Cayley's theorem?

Maybe this should be called “a book that illustrates gadgets that happen to have group structure”.
Too bad for me that this thread started at monday morning, so I can't put my concerns here in a detail and take a feedback. In short, I failed our small's company big project last year, being pushed to top-and-only engineering manager for the first time, now instead of being fired in shame or simply leaving, I do quick and dirty project that will keep us afloat for awhile (it is ready after two months of hacking, deadline today). I can not understand now how good software and success are related, because it seems that no one really wants or needs it (the former, of course). I was like team-oriented, human-oriented all the time, project-oriented, but not for company/success. My current guess is that success is success and engineering is engineering. I'm not that kind of both worlds person, and I don't actually like success, because my inner engineer contradicts what I've done under time pressure. I better not finish my side projects than allow them to become that. Most confusing point is that requirements are mostly met, and now I have lot of time to polish it and get back to the main goal.

It's not an official advice to anyone, but if you see what can be improved in your workplace, then go improve, but blindly accepting a position may throw you in your personal hell. All many years before I went that route, invested my time in tools and approaches and it paid back making me and my coworkers happy to do our job. High-stake goals do not work that way, and I can't clearly see what you can achieve by breaking yourselves core. For me it seems like a path to personal failure while making some "dirty" money. Reality strikes back.

This is my personal anecdote on this subtopic, ymmw.
Wasn't he fired?
The Cloud Security Dilemma
Soundtrack: https://m.youtube.com/watch?v=75fqyhMLUUU
This really has nothing to do with the altitude of the missile. Any ICBM that the US sends over Russia without talking with them first would be an extreme provocation, and would give Russia justification to do whatever they wanted (hopefully WWIII wouldn't result, but lots of other bad things could happen). This is not the same scale as North Korea test firing a missile over Japan (and look how nervous Japan got). Pre-coordinating a strike with Russia removes the time advantage that ICBMs have over bombers, and it would be a rare situation where Russia would give permission to let an American nuke overfly its territory.

Similarly, if Russia shot an ICBM over US territory at any altitude, the US would freak out and be justified in sanctioning the crap out of Russia. Unfortunately, the US is not in the way of any of Russia's targets (unless the target is the US), so it's mostly a one-way consideration.
And they won't learn any group theory from it.
Steady state with a lot of requests/s is surprisingly expensive and surprisingly hard to calculate before-the-fact (due to the strange ways ALB is billed, for example).
Lightning Process 'could help children with chronic fatigue syndrome'
Top 20 Best Project Management (PM) Software: An Overview
It's a useful lesson in that Rust's correctness relies on certain notions of borrowing dependencies which don't necessarily match what you assume. Especially that the lifecycle dependency across a function call is essentially opaque to the compiler.

Which is how it has to be, or you could never state anything sane about the lifecycle when you return a reference.
Exactly. I wouldn't really want to touch anything more complicated in situations I described. Even reading HN can be too mentally engaging, risking that I actually miss something relevant that's being talked about.
I don't remember exactly what settings I set at work, but I set various security settings to paranoid levels. There are three or four things that forget their cached authentication when the system goes to sleep, and so upon wake I get dialogs from those things the next time they need to do something that requires authentication.

I've found that it is actually much less annoying in the morning to start from scratch than to wake from sleep, because when I start from scratch I only have to enter my password once and it covers all of those aforementioned things.

This wasn't the case before I replaced the original hard disk with an SSD. It was then slow enough to boot that I'd find myself waiting with nothing to do.

The SSD is fast enough that it gets through the boot and to the password prompt while I'm still busy unpacking the breakfast I bring in to the office with me, and after I enter the password gets all my startup items launched and ready while I'm still finishing up unpacking breakfast.
This is truly amazing!
You've hit the problem on its head, but the solution is not to try and change people's behaviour on a large scale, but to incentivise based on the self-interest you've mentioned.

From the consumers perspective, there is little indication as to the quality of soil something has been grown in. But there must be an effect on the plant itself if it is grown in poor soil in the form of lower macro, trace minerals and other indicators of plant health detectable within the plant.

Like the organic standards that cover production methods, we need an opt-in food quality standard. If plants were tested after production for indicators of plant health and labels could be put on vegetables indicating quality. Self-interest of the consumers buying higher quality foods would quickly incentivise farmers into increasing plant quality, which in turn will correct our soil.
I knew I smelled, but I didn't know what I smelled like or how strong it was. If I hadn't smoked in a day or so, I could smell other smokers, but only to trigger a craving and nowhere near as strongly as now. Almost all the adults I knew were smokers when I was growing up, so I probably didn't know the absence of the smell for most of my life until I, myself, quit.

I assume my sense of smell was worse as a smoker, but I don't know that for sure. It feels more like it was a filter. This was what I smelled like, so I couldn't tell when others smelled that way. Much like dog-owners can't smell a dog in the house, but as a non dog-owner, I know the previous owners of my house kept their dogs in the basement. I'll be removing the carpet next spring because of it. Oddly, my wife can't smell it, but it's pungent to me.
link suffocated? Github has the code but no pdf? https://github.com/aberke/coloring-book?files=1

edit: btw, raphael.js looks good, I wanted to animate trees for a long time.
Don't you need an address for most things?
Interesting indeed. I work for an NGO / non-profit in Melbourne, Australia and we work with a /lot/ of other Australian NGOs and I can honestly say most NGOs (at least in Australia and New Zealand) are not at all like this. Salaries are generally significantly lower in the NGO/Non-profit sector and generally speaking these roles tend to attract morally driven individuals that are primarily concerned with their impact on society or at least the sector they work in (obviously a generalisation but speaking from experience).
Tinder for Escorts? NEW Blackbook App
Why would I buy hardware from an advertising company?
I would have assumed that AI/ML would be increasingly used in mundane tasks. Like quality control for small factories. You don't need PhDs, you just need people who are familiar with some large commonly used APIs. Very much today like a web developer doesn't really need to know what a stack & heap is (and more often than not doesn't) to earn a living.

[edit] Or kind of like cryptography. Thanks god we don't need to understand the underlying algorithms to apply them to real world applications. Just having a high level understanding of what's going on inside is enough.
> Reality allows more complicated trade-offs than we'll let no-one look at any data/we'll let everyone look at as much data as they want.

We're talking about legal precedent for a country to force a multinational to carry out acts in other countries because of their local laws...

If Google can be compelled by the US to violate EU law, the EU can force Google to violate US law. Reality may allow for nuance and shades of grey, but the ability of a legal system to force compliance regardless of local law is a binary proposition.

> ...companies do decide how to respond on a case by case basis, sometimes even pulling out of countries, e.g. Google from China.

If a company is legally compelled to do something, it is legally compelled.

From an investment point of view it is irrelevant that Google might cut some business in China if it were compelled to provide my trade secrets to the Chinese government. It is essential to risk management that my trade secrets never reside somewhere where that legal compulsion might arise with no recourse, due process, or knowledge of the transgression.

This is not about companies who host, this is about citizens and companies who have things hosted.
I agree this article isn't a good fit for HN but...

> What does this have to do with science, technology, or startups?

...this has never been the criteria for a good HN submission. It has always been "something a good hacker would find interesting" -- this includes history, philosophy, good psychology, etc.
How much does the Pirate Bay's cryptocurrency miner make?
Or maybe we could just reduce or eliminate corn subsidies.
The "encapsulation" example is an interesting one, because it sits right in the fundamental difference between a Rust reference and a Java one, and the lifecycle considerations of a garbage-collected language vs one where lifecycles are statically determined by the compiler.

I guess one way to explain it, if one needed to, is to say that the Java object is effectively a collection of Rc<RefCell<T>>, and getters return copies of those Rc<>s. (Okay I know, garbage collection is not the same as refcounting, but in this kind of analysis it's effectively the same).

Makes me sit back and think how much work Java the language is doing for you here.
What you can do though, in limited circumstances, is create a still picture with more detail from a lower quality video.

https://photo.stackexchange.com/questions/17098/csi-image-re...
How to Use VLC as a Video Editor?
"Show me the money" is biased toward the status quo. If your litmus test for smart policy or decision-making "is everyone else who is successful doing it?", you will always lag behind the best.
I have a baremetal server and 99% of my admin task is apt-get update, apt-get upgrade. I have a diary where I write all the other admin tasks (the most complex one was configuring apache). When I buy a new server, I reread my notes to do some copy/paste. The freedom of a bare server is priceless ;-)
Someone told me the "Russian trick": every time you have a few minutes, just do some exercises: Squat, crunches, pushups.

It's not at all as good as a 15+min activity but by the end of the day it reinforces a lot of parts.
Once you know the basic strategy/naive algorithm behind winning it becomes easy to get to much higher than 2048.

1) Swipe left until nothing else moves

2) Swipe down until nothing else moves

3) (If an empty space) Swipe up once

4) Repeat from 1.

There will only be a few times that you have to stop this process to get "unstuck".
Oracle is the real elephant in the room, all pun intended.
2:03:32 vs. YOU
Because they're trying to diversify and find new revenue streams that don't depend on advertising.
You mean quickly as in the global temperature warming from roughly 1.53 degrees Fahrenheit (0.85 degrees Celsius) from 1880 to 2012?
Maybe something similar to the EURion constellation[0]?

[0] https://en.wikipedia.org/wiki/EURion_constellation
Point of order: the accusation is not that Google duplicated and replicated data, some of which is outside the country.

Google is being accused of intentionally obfuscating their control of the data explicitly to avoid court-orders (and not technical reasons and common engineering approaches).

... what you're talking about should result in a logical amalgamation: data here AND data there. Google is being accused of going out of their way to create an artificial barriers to the legal system by only having data "NOT here".
it's irrelevant. if you take a look at the diagrams in the blog post that include zipkin, it's is basically only the query/frontend portion - the tracing itself is done natively in the language the code is written in, and outputted to cassandra. The zipkin part is a long running server that just needs to query cassandra.
Yes it was her.

The statement is actually part of the "Coders at Work" interview, where she explains why "how C has grievously wounded the study of computer science." from her point of view.

http://www.codersatwork.com/fran-allen.htmlhttp:
I take it you are very smart, and not one of those stupid sheeple?
Steps for Using Laptop as Second Monitor
You could say the same about people living in Venezuela, Ukraine and Russia. I would assume most (at least as a store of value) would prefer not to hold their local currency.
There's also Google's terrible reputation of poor and unreachable support, as well as the unappealable terminations of service. And they're not limited to consumers - some companies have had service terminated leaving them with no recourse.

Google's offerings are as much software as hardware, and having Google drop your account over a misunderstanding and thereby disabling all your laptops for several weeks would be a nightmare. Many of the people in charge of making purchasing decisions will have this type of concern in mind.

Whether they can turn that around and make a strong enterprise support channel is a valid question. But it's going to take some strong sales and tech to get people to risk trying it out. Google's a great company as long as you don't have to actually talk to anyone. Which makes them wholly undesirable for companies that obsess over the number of nines in their reliability.
Two things can be true simultaneously...

Google, good or evil, has a massive long-running interest in not allowing nations to subvert each others laws.

Taken cynically: protecting user data may be entirely incidental to securing megabillions in hosting and services over the next few decades in privacy aware countries and with authoritarian regimes.

Still: doing the right thing for the wrong reason ain't the worst ;)
There kind of already is audio equivalent: MIDI. It supplies low resolution timing and pitch information and it's up to synthesizer to produce audio output matching those data.
Using decorators for debugging
Only if cloud-sync'ed means on the IT controlled servers.

Actually given how strict many companies are about NDAs and controlling their internal network, it surprises me how some put their golden eggs on Google's basket.
CBFI buying Imagination Technologies