skysight-inc/HackerNews huggingface dataset:
That's usually called program synthesis, and a lot of it uses formal methods. It isn't usually considered AI (but recently the field started incorporating a lot of ML, like pretty much anything in CS these days.)
For the "memorable information", I use a 32 character string that was generated with pwgen. I don't ever remember it asking me for the 25th or 30th character, it's always within the first 20 characters.
“My data scientist doesn’t know how to properly start an EC2 instance”
Is anyone else always bothered by titles that make these celebrity CEOs sound like they did everything single-handedly on their own? Why can't we credit the teams of people that did all the work instead?
Nice, now we are getting personal! Interesting, how much you know about me from just a comment. And still you miss the simplest of points, which there are: meaningful variable names, meaningful procedure names, explaining comments.

Perhaps it is not as much that "I can't" because of incapability or stupidity, but simply, that I wont, because of the lack of care given to creating something meeting minimal standards for modern software development and best practices.
What is your reasoning for believing they WERE made up?

It certainly isn't evidence of any kind.
Actually, we are addicted because of the tragedy of the unmanaged commons, where the commons is human attention and the mechanisms are Notifications and Updates from Your Contacts.

If Facebook doesn’t do it, then LinkedIn or Twitter will. So Facebook is like Microsoft - do whatever it takes to win.
You're right, SameSite became properly supported just a year ago for the majority of browsers.

Reference:

https://caniuse.com/#search=SameSite
University of Massachusetts ‘Air-gen’ creates electricity out of thin air
In practice, it's not "~500 lines". You have whole control-flow statements with several semicolon-separated statements in their body, all crammed on a single line. The short variable names allow for the physical line not becoming too long and there is even some symmetry to it, but it's not like each line is a single statement with many nested subexpressions.

The real size of this code, after putting each statement on its own line, would be on the order of 300%.

Imagine this:

if (tk == Mul) { next(); *++e = PSH; expr(Inc); *++e = MUL; ty = INT; }

Turning into this:

if (tk == Mul) {
next();
*++e = PSH;
expr(Inc);
*++e = MUL;
ty = INT;
}
This may be the case for some but not for all. There are some business models that do require funding. Many of the services and software that you use on a daily basis wouldn't be around if it weren't for VCs. Not everything is bootstrap or die (disclaimer: I'm a bootstrapped founder).
Even worse, a major French bank removed their perfectly fine password requirements and replaced it with a 6 digit PIN that you have to enter via an on-screen numpad. They explicitly block password managers from autofilling too! And I had just managed to get my parents to start using one.
Sure, and his job is easier and looks easier.
I don't know how much you can say it's a market problem as such, a role is clearly played by regulatory capture combined with/leading to/reinforcing monopolies. Local american governments granting big ISPs de jure or de facto sole rights to law down cable in a town means it's very hard to break in to the market as a hypothetical newer, smaller ISP.

I don't know that monopolies and rent-seeking wouldn't show up anyway with laxer regulation, but it's something to be taken into account.
You can lookup and write to their data protection officer. Often that goes to customer support and then gets company-internal redirected, sometimes it goes to the legal department directly. If it's a GDPR complaint then they have 4 weeks to reply. When I last used it after two weeks I sent a follow-up, it was a copy&paste from the local data protection agency (in my country it's per state and I had to lookup which one is responsible for their business). The wording was something like "Based on <paragraph> please delete [...] information or give me a justifiable reason why you can't comply". My account got deleted almost immediately. Knowing the regulation helped.

That said I'm sure Deezer in their terms of service allow for termination of any account. If you request partial deletion of information and they can't provide that they will terminate your account. And for financial/tax law (which overwrites GDPR) they might still have some of your info stored in a different system for 10 years.

It comes down to how patient you are, how many letters you're willing to send.
While not perfect Sweden is probably one of the most judicially sound countries on earth. I doubt that the Swedish police would intentionally falsify reports/statements to please US interests. This is just absurd.
I am not a native English speaker. Reasonably skilled, but nowhere near native.

Abbreviations don't make it harder because of it. If anything, it is less of a problem. Because using the proper English word doesn't help more than using an abbreviation if you don't know the meaning of the English word in the first place.

On a side note, I have more trouble understanding code written in French (my native language) than in English. Simply because when we learn programming, we learn it with the English terms. For example, we know what a "token" is in the context of a "parser", that's how we call it. The french translation would be "symbole" and "analyseur syntaxique" respectively, but you will be better understood if you use the English words.
HSBC to axe around 35,000 jobs as it announced profits for 2019 fell by 33%
It also has an hard time string if another Hyper-V VM is running.
We have been always been at war with Eurasia.
JWT is just a particular format for cookies.
This has been fixed in 2018!!! Why is this here?
https://github.com/docker/for-win/issues/1723
Still you do not address the simplest of points, which there are: meaningful variable names, meaningful procedure names, explaining comments. All of which are minimum standards for software development these days.

