skysight-inc/HackerNews huggingface dataset:
I dislike it when people state opinion as fact.

Even if your job is to literally rearrange deck chairs on the Titanic, it may not be pointless at all for that person or for those who enjoy the fruits of the labor.

People not only need jobs, they want them.

Many people get great satisfaction in doing a good job, earning money, and supporting themselves and family.

Pretty much anything you do is "pointless" by someone's subjective opinion. I mean, we are all going to burn up from sun exposure in a few billion years anyway.
I’m currently doing GDPR consulting for an American company.

The GDPR doesn’t ban backups. You must inform the subject of how long you keep those backups though. If payment processing stays open for years, then years is fine. I have a customer who keeps data for ten years.

The GDPR doesn’t say that a European can claim “right to be forgotten” and force you to destroy invoices proving you did Work for hire.

If for some reason they want you to stop processing (right to object) then they end up owing the money themselves- since they can’t force you to forget the invoice, having you unable to send their invoice to insurance sounds like a bad move on their part.

Reading the GDPR “at its bluntest” is not the correct way to do things: European courts are not amused by a narrow view of the law when it is used to argue something is technically legal, not do they use their maximum force for minor infraction.

That’s why you don’t need to worry about an “enterprising” European taking you to the cleaners because the courts won’t think it’s funny either.

It also means that if you know what personal data you have, what you do with it, disclose to the subject those things including who specifically you share it with, and protect that personal data like your business depends on it, then you’ll be fine because the point of the GDPR is that this is what you should be doing.
Honestly i think the GDPR is a great idea, unfortunately after going through 3 different firms who are supposed experts on the GDPR. We are still struggling. When you ask them about a possible situation, and the response you get is "that is kind of a gray area", to "that is open to interpretation".

For example nobody has been able to give me a clear definition of what counts as identifying information. I have heard IP addresses count, so what about our cloudfront logs? They have the client ip address. If i pipe them straight to a logging SaaS, is it on the logging service to handle it? Or is it on me?

Furthermore for the right to be forgotten, how do i handle that with backups that are not under our control? E.g. AWS RDS backups? Amazon says there is no way to modify those backups, and our TAM has suggested managing our backups our selves.

What about data that our customers pipe to our service, how is that handled by the GDPR, it is all encrypted. But apparently we need to handle cases, but we don't have the decryption keys. Is it on the customer who uses our SaaS or is it on us? How do these scenarios work?

While i feel more and more we are ready for the GDPR at the same time i am terrified. I feel many of the laws can be interpreted far too many different ways which makes me uncomfortable.
I don't understand why this is a priority when WebGL is still so rough. Maybe we wouldn't need a new API for performance if WebGL worked better. There seems to be lots of room for improvement. My WebGL programs were much slower and were harder to write than the native versions of the same programs.

We should also probably sort out the native low-level APIs before setting the standard for the web, because otherwise we're building on top of a big mess. Though, my impression is that the WebGPU initiative is basically just another battleground in that struggle. I don't have any faith that this is being done for the good of users. It's just strategic ground to capture.
Wow, i have a lot to learn.... Do you know if these sort of things are still possible on wayland ? What about a Flatpak app on Wayland, does that help ? Because I think I've read somewhere that Flatpak apps on X11 was this way, implying that with Wayland it wasn't. I wish i had more time to dive into this sort of stuff...

Flatpak does aggressively isolate apps from the OS though: http://docs.flatpak.org/en/latest/working-with-the-sandbox.h...
Addressing the points in the article:

"How do I put two things next to each other?" - Just stick with flexbox. It's way easier than floats. If the older methods are easier, just keep using them no problem.

"Webfonts?" - 10 years ago we were using "swfir" (flash) for custom fonts. Way harder than font-face. Loading fonts with @font-face doesn't need to be complicated: just serve the woff file and be done with it. There are some optimizations that can be done to make them load faster, but they're not always worth it.

SVGs are really nice because you don't need to deal with any resizing. A huge win.

Yes, raster images are a little harder because of high-dpi screens. Just send 2x resolution everywhere. Phones are where bandwidth really matters, and they're mostly high-dpi anyway. A 3x dpi phone getting a 2x image is still pretty good. Any of the more complicated solutions are just to make things slightly faster in some cases, which is often not worth it.
Click "web" under the title, it will Google the article title for you. WSJ lets readers who arrive from a Google search read the article without a subscription.
You see the overall big techniques being published, but there's still a huge gap between papers being published and actual implementation in products. Implementing papers into problem-specific domains always introduced all sorts of challenges as well as new structure to take advantage of. For example, none of the openly available machine translation implementations are anywhere near the proprietary ones.
How can you know the app you’re using hasn’t been compromised? Publishing a blog post about this specific topic next Thursday
You know what's even worse? Google Voice.

