skysight-inc/HackerNews huggingface dataset:
The real issue with GDPR is that it's extremely under specified and we're left to educate guesses to find out what and what's not illegal until the matter is settled in courts.

For example a service provider can collect emails under the Article 6(b) clause to provide its services. But what happens when a user exits the contract? There's a conflict there because the provider need to keep hold of the email (to avoid user cancelling, asking for deletion then registering for another free trial) while the provider might not be holding consent anymore (Article 6(b) no longer applicable and consent subject to withdrawal at any time)

Would it be safe to store an hash of the subject for that purpose? Apparently, not: https://www.sciencedirect.com/science/article/pii/S026736491...

So what's the best practice there? We're all taking guesses. And that's not the hallmark of a good law.
I think I'm already emulating that to some degree by tiling multiple windows on multiple desktops and switching between them. So yeah, might as well have the editor support it from the start.

The Wandercode interface on the other hand I can't find a quick replacement for. From a quick skim it seems like it hits a good balance of making navigation easier without putting so much information on the that it becomes noise. Really would like to try that out!
> The end-user experience is aesthetically improved, but do not stare into the abyss of the template definitions.

That is getting better and better with time. C++14 with generic lambda, C++17 with constexpr and C++20 with concepts imrpoved all of that.

It made the writing of template expression switch from "obscure C++ gourou dark magic " to "Kinda readable C++ dude".
AWS has a few pain points in the cost department; especially Traffic is insanely expensive compared to other providers. Hetzner costs about 1$ per TB of Traffic. EC2 costs 88$ for that amount of outgoing data, Cloudfront 80$, etc. That's not even accounting that Hetzner doesn't bill incoming and internal traffic, which AWS does.

There is no way that the little work I need to put up a network on a Hetzner host is worth 80$ the Terabyte of Traffic.

I have a regular Traffic usage of between 800GB and 1.4TB each month, AWS would easily double my monthly bill on that single item alone.

When you need a lot of CPU and RAM, AWS starts to get very expensive too, I have 128GB of RAM with 12 vCPUs and 2TB storage for about 55$/m, AWS has no comparative offering at even the remotely same price. That is even including the hours I have to spend sysadmin'ing this specific box.
Google+ Exposed Data of 52.5M Users and Will Shut Down in April
The thing you are trying to speak in favor of is Apple Macintosh, with its proprietary OS long since replaced by POSIX-based and Mach-based MacOS X.

We had beautiful gaming consoles, beautiful Macintoshes, and IBM mainframes, and beautiful Burroughs and Symbolics' Lisp Machines, and the Commodore C=64s.

And yet here we are, the open ecosystem has won again, as it naturally does, based on the costs structure and information propagation.

The consoles are PCs now. The mainframe of yesteryear is now a datacenter built from souped-up PCs. The mobile phones, at first dominated by proprietary OSes, are tilting ever more towards desktop-grade OSes. And the C=64s are dead and the demoscene is delivering the eulogy.
Show HN: A DIY game console made for education
Many thanks for the API link, the expert was completely unclear on what may be possible on the automation side (full api configuration without using a mouse).
“My boss bet me I couldn’t work 100 hours this week and I proved him wrong!” is how I look at things like this. People actually brag about how exploited they are, it’s bizarre.
Don't worry, it happens even when you allow cookies. Because a good part of the news sites will ask you again (in a couple of days/visits) if you have disallowed them. In case you accidentally clicked the wrong thing, I guess is their excuse. Accept button is a single up-front button, where as Rejects are hidden behind Manage...
Needs to be cracked down on.
For anyone who wants to play with doing slingshots around the solar system, there's always Kerbal. Or alternatively there's Spaceflight Simulator https://play.google.com/store/apps/details?id=com.StefMorojn... for which https://xkcd.com/1356/ is true for me.
There are patents and non-competes in some states but basically nothing prevents it. Silicon Valley exists because of the cycle of engineers leaving established companies to start startups (or now, leaving established companies to go to companies that are branching out into every area possible).
The author writes about the founder in an idealist way, i.e. searching for the most effective and honest way to manage a shutdown.