I may be a C noob, as I already and in an honest way stated in the very first post, but my points still stand. Those are not some subjective things. It is very clear, that those things add to readability, yet the code does not have them.
Starlink: SpaceX's Satellite Internet Project
"We know what we're doing" and "There's no way we can upgrade the infrastructure" might be holding hands in that moment
I agree. This is also a particularly annoying example - at least some of the niche ones are interesting. Who hasn't heard of FEA?

What next? Posting a link to https://en.wikipedia.org/wiki/Computer?
Some people have noted that they might store part of your password, but they could also be using some sort of master key to encrypt their passwords. Meaning they can also decrypt them and provide a UI for their help desk.

Still awful, but not as awful.
That is mostly, but not exactly right.

For example, list of addresses themselves are not personal data. Everybody has access to addresses, you can get them at the post office for example when you try to look up code for the address.

But a list of addresses of creditors (ie. address + some non-identifying context information) is personal data.

I do not know GDPR well but given just that example I would say there is some more nuance.
I had the same experience. Ultrawides don't have enough vertical resolution.
And you can also not use wireless ever until you can connect to a cable.

What kind of logic is that? Sure, humanity has existed before global internet. But now that we can have it, there are 100s of reason to do so.

You see it as a luxury, but so is the ability to buy clean water or even get it of the tab. Things that are luxury in the beginning get cheap enough so many can use it and that whats called progresses.
And if you know the first character of a two character password, it's trivial to brute force the second, and so on...
It's all local state-enforced monopolies, man. The current internet situation is pretty close to socialist paradise.
I think for some CEOs it is actually applicable. Bezos being one of them. He has build Amazon from scratch. Sure he hired lots and lots of people to help him. But hiring the right people at the right moment is not easy and very, very important. Many startups fail at exactly that point.
Daily reading routine using Itemsy
What's wrong with the system being push instead of pull?

On this key combination (default cmd+V), copy the data stored in this clipboard to the currently active app's own paste buffer, which will then handle inserting the data

vs

All apps can read and write to the clipboard at all times

World readable and writable files that often carry sensitive information sounds like a stupid idea to me.
If they wiring bundle is 5mm out, you're going to have a bad day, shits going to burn.

If the doors are misaligned it either means the chassis is deformed, or at best the hinges are misaligned.

That doesn't bode well to what happens in a crash, or if it rains. Are the seals oversized to account for slop? what happens when they get old?

If I'm dropping $100k on a new car, I want to make bloody sure its built well. That doesn't mean that people won't buy them, far from it.

Look, I get it, Tesla is new and shiny. But lets not over-rate them. They have parts that are very well built. but the software, chassis and interior are not part of that.
Meanwhile, Facebook and Google bureaucrats have already invaded every area of our lives. Oh, and they're monopolies so good luck "choosing".
A company that my retirement plan used to be with was worse than that. The password could only be numbers and letters, and they would silently truncate your password to 8 characters. The worst part though, is the password was stored in a way that it could be entered on a touch tone phone. So case was silently ignored for letters, and the characters "2abcABC" were all stored as the number 2, and so on for the rest of the buttons on the phone. They also didn't support two-factor authentication. They've since updated the password requirement to something more sane, but it was baffling that they would ever do that.
JWT allows for the tokens to be signed using any of several algorithms, including none[1]. Pinning would restrict this to preferably just one, but at the very least should not allow unauthenticated tokens.

[1] https://tools.ietf.org/html/rfc7518#section-3
Shoot. They are pretty open about the fact that their passwords are case insensitive. I had always hoped this was some clever implementation using multiple hashes upon password creation.

Or tolower() everywhere.

If it's true that they're able to read it back though, then why would they bother?
Those have taken much more time to produce. Now it will take just a few seconds.
First All-Digital Hotel for a Greener and More Personal Experience
More likely is people will believe videos that they agree with and disbelieve ones they don't, much like today.
"Cocospy is a web-based app for target iPhones or iPads. Instead of monitoring the device itself, it monitors the iCloud backup, which usually gets updated every time the device is plugged in and has WiFi access.
Cocospy needs the iCloud credentials of the target device to work. Because it works with the iCloud backup, it's impossible to detect. You can also set up Cocospy 100% remotely."
They have to be 'A' players. They are loyal to the project/company. They don't play "games".
I've been bouncing around the smartie-pants podcasts over the last couple years, started with 'After On', moved to Sean Carroll's Mindscape in the last six months, I will have to add this one to the list.
One thing I've been thinking a lot about lately is the increasing lack of productive physical activity available to men in a lot of settings. Idleness and sedentary lifestyles are increasing in prevalence. Manual labor and sports are both on the decline. Physical activities are good for the body and soul, and it's sad to see them disappearing.