Terrible web-app, even worse iOS app. So many times where messages were duplicated, or frozen, or stale. As in requiring a reset of the app to fix.

At least hangout was stable despite having equally poor UX.
What the hell is going on with groupware? IBM, MS, Google, are they all just befuddled by whatever web fad is current to forget making their stuff actually useful? I feel like there has been nothing but regression since 10 years, ever since Skype brought free and stable group calls.
Where does this 70% figure come from? A cursory search I just did turns up 51% for Bernie [1]. At any rate, it's unclear to me what you take this to show.

[1] https://en.wikipedia.org/wiki/West_Virginia_Democratic_prima...
I've not, thought I'm somewhat familiar with Massimo through his other work. Would you recommend it?
You may be thinking of how Congress funds the wars in Iraq and Afghanistan. They do indeed fall outside of the ‘planned’ DoD budget, even though we’ve been at war for 17+ years. They’re funded by special appropriations bills.

This 16% ($605 billion) number includes $74 billion in a special Overseas Contingency Operations bill for Afghanistan.

Alternatively, you may also be thinking of the DoD ‘black budget’, which is classified. That is included in the budget, but it’s not itemized or described in any way to keep what it’s spent on a secret. It’s typically around $65 billion.
Wrong.

1) Your webcam turns a light on. Not permission, but you know what's going on.

2) "People must grant permission for an app to access personal information, including the current location, calendar, contact information, reminders, and photos."

https://developer.apple.com/macos/human-interface-guidelines...
> Yet the draw button function returns true or false on whether it was clicked. But how can that be, this button has not yet been flush to the display?

A button being clicked doesn't really have anything to do with whether it's been drawn or not. The relevant information is whether the user has hovered the button with their mouse and (mouse position), and whether the mouse button is pressed (mouse button state), both of which are usually provided to the system on a per-frame basis. I've not used Nuklear, but this is how dear imgui works. If the GUI system knows where you are clicking, and must know the position of the button it's drawing (in order to render it), then it should be able to tell if it's being pressed.
I get the same prompt to sign up or log in...
It is my understanding that that's what Flatpak is trying to do: "One of Flatpak’s main goals is to increase the security of desktop systems by isolating applications from one another. [...] Limited syscalls. For instance, apps can’t use nonstandard network socket types or ptrace other processes. " [0]

But as my other comment mentions [1], I wish I had the knowledge required to understand the meaning / implications of Flatpak apps. Please let me know if I'm misunderstanding :)

Happy Saturday night y'all !

[0] http://docs.flatpak.org/en/latest/working-with-the-sandbox.h...
[1] https://news.ycombinator.com/item?id=16351192
I can't tell if you mean it that way, but that sounds like a good thing.
NFS has lockd and MooseFS apparently also supports locking since version 3.0.
The philosophy of Erlang is a single cathedral. In fact the internal part of Erlang VM itself could be viewed as a distributed system, which is designed decades ago, far more before stuff we're familiar with today.
Did you vote for anyone?
There is practically no overlap between automotive and telecom. When I was at Tesla, we couldn't find even one manufacturer for common use subsystems (e.g. window motors). It's a chicken and egg problem for now. That's why 'everything' is still at 12V.
48 volt is what the industry calls mild hybrid. It allows for much better stop-start systems, which automakers get points for on EPA and European emissions testing.

It also allows for 48 volt super-charging and e-assist turbo, as well as a small amount of actual propulsion power (for instance to both start the engine and start the vehicle moving from a complete stop after the stop/start system has been engaged).