I'm interested in the moral dilemma, especially regarding employees.

Aaron writes: "The biggest emotional investment that founders make – especially early on – is convincing great people to take a leap of faith and accept an offer to work their butts off on a long shot. This dynamic is why transparency around the decision to shutdown and the timeline of it is so important."

Imagine you're a founder and your company is on its last legs. You can make a last-ditch effort to pivot and save the company, but that means that if you fail, which is likely, your employees will get shafted. Can you really communicate this transparently to your employees, and risk having them start searching for a way out, dooming your chances to succeed in turning around the company?
Suprised that Company Flow, Lootpack, Souls of Mischief and rappers from these collectives don‘t appear in that list. or somebody like Ras Kass.
There is a default for GOPATH these days, it's ~/go on unix.
Only in the same way that even pixels of the same physical size can have other vastly different properties. And that makes ranking them purely on their size totally misguided. So I'm not convinced that really helps.
Memristors are so much more interesting than the transistor replacements they're sometimes touted as. It feels as if they've been willed into existence just to make the mathematics of electronics more complete.
Just want to say that Michael Benson's Space Odyssey[0], the oral history of making the movie, was the best book I've read this year. Kubrick somehow, through a lot of luck, determination, and frankly a hefty dose of delusional thinking, managed to gather the best minds of a generation to work on what basically amounted to a crazy art project. The book does a good job of impressing that for a lot of people involved it became the apex of their professional and personal lives. In the end, they made something that truly mattered and changed culture. I left the book wishing I got to experience something as intense as that. Most of what we do doesn't matter.

[0] https://www.simonandschuster.com/books/Space-Odyssey/Michael...
Benefits of HR practical training in Gurgaon for current working professionals
> ways of fetching dependencies (modules vs dep)

Yes, an 'official' package manager have clearly not been a target for the core team for a (way too) long time, whereas Rust has envisioned that 'community' part from the beginning.

> I couldn't care less about formatting differences between repos.

Whereas, to me, an official, no-question-asked tool like 'gofmt' is godsend. It really depends on what you're building and in which context.

> , building (seems to have consolidated around go build vs make)

Not sure here, 'go build' is clearly the idiomatic building way from almost day one.

> Both the above languages I can build a codebase I've never seen before and have it running within minutes even without README.

That was rather not (enough?) straightforward under %GOPATH% era, indeed. Today, with Go modules, its a one liner 'git pull; go build', granted you have Go 1.11 available in %PATH% and that the codebase already have a go.mod file (if not, a 'go mod init <pkgname>' should fix it).
You would have to be at the extreme bottom end of the scale to not be able to afford the cost of hosting some content on the internet (maybe 3 euros per month?). It is something you could find space for in your budget unless you are literally starving and have absolutely 0 space in your budget for anything. If that were the case, I doubt this hypothetical person would be spending a lot of time on the internet in the first place.

And let's not forget these ads are all clamoring to make people spend money on things they "didn't know they needed", so it's not like they're materially doing someone who is very badly off any favours.
Even with templates you could split of declaration and implementation. That would help with reducing compile times at the cost of having the user explicitly instantiate the used variations in some central location.
I suppose I’m an outlier then. I just use normal UNIX tools. No Xcode, no IDE’s, no proprietary toolchains. Maybe my programs are too boring. :)

There are some portability quirks for sure, though.
Looks good but $500/month to enable basic security features for a $9/month service? That's not really how you do either marketing or security...
If you're in Barcelona and even slightly intrigued by Kubrick's work I strongly suggest you spend an afternoon at the CCCB exhibition, the 6 euros are worth it: plenty of props, costumes, camera gear, some interesting documents as well.
Wow, for an IxD guy like me this certainly looks like it deserves a closer look! From a quick skim it seems like it hits the right balance of "objective" evaluation methods, and sensible discussion and interpretation of the results in a human-centric design context. Looking forward to follow the author's line of thinking in more detail later.