I think catharsis is important for men in particular, and idleness is particularly destructive for men. If there aren't engaging activities available for men, they will make something up to stay busy, often in destructive patterns.
You don't always replace X and Y (as in coordinates) to something longer. I know, they can be (and probably should be) replaced with left/right and top/bottom when we are talking about boxes, but not all X and Y can be replaced.
Especially if it's not a copy-paste job. If there's any adjustments or even a rewrite, the comment should include the reason why the changes were made. The next guy coming along might not realize that changes were needed
Thanks for the explanation. I understand that there are other legal reasons allowing storage and processing of (some) PII in (some) cases without given user consent. But does that fit for "scraped PII"?

I'd be very sceptic giving "public interest" or "legitimate interest" as a reason for storing and processing of PII in scraped data: "Public interest" (if not about some VIP or other public figure) mostly seems to be based on summarized data, so you would at least need to anonymize the data immediatly. The (identifiable) name or picture of a random scraped comment is hardly of "legitimate" or "public" interest. And vital interest or legal requirement for scraped data is hard to argue as well in most cases (I'd be even skeptical if used for law enforcement). Moreover, I have a hard time seeing a lot of cases where scraping PII by a company, organization or single person is required to perform a contract with the subject of the PII.

Let's take a concrete example: Why would someone have the right to scrape all my Amazon reviews from the Amazon website under public or legitimate interest and store/process them with my name and my identifiable PII? I can see a public interest in scraping reviews and processing them without the PII, but I don't see a reason to do so without anonymization.

So, I still see the comment holding: Scraped data falls under the GDPR and doesn't allow to store and process PII in most cases.
To me, this sounds a lot like a justification built upon an bias (i.e. of course the tool the start-up was trying to sell was what the potential customers needed, it must have been those darn data scientists preventing the sales).

From my experiences at the time, there are a lot of such start-ups around, most of which did not actually entirely (or often at all) meet the needs of their customers, and were promising a lot more than they actually delivered. Whereas having data scientists in your organisation meant that at the very least, they were able to develop a proper understanding of your business, and actually create real value.
You are still ignoring what multiple people have tried to explain to you.

"Mate in X" is not a show of bravado about how quickly a grandmaster things he can beat _you_ specifically. It's a mathematical property about a position. It doesn't matter if Carlsen or a chimp are sitting on the opposite side of the board, "Mate in X" means the same thing.
Jeff Bezos pledges $10B to fight climate change
Really?

Edit: Kind of. The UK org in charge of GDPR says:

> Although the GDPR does not say anything specific about passwords, you are required to process personal data securely by means of appropriate technical and organisational measures.

> Passwords are a commonly-used means of protecting access to systems that process personal data. Therefore, any password setup that you implement must be appropriate to the particular circumstances of this processing.

> There are a number of additional considerations you will need to take account of when designing your password system, such as the use of an appropriate hashing algorithm to store your passwords, protecting the means by which users enter their passwords, defending against common attacks and the use of two-factor authentication.

https://ico.org.uk/for-organisations/guide-to-data-protectio...
Greatly simplified, accelerated and automated the creation of project directories.

I have always been annoyed by creating directories for new projects. Always the same procedure. Always the same commands. Always the same source files. So I wrote a small shell function which created C++ and Python projects for me. But after a few months I started to learn golang. And there I was again. Creating directories and files myself. But at this point the function could hardly be extended.

So I started to transform my shell function into a powerful and expandable go application. Learning go by starting a new project and solving a personal problem at the same time? Perfect!

Now a few months have passed and proji has become much more powerful and diverse. The templates it uses, which are called classes, are not bound to languages or anything like that, you can create a class for really everything. No matter how complex the class is, proji creates the project in seconds. Class configurations can be imported and exported, making it easy to share them with other users.

With the latest version of proji there is a new feature that takes proji to the next level. Proji can copy the structures of repositories on Github and Gitlab and import them as a class which you can use locally to create your own projects.

Additional features: Classes support shell scripts, template files to minimize the boilerplate code you have to write, ...

[ 1 ]: https://github.com/nikoksr/proji
2YACHTS
Show HN: GitHub contributions-like Graph for Strava activities
I agree, for web apps with modest user requirements, Heroku is great. I am just running static web sites right now but if I start a new project I would probably start with Heroku. Their always on hobbyists dyno is $7/month and adequate.

If you ever grow your customer base it is not that difficult to move to directly using AWS, GCP, Azure, DO, etc.
This is going down a rabbit hole. “This” is an English quote, whereas „this“ is a German quote; note that the open quote character in the English quote is equal to the close quote character in the German quote.

