skysight-inc/HackerNews huggingface dataset:
There is an idea that I saw (I believe it was an HN comment some years ago) that would massively help privacy in the smartphone age. For every set of permissions an app requests, you can choose to allow or deny these permissions (as currently possible) or there would be a third option: provide a false set of data that imitates the data normally requested. e.g., instead of providing camera permission, the false data would return a black image with your camera resolution, and the app would function normally except that pictures would not appear.

I believe that this would be an insanely useful feature. I know that I would use it quite a lot.

It kind of reminds me of the secret codes that they show in spy movies- there is an authentication word that spies normally use when communicating with a contact, and a second alternative authentication word they can use when they are under duress (third party coercion) and need the contact to know this but interact under the guise that authentication proceeded as normal.
That's not what advertisers are willing to pay more for.
Tech companies realize they owe a lot to their users. They owe them their entire existence, I'd say. It's quite obvious from their behavior and the fact they try to attract and hoard user attention. Users are valuable in general.

It's not like it's one way transfer of value from companies to users.

So why your rhetorical question?
> Convince Adobe to release their suite on Linux!

I used to toot this horn, but I'd rather see the Affinity line up released, at this point. Aside from professional designers, and people who use it daily, the costs are beyond prohibitive.

I worked as a designer for about 15 years before landing a job in programming. So, my uses for Photoshop or Illustrator have dwindled down to once a month at most. A subscription makes no sense for someone in my shoes.

I understand why they did it, and how piracy was out of control for their apps. But $50 a month for something I'm rarely going to use is nuts. Which, is a real shame considering the amount of hours I spend learning these apps.
ZenMate | Berlin | ONSITE | VISA | €50k - €80k depending on a role

At ZenMate, we strive towards making the internet a more secure and private place with our VPN solution. With over 42 million downloads and clients available for all major platforms, we continue to develop products which improve user experience on the web

1) DevOps Automation Engineer (m/f) | ONSITE | VISA | €50k - €65k job description: https://zenmate-jobs.personio.de/job/8535?_pc=23210

2) Client Developer (m/f) | ONSITE | VISA | €50k - €70k job description: https://zenmate-jobs.personio.de/job/29305?_pc=23210

3) Sr. Backend Engineer (Ruby) (m/f) | ONSITE | VISA | €60k - €80k job description: https://zenmate-jobs.personio.de/job/19096?_pc=23210

Please apply with the links above :)