Is that code extension already available somewhere?
I don't see anything wrong with a company deciding on a culture/work enviornment which attracts people who are very dedicated to the company (and hope to be rewarded in the long term as such)

That’s OK in theory but in practice it’s almost always a bait-and-switch relying on the marks not knowing the difference between preferred and common stock, or what dilution is.

Easy test: do they say “10,000” shares but don’t tell you how many shares there are?
For the downvotters, I'm not advocating you do any of that. I was writing from the point of view of someone who thinks what's being done is right (people screwing a company that is, in their views, harming their city) and how ripping it off by hiding the scooters and profiting from the charges is kind of messed up.
I had no problems using it with self hosted gitlab.
In fairness to Apple they are these days quite the Open Source company. Their main language is fully open source in every sense the word. You can get large parts of their base OS under an acceptable license as well as their stack, much of which is developed in the open or work is open sourced as Apple is able to. Of course they will keep back OSS code if it means making a big splash at a presentation but I don’t think that is a bad thing as such, who would deny them a bit of theatre.

They also do a lot of tech blogging on their Open source code, especially the Safari and WebKit team have some excellent posts regularly.

Sure they have proprietary magic in there but it is not as big a part of the pie as people imagine, and certainly less than in years past.

The same is true for Microsoft, who now famously aims to be the biggest Open Source company in the world (having acquired GitHub, Xamarin and many others, as well as made partners and friends out of enemies of the past, to help them on that journey).

In fact I can’t think of a single major company in the business which hasn’t embraced Open Source to some degree. I don’t think that the Apple strategy of controlling the entire experience means what it used to anymore. It doesn’t mean locking you in to just one way of doing things, we now know that we need the compiler, tools and stack to be available and truly free, as a bare minimum for this to work and experience shows that the more work we share, in general, the better an experience we can present to users and developer.

Open Source has won, all these companies taking on designing their own chips, datacenters, OSes, languages and so on, they would not be possible without that commonly shared mass of work.

Famously FaceTime was supposed to be an open standard, until someone threatened to sue them for damages to the tunes of X times infinity, which is a fairly large dollar amount for any given value of X.
If you can get to wherever you want to go within a 200 metre radius of a city by public transport

Very few, if any, cities in the world live up to that standard. I've certainly never seen one, and I've been to most major cities in Europe, unless you define 'city' is only a small part of the main city center. And even in cases where there are stops close to where both you are and want to be there is no guarantee that those stops are connected in any reasonable way.
Yes, but that doesn't make it more likely that anyone would have to open source their apps or OS?
You can get DOOM ported to run on modern hardware on Steam: https://store.steampowered.com/app/2280/Ultimate_Doom/
The 10 Worst Programming Mistakes in History You Should Know
Qualified tech professionals
If you are a company executive looking for ways to extend your business’ tech capacities, chances are you’ve considered outsourcing, outstaffing or opening a development center abroad. Each of the three approaches has their pros and cons. For example, outsourcing lets you manage the people you’ve contracted from a vendor. Or is it outstaffing? Then how is a development center different? Don’t worry, Skelia will help you understand the differences and advantages of each of these methods.
https://skelia.com/articles/outsourcing-vs-outstaffing-vs-development-center-in-ukraine-which-is-your-call/
I wonder if we'll ever see a sci fi movie as deep as 2001 again...
And discussed previously on HN once upon a time:

https://news.ycombinator.com/item?id=9419930
Neither of those are open companies. Stop listening to their marketing departments.
I agree with both you and with GP.

It's more of a "feel good" symbolic support model, and that's great! There should be a place for that in our lives too.