All of these systems fall under the term "mild hybrid".
I'm familiar with 1.x which was very basic, glad they added that. The previous approach with metadataloggers had the issue that before you can convert it to a master you had to merge changelogs which could take a while when you have many files.
True, however, this can also be achieved by different insulating materials. In general, this is not really much of a problem; I agree, it needs to be considered.
Simulating evolution could also be called brute force. Doing that at a scale comparable to our own evolutionary history may be way out of range for present computers, but not foreseeable ones. (http://e-drexler.com/d/06/00/Nanosystems/ch1/chapter1_1.html) Likely we'll get there sooner in some not-quite-so-brutish way -- I'd hope so for ethical reasons -- but that way is available.
Code pairing rounds usually give a good picture. How they respond to disagreement from someone lesser in experience than them? How they deal with conflicting ideas etc.
> For almost 100 years, despite their huge potential in war, chemical and biological weapons have seen almost zero development because of the strict enforcement of the Geneva convention.

So, according to Wikipedia America continued its biological and chemical weapons programs despite signing the Genevea Protocol until Richard Nixon supposedly ended bioweapons in 1969. Additionally, the Federation of American Scientists, founded by members of the Manhattan Project, allege that the US in continuing to illegally develop and research biological weapons in the present day. Of course, the US has continued to practice torture and a variety of human rights abuses in violation of both the US constitution and international law for the past three presidential administrations. The claim that bioweapons are not being actively developed is silly.
Exactly.

There's a reason users/clients have come to fear the Google acquisition of a product they've come to depend on and in which they've vested hopes of continued improvements and solutions.

At least Google hasn't outright put a bullet in Voice, yet.
A massive increase in programming labor physically won’t fit in the Bay Area’s housing stock, and the industry already could have slashed costs anytime it wanted by hiring in the Midwest and South.
Came hoping to read some insights about how the Gtalk debacle happened and why. Left disappointed.
The country thing isn't just and simple because people from those countries submitted suggestions?

And it even asks about more suggestions, and will priorize suggestions from countries that aren't there already.

> https://medium.com/collect-ui-design-ui-ux-inspiration-blog/...
> IMO, all it takes is a small band of trolls who want to harm your company to start to cause problems.

I suspect strongly the courts will use their energy to go after the biggest most flagrant violators of European law first: the equifaxes, facebooks, googles, and so on.

The fines are there for those companies who continue to have a flagrant disregard for IT security practices, or who try to make personal data their business by trying to trick the subject instead of offering real value in trade.

If you’re not trying to play legal chicken with privacy law, you know what personal data you have and protect it like your business depends on it, then you’re probably going to be fine.

And unless you’re a lawyer or familiar with how European courts do things, I think a more plain language guide is better: https://ico.org.uk/for-organisations/guide-to-data-protectio...
When evaluating various distributed filesystems MooseFS[1] was the fastest one.

[1] I did not evaluate LizardFS but back then it was freshly forked so it was pretty much the same thing.
I'm taking a class in coding theory right now, and I've been surprised by how naturally it can be described using abstract algebra. There are also many deep relationships to important results in group theory. For example, the automorphism group of the binary Golay code (which was used during the Voyager missions to transmit pictures back to earth) is the Mathieu group M24, one of the sporadic groups from the classification of finite simple groups!

https://en.wikipedia.org/wiki/Binary_Golay_code
If all you’ve ever done is maintain a personal Windows install for yourself you’re not a Windows IT professional.
> Please humor me, why in the world does an app need to read/write your screen?

The most obvious answer would be to take screenshots, like GIMP's "Create from screenshot" command or a dedicated program like the snippet tool in Windows. Many graphics tools offer that functionality, even some that you can run from the command line.

Other, similarly widely available functionality, is to record the desktop - a common functionality needed for screencasting and video streaming (think Twitch) programs. This also need to capture audio. Also a more niche tool is to create captures directly to GIF files (i have such a tool both in Windows and Linux).

Of course less commonly implemented but still very useful functionality is for remote access/remote desktop (in which case you also need to also capture input events but also create fake input events indistinguishable from the user's events).

Finally several utilities also benefit from being able to read the screen, like utilities to magnify and perhaps enhance part of a screen (that can be useful for people with sight issues, or for developers to inspect the output of a graphics program at the pixel level without flattening their face on the monitor) or utilities like color pickers or even just funny toys that manipulate the screen contents (i've seen a game at the past grab a screenshot of your desktop and then zoom it out when you launch it).

> What is the point of security if any app you download can see everything you do?

I'd turn that around: what is the point of security if the apps you download cannot do their job because of it? At the end of the day computers need to be useful, not to be burned and buried in a waste disposal field (where they'd be in their most secure state).
This just in: People who have some experience doing things in general tend to be better at doing those things.

In my experience of working at startups they are generally too focused on "disruption" and tend to throw the baby out with the bathwater. Sometimes existing industries do things for valid reasons that you just don't understand yet and you need to in order to change them. Instead the community looks up to those fortunate (often just lucky) enough to be successful and tries to derive a signal about why they succeeded in the first place that doesn't really exist.

Experience in business or an industry gives you understanding of things it might take years to learn and helps you avoid making simple mistakes that can ruin your company.
Or it's more an "an immediate problem" for people doing illegal stuff that it should be a problem for.
Scalatra is pretty slick and simple.
I notice that cases A and C require batteries for storage.

Should there be a separate entry for new gen supercapacitors? Supercapacitors built with both graphene and hemp have different Max Charge Rate (GW), Max Discharge Rate (GW), and Storage (TWh) capacities than even future-extrapolated batteries and current supercapacitors.

https://en.wikipedia.org/wiki/Supercapacitor

The cost and capabilities stats in this article look very promising:

"Hemp Carbon Makes Supercapacitors Superfast”
https://www.asme.org/engineering-topics/articles/energy/hemp...

> “Our device’s electrochemical performance is on par with or better than graphene-based devices,” Mitlin says. “The key advantage is that our electrodes are made from biowaste using a simple process, and therefore, are much cheaper than graphene.”

> Graphene is, however, expensive to manufacture, costing as much as $2,000 per gram. [...] developed a process for converting fibrous hemp waste into a unique graphene-like nanomaterial that outperforms graphene. What’s more, it can be manufactured for less than $500 per ton.

> Hemp fiber waste was pressure-cooked (hydrothermal synthesis) at 180 °C for 24 hours. The resulting carbonized material was treated with potassium hydroxide and then heated to temperatures as high as 800 °C, resulting in the formation of uniquely structured nanosheets. Testing of this material revealed that it discharged 49 kW of power per kg of material—nearly triple what standard commercial electrodes supply, 17 kW/kg.

https://scholar.google.com/scholar?hl=en&q=hemp+supercapacit...

To be clear, supercapacitors are an alternative to li-ion batteries.
It’s pretty easy: just don’t restore their data.

Most businesses with personal data also have invoices. Since you don’t have to destroy those, simply note their request there.

Other kinds of personal data like marketing leads and medical data should be much easier to see how to forget.
Thanks for your thoughtful reply! I think everyone, including the Chinese, agrees that they are not (yet) dominant in AI, just that they are catching up very fast to the best in the world. They might even beat all others in optimizing in existing paradigms.

Part of their 2030 plan to become preeminent in AI is to develop indigenous breakthroughs by 2025 and be equal to the leading nation by 2020. They are very much on track to achieve the closest goal given evidence to date.
I must admit, those numbers seem dramatically out of line with my intuition as well. If I was a betting man I'd say there's a bit more to the story, but then the source (https://www.cbpp.org/about/mission-history) seems fairly left leaning so if there was any bending of the truth I'd expect it in the other direction.

Perhaps the reason this feels off is because it's the government budget, which is a subset of the overall economy obviously. And, a lot of the dollars spent here are going back into corporations, for varying levels of return on the dollar I'm sure. I think this is why the numbers sound so great/generous, but don't match reality when you look out the window, watch the news, or read the newspaper.
The Co-Founder Relationship
Wire App is exploiting the open source community (Cross-Origin restrictions)
The Chrome extension used should work just fine with Firefox, but Google would rather try and force vendor lock-in. At this point I just use Jitsi, it works every time without any browser extensions to do a quick video conference or screen share.
copy the title into google and click on the first result, will be able to read the whole thing
Google cloud has a good blog post summarizing gdpr
https://www.google.com/cloud/security/gdpr/
You can search for label:chats in Gmail (extremely poor workaround) but this doesn't work in Inbox, forcing you to navigate back to Gmail to search chat history.
You might be able to use Slack or Discord, though I don't believe either offer video options and the only real mention of voice that I saw for Slack was for calls.

Still, Discord might actually be worth looking at - it's targeted at gamers, but it does at least small-group voice chat reasonably well in my experience.
Depends on the X server, i think Xnest uses just a dumb framebuffer but i think Xephyr can use acceleration just fine.
I thought talk and hangouts do the same things, google needs to do a better job in marketing
So if it needs it to implement its features, you would like to know about it. Otherwise you inevitably get spyware.
They have to keep Linus happy.
The writing assumes that a lot of context is familiar to the reader, which is not too surprising given the source: the Texas State Historical Association, so likely written by
Texas historians for a generally Texan audience.

The Wikipedia entry is much more detailed:
https://en.wikipedia.org/wiki/San_Elizario_Salt_War
and provides context for the trans-Pecos region,
and most of the things you ask about.
Like you say it would be a subset. It's all just standard WebAssembly. The APIs of course would need to be made callable from WebAssembly but that's already planned for in browsers anyway.

Until browsers supported the mimetype they could just be served as .wasm files. Not that the mimetype is important at all I just think it more clearly states it's intended use.
A design that dooms even savvy users to being compromised is simply not acceptable anymore. Most people are not discriminating enough about the software they install. But okay, maybe you actually are and never make mistakes[1]. But is all the software you use signed? By a certificate traceable to a real, accountable person? Can a software update, perhaps released by someone who has hacked the original developer, come along and turn it into malware? Because all of your apps have full-capabilities, it can now do things that you would never grant if explicitly asked.

Now you're completely screwed. All of your emails, pictures, medical information, other embarrassing personal information/media, bank logins, and so forth are compromised. Maybe you have two-factor authentication for all of your accounts (doubtful), but who cares? It can just read the memory of your browser process, quietly wait for you to login to the various services, and then hijack your sessions in the background.

So tell me: how in the world is this an acceptable situation?

[1] I sure hope you never use any of these new-school package managers for various programming languages, text editors, and such. You know, the ones that grab the latest commit from GitHub repositories run by total strangers and then run them with full privileges.