Then there is a less-often used style of quoting, similar to the French style, but: «this» is the French quote, whereas »this« is the German version. Yes, the open and close quotes are swapped.

I applaud the idea, but just want to point out that there are dragons lurking in the shadows.
This is a very heterosexual perspective. Gay bashing is still a thing in most of the world for much less than asking "are you single?"
I think the split comes now that companies, such as FB, have focused to maximize 'engagement' with zero thought on the repercussions. Cigarette companies knew people were addicted to nicotine, but I guarantee in their planning sessions they talked about engagement or some other corporate fluff word.

It's less about having a good product or making a worse product, and more about the moral and ethical responsibility to consider what that addicting product's end result will be.
Every time I find myself involved in a startup producing a platform, I always wonder a very similar derivative idea: create an incubator (or a fund?) to kickstart small startups leveraging that platform.

Previous such projects were a fast mobile app builder, an automation platform, and currently my latest project [0] is in a similar situation.

In fact we're considering building a sister company that verticalizes the solution and builds it on top of the first one, as we had several very focused requests hinting at juicy industries that could benefit from something built on that platform, yet each of these use cases are pretty diverse.

[0] https://monitoro.xyz
I'd never heard of macaroons. Here is a website:

http://macaroons.io/

I note that the logo depicts macarons [1], rather than macaroons [2].

A parent comment also mentions PASETO:

https://paseto.io/

Sadly, a paseto does not appear to be any kind of biscuit.

The PASETO site links to this searing indictment of JWTs and related things:

https://paragonie.com/blog/2017/03/jwt-json-web-tokens-is-ba...

I am far from qualified to evaluate any of these!

[1] https://en.wikipedia.org/wiki/Macaron

[2] https://en.wikipedia.org/wiki/Macaroon
It claims to do so by having a willing user install it and grant any permissions it asks for, not really impressive.

On iOS it's having you disable 2 factor auth and letting it into your iCloud account, which

a) relies on you having access to the same iCloud account as the target and

b) gives them access to your data and weakens your account in what is probably the intended use case, shared accounts
As soon as AWS supports PASETO we can talk, until that time popularity equals value.
Sure, but those are commonly used names and well established, so they act as actual, proper words in this kind of discussion. There are some widely accepted short names that can still be descriptive.

But arbitrary abbreviations like "tk" don't fall into this category.
If you think that takes balls, then you have no idea how big are European Union balls. Just google “cigarette packages in europe” and get ready to get seriously shocked.
The most important regulation for Facebook is that they should provide a way to communicate with other social networks, so someone on Diaspora, MeWe or Friendica can follow people on Facebook and vice versa. That way, people won't be forced onto Facebook simply because their friends are there.

And once that has been done, it'll also be easier to cut Facebook into smaller chunks if it turns out they're still a monopolist.
British study makes case for unleashing the beaver
The reason lack of support works at scale is that they are successful with resources channeled places other than direct support so their strategy doesn't need it.

It is sort of a "cars don't handle rugged terrain as well as horses" thing, it isn't crippling when the use case is paved roads. It may suck for your use case but it makes sense.
Ha, that's classic. It's my one ironclad managerial tactic is to never invite a report with a message "got a minute" or "let's talk" because it always makes their imagination run wild. I always try to be specific because 99% of the time the convo is innocuous. I know it's not easy, but you should try just acting with a bit more confidence. Your boss probably already has a really good idea of your performance and potential and if they haven't said anything negative, it means they probably like you. So try relaxing and feeling good for a bit. The thing that cured my impostor's syndrome wasn't so much that I'm actually great, but more that everyone else is as much of a fraud as I am. I'm now judging other people's careers when I still feel like I don't know what I'm doing. It's human nature, so it's more about being comfortable with uncertainty than being certain.
7 replies in from my (downvoted) original post and people are still arguing about syntax.

I rest my case
Worth to mention that Brazil charged Intercept co-founder Glenn Greenwald with cybercrime charges similar to Assange.
The guy who first met Snowden in HK with Laura Poitras.

Even if it looks like they have "postponed" prosecution for now.

https://theintercept.com/2020/02/06/glenn-greenwald-intercep...
To be at all useful, an inflation index almost has to ignore, say, the rental cost of a 1 BR apartment in the downtown or other sought after area of a relative handful of major cities. After all, in many cases, the same dynamics often don't apply even a 60-90 minute drive away.

On the other hand, the fact that Big Macs and gallons of milk (or houses in Flint Michigan) haven't gone up much in price is more or less irrelevant to the young couple renting in Manhattan and looking for child care.
Tbh, for any piece of great poetry or prose or code, there are nine others which are crap, as noted by Sturgeon's Law. The steaming piles of yesterday have been forgotten, with only the memorable works remaining; thus creating an illusion of a Golden Age.