Being paid for working on something that ultimately isn't about the money is actually a really tricky problem to solve, and this feels like a decent approach.
I'm not arguing with you. If it is clear, then it suggests people saying it is not clear are basically trolls. Surely you can see that telling an apparent troll to admit being a troll is unproductive. You might be right, or you might be wrong, but you can't win that debate because it's about inner motivations and perceptions and not verifiable facts.
> I’m very comfortable with doing build system maintenance, so the header-only “feature” seems like a straight-up drawback to me, killing my productivity with longer compile times.

on linux / macos it's fine, an apt-something away, but on windows anything else than header-only is a pain if you are providing a C++ library, because you may need :

- static and dynamic builds

- debug and release (changes the std:: ABI by default on windows)

- with static (/MT) and dynamic (/MD) runtimes (for whatever reason you can't link /MT with /MD code)

- x86 / amd64 (and more and more people are using windows on ARM increasing the demand for arm and aarch64).

So you need at least 2 * 2 * 2 * 4 (ie 32) distinct builds of your library if you want to cover all cases, and that's ONLY for vs 2015 and 2017 - older and newer versions break binary compatibility ; likewise for mingw / msys which needs its own set of libraries due to using itanium name mangling.
Cool, didn't know that, thanks
There are workloads where I/O and RAM dominate
Where were these "upstarts" when Google and Facebook were busy destroying the ecosystem before these laws? I'll tell you where they were: They were being assimilated using the huge piles of money these companies made selling anything and everything they could find on you to everyone who was willing to pay.
Τηλεφωνικό Σεξ Και Πως Να Το Απολαύσεις – Athens Escorts Babes
And yet there's https://www.sciencedirect.com/science/article/pii/S014067361... from 2018 (a decade later) which concludes "All antidepressants were more efficacious than placebo in adults with major depressive disorder. Smaller differences between active drugs were found when placebo-controlled trials were included in the analysis, whereas there was more variability in efficacy and acceptability in head-to-head trials."

Along with commentaries like https://www.cambridge.org/core/journals/the-british-journal-... where the abstract is:

> Although antidepressant drugs are commonly effective, several meta-analyses of antidepressant drug trials undertaken decades after their introduction suggested that they were effectively acting as placebos. A recent meta-analysis concluded that they were effective. Both conclusions have been widely taken up by the media. This paper seeks to explain the disconnect.
Its back to its usual speed now.
real	0m0.012s
user	0m0.000s
sys	0m0.001s
How will you robustly tell apart vandals from dishonest chargers, when the latter are incentivised to emulate the former?
Not sure how he managed to miss that the protection was actually broken due to the Dreamcast allowing a special type of cd which skipped the protection to run music video player discs.

Additionally we just used a Special DVD Drive with some special firmware to extract the data from the discs on a PC...

But hey I guess who cares about accuracy when your trying to blog.

http://forum.redump.org/topic/2620/dreamcastnaomi-gdrom-dump...
Finnish city does engagement to learn about residents
Excessive screen time irreversibly affects kids’ brains
Isn’t this just a mispriced externality? I.e. if the late pickup fee was actually charged at market rates it would be what, $500? (random guess obviously)
The positive view would be that the market always has enough demand for open source software and open hardware because as you say it would make it impossibly hard to start as a new small player in a closed, controlled market and the would kill innovation. The coming year will be important and interesting in this regard.
This is great stuff. I wish I have found this back when we started to develop https://type12.com editor for pair-program interviews.
Thank you for the kind response

>was wondering if there is any other existing product in the market

yes, there is rendertron; here is the comparison between rendora and rendertron and why I think rendora is better https://github.com/rendora/rendora#what-is-the-difference-be...

also there is prerender.io but this is a commercial paid product and also needs change in your backend; and I guess they didn't use headless Chrome until recently

>Wish the crawlers incorporate something like this into their crawling logic so that we really don't need to worry about server rendering anymore

Except for Google, probably all other search engines don't even execute javascript to render pages (Bing claimed to be rendering js very recently but I haven't seen it in my production website :D), they claim that the web is too big and the computational complexity of executing javascript in every page is unreasonable. Even Google can't render pages correctly if you have asynchronous content from my own experience.
> I'm assuming that "my" in this sentence means a business, since individuals are not subject to GDPR