If you have any questions you can email me directly, my address is in my profile.
Inversely, Spotify can buy super-low on fast-growing artists because they can juice the distribution channels for that artist.
2 1/2 days sounds like it is on the high side of what is useful and will be super expensive if you pay your devs what they are worth (which makes me suspect that you don't!).

Developers should definitely stay in touch with the end users and I'm a big fan of the principle, when camarades.com was still a thing we did something like this but on a much smaller fraction of the time.

Which helped in another aspect as well: if you get hired as a developer but you end up doing support half the time you will likely be looking to leave for a company where your job title matches the work that you do.
Sorry, That Cute Robot from the Star Wars Movies Is Totally Impractical
vim (7.4) seems to display them by default. With my whole vimrc commented out (just to be sure it wasn't a setting I changed), I get this:

F<200b>or exam<200b>ple, I’ve ins<200b>erted 10 ze<200b>ro-width spa<200b>ces in<200b>to thi<200b>s sentence, c<200b>an you tel<200b><200b>l?

(The <200b> is also highlighted a different color than the rest of the text, and acts like a single character when moving the cursor through it. It's really, really obvious.)
This is absurd.

They aren’t trying to promote Linux. They are trying to have an open platform to run and sell games.

Why would they be talking to Adobe, limit their sales while pissing off fans by releasing a Linux exclusive (for any amount of time,) or spend/forgo money on Linux development/sales?

This doesn’t make any sense. It’s just a wishlist for someone who likes Linux, not a part of strategy to deal with DirectX.
The Death Note method. Reminds me of https://www.gwern.net/Death-Note-Anonymity
Buy a 2 x Xeon workstation with 768GB ram?
You can probably run 2016-2018 games on medium settings if you are not interested in 60fps. I imagine you can play no graphically intense game @60fps at any respectable resolution.

I say this because building a computer which can play say Assassin's Creed Origins or Far Cry 5 at 1080p60 High Settings would easy run you over a $1000 right now, due in no small part to the extravagantly over-priced GPUs.

Heck, it costs $400-600 to get a GPU to play those games on medium to medium high right now. Not a computer, JUST the graphics chip to get 60fps on medium.

Crypto has destroyed affordable PC gaming and it makes me so sad. I can recommend Alienwares on sale that are dramatically cheaper than self-built. What happened to this industry :(
It's amazing how much can be done through plain old text over a simple telnet protocol.

Not all MUDs are limited to descriptive rooms. The BattleTech MUD switched modes when you got into a mecha. You could see what was around you for miles unless blocked by buildings, buildings had different altitudes and you could jet pack jump from building to building, while firing homing missiles at the enemy and flanking with your teammates.

Another really cool telnet-based game that I really enjoyed was mTrek. You controlled a space ship, flew around at warp speed, you could see multiple objects in space near you, and their relative speed and angle. Fighting in 3 dimensional space in plain text is just mind boggling. It's like you're flying in a submarine when there's no graphics. It was adrenaline packed.

EDIT:

You can see battletech mud screen here:
http://i.imgur.com/Mk2zg.jpg (ignore the GUI part on the right, that's probably a custom client)

You can see mtrek tactical screen here:
http://randsinrepose.com/archives/hacking-on-mtrek/
and most likely broken in already - http://www.juga.com/idpage.php?id=23%27%22
>the reach of stuff you share

I don't know if you have a fanpage or anything, but if you just do it personally, I have far more reach sharing on HN, reddit, and my personal site compared to Facebook.

The problem with Facebook other than bad privacy is that it doesn't take much to press the like button. Someone clicking like doesn't mean shit - maybe they're being nice to you. Most likely they're bored. Next 5 seconds their mind will be to something else. Plus, Facebook is ruthless to the freshness of things, so shit you spent a lot of time producing only gets a shot temporarily in the present and then imediatelly forgotten if they shared to 10 people and they don't care. You're not a creator, you're an easily replacacle cog in their system. I have had things that picked up long after I produced them on my site - I can't imagine doing that with Facebook.
If it'd also optionally (default=true) strip text formatting from copy/paste that'd be epic. No more copy-from-browser-then-paste-into-notepad-then-copy-from-notepad-then-paste-into-email-or-chat
To view it, I used:

echo "Ctrl+V" | hd

Which makes a hexdump. Easily visible there.

If you're looking for Vim or Emacs specifically, I don't know.
ok so I see that reducing fab size gives lot of benefits and they have steadily done so for past couple of decades. In doing so maybe they overlooked on design or other factors? And now that we've hit the wall on fab sizes (purportedly), maybe they can double their efforts on other factors.
Because they were modeled after interrupts, and can't be changed for historical reasons. (E.g. any code which relies on the atomicity of a signal handler with respect to its context thread would break.)

Signal handlers were always meant to be "top-half" interrupt handlers -- set a flag or put something in a queue for the main thread to process. signalfd(2) formalized this usage.
Isn't premise of the article that the problem is centralisation of cashless system, not cashlessnes itself?
Genealogy of the Saudi royal family
Wow, what an interesting internet-rabbithole. Thank you. The archivist slash computer nerd in me finds this a very interesting crossover between forgotten internet lore and a charismatic personality.
The SF lover in me loves this. The person who cares about others in me is glad that this might change the way we idolize celebrity at the cost of real people. Man, the future is cool.
"We believe that someone has learned these users’ passwords from a website or service not associated with Evernote."

That means Evernote was not compromised.
"main reason for sapphire not being adopted"

Edmund Optics sells a sapphire window thats unfortunately round, too thin (2mm) and too small (75 mm about 3 inches) to replace the glass in an iphone; the primary problem is that far too small optical window costs $650. On one hand a sheet large enough for a phone would cost more, on the other hand industrial production would be cheaper, much handwaving and it could be done but it'll cost $1K per phone, perhaps.
How come Vermont isn't listed here please reply thank you
I've used Sails, and man, it was painful. When they say "Rails-like" they mean they somehow managed to adopt the worst patterns from early versions of Rails and none of the cleverness of later versions.

If bloat was a contest, Sails would be a winner.
That was Startup L. Jackson: https://www.quora.com/Who-is-behind-Startup-L-Jackson/answer...
The parent comment seemed to be talking not about the specific case in the article, but about the general "right to be forgotten" and expressing an opinion about what the commenter perceived to be potential for misuse.
I struggled to get in because character progression was based solely on account being active, not play time.

And every guide for the game basically starts with "Subscribe, and don't log in for 3 months while you get your newbie pilot some basic skills, or if you do log in, don't do much because you're useless anyway"

Three. Months. How can a game be basically unplayable for newbies for ninety days?

Meh. Time gated games are never fun. The only thing worse than grinding in the game is having to grind hours out of the game.
Just because people on messageboards are posting different things, doesn't mean the law is unclear. GDPR Art 3 is relatively clear that it wouldn't apply just because an EU citizen is in the USA. Once that person is in the EU, then it applies.
Well I guess I don't play that many super graphically-intensive games. I can, for example, play Overwatch on high settings at 1920x1080. I don't really monitor framerates, but I'm ok with about 40fps.
I believe they are testing this in the 'generic' categories of music. Think elevator muzak - people want the ends and don't care about the means, so they can white label artists who make albums like "Ambient sleeping tones" or "Rain sounds" and algorithmically crowd out independent artists doing the same thing, thus getting a cut of the royalties in addition to the distribution fees.

Edit: Like Aldi does for groceries
If currently Linux has 1% gaming market share, I am thankful they port these games at all. I am one of those early adopters that paid >$1200 for a top end Steam Box, and bought every single AAA game available on Linux even if I might not play them all, just to put my money where my mouth is and perhaps contribute a bit to getting Linux more relevant. It's only going to be because companies will see some money out there as well, so I try to give them what they want.
nice map! why did you create it? :)
Shareholder value
Aren't there any competitors that can come into this space?
If a user puts their location as being EU based, you get better privacy controls? If I still used fb I would take advantage of this.
I think she's being labeled as "unstable" mianily because of her attempt at mass murder.
How does that work for folks like myself who have multiple nationalities? I live in the United States but am also a French citizen.
Moss – a simple, fast, ordered, persistable, key-val storage library for golang
Most of the big game engines were ported to Linux at this point, so it has become easier for developers to target these platforms. There are multiple AAA titles running natively on Linux, with comparable performance to their Windows counterparts (some people have noticed even better performance).

I've been playing older titles that now have official Linux versions, like Bioshock, Metro 2033. Let me tell you, I would never have predicted I'd be playing AAA titles natively on Linux.
GDPR doesn't differentiate by citizenship. However it applies if the company is in the EU (which Facebook Ireland Ltd is, and (AFAIK) all non-USA & non-Canadian citizens have a contract with them), or if the person is in the EU.
Minimax Labs Ltd. | Full-stack Engineers, Interns | London, UK | ONSITE

We optimise complex, global operations for billion dollar businesses across the world with a focus in the energy industry, creating value out of thin air and a little cloud. To support rapid growth we seek strong full-stack engineers and scientists to join our elite team in central London.

You should:

- love working on challenging, complex problems and high performance, concurrent applications (Java 8, Spring-boot)
- know at least one common front-end framework (Angular 2+, React, Vue, etc.)
- be able to design systems with distributed front-end/back-end logic (microservices, Docker, AWS/GCE)
- have mastery of at least one statically typed high-level language (e.g. Java, C# or C++)

and ideally have experience in (or passion for) UI/UX design.

Check out http://minimaxlabs.com and get in touch at hiring@minimaxlabs.com for more details.
How to Change to CloudFlare 1.1.1.1 DNS to Speed Up Internet
I find the recommendations for HMAC to be somewhat imprecise. Latacora states for symmetric signtures to use "HMAC". But then under "Avoid" for the same category lists HMAC-MD5, HMAC-SHA1.

RFC 2014 defines HMAC with different hash functions such as HMAC-MD5 and HMAC-SHA1. All are valid HMACs. There are other versions of HMAC with for example SHA-256, SHA-224, SHA-512/256 etc defined.
Check out Adonis for a Laravel inspired Node.js framework that uses ES6 generators: https://adonisjs.com/
Just last week we got a patch were they capped the jump fatigue significantly. I don't know how much as I don't use jump drive, but it should be better now.

Also just sell your stuff and rebuy it. You don't need many ships to have some fun.

Roaming is .. not that common any more. What we do is live in a Wormhole, jump into 0.0 and try to tackle something big and hope they form a defense fleet.

Roll the hole to get a new 0.0 exit. Rinse and repeat
I don't know what you're expecting, it's not like Playstation and Xbox built empires overnight.
Okay, so I figured I'd give a little back story to the project and feel free to ask anything too!

So the project initially started back in 2016 and I originally just made it as an alternative template engine to the template engine in vibe.d, because I didn't like the style of their "Diet" templates and came from an ASP.NET background, so I wanted to make something that was in the style of razor and then I just kept adding features onto it, until it eventually became a MVC Framework, then I kept missing certain features that I would implement in sites, instead of having generic solutions, so I figured I might as well add them to the framework and that's how Diamond went from just a MVC / Template Framework to a full-stack web-framework.

There's still a lot of work to be done, but it's most definitely usable.

I want to thank everyone who's shown interest in the project as I've spend a lot of time on it and I'm currently the only person working on it and I have nobody backing me with funding or anything, so hosting of the website, development of the framework etc. is all done by me so far!
GDPR applies to companies in the EU, so any EU company will have to apply it to all people/users.
> Incentives to encourage developers to target 'linux first' isn't just not going to work; its actually unethical.

Care to explain?

People seems to think this kind of politics from first parties and even from Microsoft very acceptable. But for some reason these tactics applied to Linux would be unethical?
Thanks. This adds to my Norwegian vocabulary :)
Not that this is very useful to me right now, but who knows, that bit might change.
Gocraft: Minecraft like game written in go
The media’s part in this:

For whatever reason they started scouring youtube for “controversial” videos checking if they had ads (no matter how little views they had) then they would contact the advertisers for comment.

Advertisers would initiate damage control and pull their ads from youtube.

Youtube would explain that the numbers and views in question are insignificant and that this type of complex system can never be 100% error free but they reluctantly imposed restrictions.

After successfully manufacturing a story and gaining attention and traffic reporters continued scouring and contacting advertisers forcing youtube to enact tougher restrictions.

They then would extended the coverage to the anger in the youtube community and how it’s tough for them out there with all the latest policy changes.

Rinse, repeat; keep reporting on any video you find disagreeable no matter how little views it has.

.
.
.

Be sure to remind youtube of their power and responsibility after tragedy strikes.
Yet the average American apparently watches 5 hours of TV a day according to popular media. 3.2 hours is doable in that sense :)
It also applies to companies which are based in the EU. AFAIK everyone outside the USA & Canada has a contract with Facebook Ireland Ltd. If your account is with them, then they have to follow GDPR
If it makes that person money, then it's going to happen. Moral considerations don't factor into capitalism. Only raw maximisation of individual profit.

It's not a bug, it's a feature.
If you want to help get it to zero there's a UN program: https://wfp.org
How to Subvert Backdoored Encryption [pdf]
Micro targeting fuels an insatiable greed for user data. You can target by sexual preference, political leaning, race, religious beliefs, moods, socio-economic status, life events and a never ending list of sub groups.

This requires vast amounts of data to make inferences and create models. So behemoths like Facebook and Google are motivated to collect as much data about users as possible so they can put them in various buckets.

The only way to address this is to clamp down on micro targeting by advertisers. And stop platforms like Google and Facebook from offering micro targeting to advertisers. Data collation from multiple sources by marketing folks and their agencies should similarly not be allowed. Only textual context and location is ok.

This kills invasive surveillance at source, still lets online businesses make money, still lets advertisers advertise by location and text context and best of all protects civil society and democracy from the toxic effects of a surveillance culture.
You commit it all (except what .gitignore already ignores or your IDE adds), the native projects are are not build but source artifacts here. Benefit: Once the project is created, you can modify and adapt it in any way you want and have those changes versioned like all other code changes.
I am about to complete my Graduation in this year. In 1st semester we introduced to C. Most of the problem solvings are done via C.
In sophomore year, we tend to learn Java, Android, PHP or C#. That's it! That's how it goes in Indian Subcontinent(e.g. India, Bangladesh and Pakistan).
Functional programming is not in our wishlist, sadly :(
But I think I'm gonna give it a try. I've heard that it changes one's way of thinking. Don't know big of a truth is this!
I Like My Steak Lab-Grown, Not-Grass Fed
You probably created your account was with Facebook Ireland Ltd (and I'm sure still are with that entity). So GDPR applies to companies within the EU, i.e. yes.
Welcome to the new age of computer-powered math where anonymity is not a guarantee.

Plenty of discussions in this thread show why. Anonymous screenshot or picture? Image watermarks -> anything from subtle color changes, to sans/serif font changes, to word replacement. Anonymous text or summary? Word replacement, letter biasing encoding, etc. Anonymous audio? Inaudible frequencies, audible waveform deformation encoding, etc.

Nothing's out of the realm of possibility for the paranoid.
This is a good question and doesn't deserve to be downvoted.

I think the reason must be that the problem lies in the intersection of three areas of development (the C programming language, the C standard library, and the POSIX operating system definition) and so requires coordination to solve.

Think about how you would implement warnings for failures of async-signal-safety. One approach would go like this:

1. In compiler front-ends, introduce a new attribute that can be attached to function declarations to indicate that they are async-signal-safe, for example __attribute__((async_signal_safe)), and a new attribute that can be attached to function parameters and struct members to indicate that the passed value must be async-signal-safe, for example __attribute__((require_async_signal_safe)).

2. In C library headers, apply the async_signal_safe attribute to all the async-signal-safe function declarations, and apply the require_async_signal_safe attribute to the parameter to the signal function and to the sa_handler member of struct sigaction.

3. In compilers, propagate the async_signal_safe attribute, so that any function that only calls async_signal_safe functions is also marked with the attribute.

4. In compilers, check that when a function is passed to a parameter or assigned to a member with the require_async_signal_safe attribute, the function is marked with the async_signal_safe attribute, and issue a warning if not.

This doesn't solve the whole problem (sometimes the compiler will not be able to know which function is going to be passed as the parameter to signal, because this is determined at runtime), and it might have false positives in obscure situations (you might in theory use a struct sigaction for some other purpose and never pass it to sigaction) but it would catch many cases, including the one in beep.

But notice the amount of coordination required. It would require input from several people with different areas of expertise.
I drink 2-3 Soylent Cacao per day.

I don’t usually eat breakfast but if I don’t then I will suffer fatigue 2-3 hours after waking up. Now I start my day with a Soylent which is easy enough that my lazy self will have nutrients in the morning.

I will eat a small meal around 11, then I’ll drink another one around 2.

I usually go out to eat dinner, or will cook at home.

If I work out or play soccer later in the evening, I will drink a 3rd one after that.

It has definitely helped me put away the random junk food snacking or helping with not knowing what to cook/eat and just getting on with my day.

Also - I hate all the flavors except the cacao one. Especially Coffiest, yuck.
I ran a small ISP on a pair of Linux (Slackware probably) boxes, a Livingston Portmaster, a bank of Hayes modems, and a T1 in the mid-90s. So some of us were Linux admins then.