No; tokyodude is asking what happens if you request that (for example) Google erases your data, and he has your email address in his Gmail contacts. Does Google, as the data controller who ultimately stores tokyodude's contact list for him, then have to purge your email address from tokyodude's address book?

> Listen man, I read the GDPR document /once/ almost a year ago now, and I remember the answers to your questions off the top of my head. I'm not a lawyer either, I'm a software engineer.

This condescension is obnoxious and unwarranted. Just take a look at the complexity of the conditions at https://gdpr-info.eu/art-17-gdpr/ dictating when the right to erasure applies. Point (b) seems to suggest that it applies by default if the basis for originally processing the data was the subject's consent... but that the controller can override that if they have another legal ground for processing. So can they just argue they have a "legitimate interest", under article 6(1) point (a), in preserving tokyodude's address book? I have no idea.

Meanwhile, point (f), linking to article 8 about children, is saying - I think - that a data controller must honour an erasure request if it's about data they collected from a child, even if they have another legal ground for processing that data. So even if the legitimate interests argument above would hold, if you're a 12-year-old, I think you absolutely can demand that your email address be purged from tokyodude's address book and he can't do anything about it?

How about your actual emails to him? Can you demand that Google deletes them from his inbox? As far as I can see, the answer logically ought to be "yes"; Art 17 (1) (f) applies and I don't see any exception that would let Google wriggle out of the obligation.

But I'm not sure if any of the above, because this stuff is vague and complicated. If you truly think it's simple, I invite you to walk us through the answers to the scenarios I've explored above, supporting your assertions with relevant references to the text of the law. I do not expect you to be able to do so.
"Can you hear me?"

"I can't hear you."

"Let me change the microphone settings."

"Can you hear me now?"

*horrible audio feedback*

Every single time, even in 2018. Will WebRTC save us? No.
DOOM was great game in mid 90th. It has inspired me as a schoolboy actually to learn computer programming and graphics. It actually inspired me to read some great books like "Computer Graphics: Principles and Practice in C" and "C programming language".

I learned a lot about BSP trees, sprites, 3D modeling, I did modify WADs, wrote my own simple engine to work with them. I finally could understand how this amazing Game was made!

Thank you Mr Romero!
> In contrast, Python has very little variation in aesthetic pleasingness. It's all the same Dutch Utilitarian Modernist, perfectly OK if unexciting to look at

Really ? Python would probably be the last language I would quote for "One way to do things" and "little aesthetic pleasingness".

There is around 20 ways to do packaging, unit testing, list iteration, string concatenation, list iterations, network calls, Object Oriented and almost any single action in Python.

The Zen of python (https://www.python.org/dev/peps/pep-0020/) might quote "There should be one-- and preferably only one --obvious way to do it.". That never have been the case in practice.
MacOS being replaced by POSIX-based and Mach-based is an historical accident.

Had Steve Jobs been at somewhere else or Jean-Louis Gassée won his bid, and there wouldn't be a POSIX-based and Mach-based Mac OS X to talk about.

Linux is losing to MIT based OSes on embedded space, where OEM can have their cake and eat in what concerns FOSS.

If Android does get replaced by Fucshia you will see how much open source you will get effectively from mobile handsets OEMs.
I thought this was pretty cool when reading about it. And then I read Buckethead made the music and now I HAVE to order the Limited Edition! :D Dang it will set me back $166 but hey Christmas is around the corner. Happy holidays!
I've been using Gmvault http://gmvault.org for years to back up my Gmail, works great!
If there is legally sized property ... what else are they going to do with it?
GDPR has a lot of positive elements (and some drawbacks). I can't imagine what you like about cookie notices though.