skysight-inc/HackerNews huggingface dataset:
Lots of hate for SMS as 2FA here. By no means perfect but does anyone know of a viable alternative? Genuinely curious as this is a problem we have hit deploying financial services applications for predominantly underbanked / non tech savvy users.

So, an authentication method that:

- Is without dedicated hardware, as hardware is expensive, difficult to distribute and if it's a USB there is no guarantee that a user has a laptop.

- That functions on feature phones (yes, they are still out there), or at the least phones without biometrics, as most don't.

- That doesn't require the user to do anything extremely complex, as ironically this is the part where a lot of fraud occurs.

Eg During a mobile banking rollout, customers were asked to register their phone number at an ATM. However many customers of the bank weren't familiar with ATMs (they banked at branches) and the people they requested help from linked their own phones and stole their cash.
An even "proer" tip: rebase your commits into something coherent BEFORE pushing, and you can drop the "force".
great so the only problem left with it is the after taste which is like licking a random item from an old chemistry set
Simply not true. The plethora low-cost one-click-install WordPress hosting providers out there are testament to this.

Over the weekend I was asked to set up a remote-hosted WordPress site for a friend, and all the major web-hosters out there claim to hosting 100s of thousands of WordPress blogs.

(I ended up choosing 1&1.co.uk as they are UK based and seemed to offer good options for a good price... however the setup was not as easy as it could have been.)
Sounds potentially NSFW. Is it?
Let's take a pass on the dingbat apartments and look at the single-family-home-wingdings, which can also be stuffed into REITs. The corrupt REIT doesn't care if it buys 1 or 10 houses, so long as they are bought. The local owners cheer the purchase even if the house sits empty. Anyone who wants to buy into that market has to make more money. So they negotiate salary. The companies then pay more in salary. Corporate profits are at an all-time high, so it's hard to justify not paying the salary, especially in the face of housing costs.

So now the would-be owner who finds themselves stuffed out of a remarkably expensive housing market (it increased significantly between the interview and the start date) moves into the rental market, which, while high, is nothing compared to the first few years of home ownership. Someone who could afford a house in the local market can afford the rent, particularly if they make the painful decision to forgo pets, or (as in our case) give their pets to their parents. "For a couple years, we'll be back".
In the spirit of separation I would envision knight and mage (nouns) to be objects containing data properties defining their characteristics against an interface. The action (verb), attack, is a function which makes decisions and has portability. Expressed as separated semantic components knight attacks mage would be a subject, action, predicate relationship and each piece is individually portable and mutable.
Indeed. My apologies for being unclear as you are not the only one to misunderstand me. Obviously the Internet didn’t result in the invention of propaganda, my point was merely that it makes propaganda much easier. It puts the tools of mass propaganda in reach of ordinary people. If you use “democratise” to mean “make equality available to all” (the meaning which I object to), then you could say that it democratises propaganda.
In this case, the risk was the product would fail and more than likely he would be moved to another team or he could have easily gotten another job.
That is the big point about Fortran that keeps getting overlooked. Sure heavily optimized C/Rust writting by an expert in writing fast numeric code will absolutely hold its own against the equivalent Fortran. However naively written C/Rust written by non-programmers in the clearest most obvious way possible will almost always be much slower than the equivalent Fortran code.
Even though this article contrasts brutalist buildings with the more modern glass-and-steel aesthetic, I think both are products of their time and may age equally badly in the eyes of future generations. On the other hand, the architectural styles of the older, more historical buildings in New York, London, etc. seem to have aged well. In that they look old, but not "brutal". There may come a time when even the modern glass and steel facades will look brutal...
"If you can’t fly then run, if you can’t run then walk, if you can’t walk then crawl, but whatever you do you have to keep moving forward"

- MLK
Now I'm imagining a guy whose job is to sit all day in a simulator vehicle, 'teleporting' from one stranded Waymo to the next and taking it around school buses and manhole covers, parallel parking, etc.

I kind of think that is viable. Replace thirty regular drivers with one. That kind of model doesn't look too far off.
Mostly Casey Muratori and Jonathan Blow. I've also watched a few streams by Abner Coimbre who now works for Jonathan Blow. And generally I like the guys from the circle of RAD Game Tools, although I'm not sure about their workflows. I believe Sean Barrett still uses Visual Studio 6.0 which is from the year 1998 according to Wikipedia.
now you have to wait for the whole judical process to conclude. so far the employee was arrested. I have not heard he was indicted so far. And obviously he was not found guilty yet.

Should we apply some different criteria of guilt based on origin?

edit(charged->found gulty)
Nice. I always feel so old when i mention ISA cards and no one remembers them. like pretty much everyone in that era i had a soundblaster 16 and my first network card, a 10Base T card that used good old Co-Ax, T Pieces and Terminators. Those were the days!
It's true that it could happen with any language, but it seems to be especially prevalent and widespread with Fortran. Something about the culture of the language encourages people to dig their heels in and assert that it is good enough.
It seems a pretty bad mischaracterization of what I posted above to say "except some specific cases that can trigger violations of human rights, a state basically does what it wants regarding who get nationality". It's the exact opposite. The whole point was that in general states cannot strip away your nationality except for the specific minority of people who have another one.
I write mostly Ruby these days, and this is my approach too. I usually write the pure functions as class methods. It would be great if it was possible to declare a function "pure" and have checks that it only uses pure functions itself - although this would be impossible to guarantee with Ruby, given its extremely dynamic nature.
Amazon has one huge problem for me: Language. I'm in Germany. I do not want dubbed movies/shows. I need English subtitles (translated subs are useless but I need subs to understand what's being said during loud scenes). Amazon usually (less than Netflix though) has OV, but subs are almost exclusively in German.

Netflix, on the other hand, has almost everything in English with English subs (exceptions are foreign language shows and most anime)

Of course, it doesn't help Amazon that their interface is atrocious and that they have ads. (Well, I mean Netflix is working towards making their interface worse, but for now, they are still miles ahead)

If I wouldn't get Prime Video for free with my normal prime subscription for shipping, I'd never use it. I barely ever use it as is.
When you hit a window when you need the 11th human, which you don't have online, what then? The vehicle facing that need just fails?
I am curious, if you ask for a dump of your data from Google, where do you have to look to find your ad category ? As far I know, this is not directly accessible from your profile or privacy settings.

Looking at the data selection to export, I am not even sure this is included somewhere.
Current state of Graphite and its ecosystem
An interesting static website generation tool
The title is very misleading though. I would argue more people die from addiction than grow out of it.
Not really. You can't wrap a translation unit that uses a 3rd party library into a module. That means every other translation unit that uses this unit also can't be a module and so forth.
It’s not bad to not want to move up in your career, but it’s a horrible mistake to get complacent in tech. The chances are that either you will either get forced out or you’re going to want to leave. When that day comes, if you spent nine years stuck in a bubble doing the same thing - especially if that thing isn’t management of a successful product - you’re going to find it harder to find a job.
> auto-playing "trailers" (with sound!)

I've read about this a few times. If you disable it once, does it get disabled permanently? Because Netflix (unlike the Amazon Prime Video ads) never plays trailers with sound for me.

> auto-play next episode "feature"

I'd certainly call it a feature. I'd hate having to manually click every time I want to see a new episode.
Yes, irrelevant, because the article is simply describing how to combine a sphere+bumps+noise to look like an explosion.

Your project seems to be interesting in its own way, but I don't see why you'd juxtapose it with this tutorial, other than that they both involve pixels.
Why Are Some Developers So Allergic to IDEs? (discussion)
Heh. I was talking to an older relative of mine recently who explained how excited he was when FORTRAN IV came out. Finally there was a programming language for 'normal' people which didn't require that you know about computers or programming, but just let you type in the what you wanted to solve and it would just do it for you.
Not just Google though, is it?
Yes, it seems that service providers confuse the "provide a dump of my data" with just being the information a user actively uploaded and stored. The point of this is to get access to any information the service provide might have about the individual requesting the data. And have it all deleted upon request also!
You Don't Know Python Variables
Ranking Interview Questions by Cram Score
My feelings exactly,but I have never come accross a profession more obsessed about winning awards than architecture.

They will continue designing in a style that wins awards and professional recognition, while the public are stuck with them for decades.
Yeah. I'm not sure of the technology used in France, but in Belgium we get this:
https://en.wikipedia.org/wiki/Zellweger_off-peak

It actually signals both the strict off-peak times (from 22:00 to 07:00 as well as Saturday and Sunday) and separately, a "night programme" that is variable and used to manage to grid more efficiently. Apparently, there are many different signals that go over the wire, and houses are more or less randomly tuned to one of them.

The strict times are used by the counter itself to know how to count usage, and the night programme is used for the appliances.
How would you write different code for different architectures or based on compilation flags without preprocessor directives? Rust has directives for specifying which version to compile, but C++ currently doesn’t. However, I find #if __AVX512BW__/#elif __AVX2__/#elif__SSE2__#else/#endif to be easy and flexible, allowing only a subset of code to vary by architecture. I also find that macros allow me to write much more concise, maintainable code.

It’s archaic and low level, but it’s also powerful and expressive. Replacing the CPP would probably just require a new language.
Clang’s module maps aren't without issues, which is why they have been mostly used by Google and no other C++ compiler vendor bothered implementing Clang's design.

Even at Apple, which originally designed them, they just focused on making it good enough for C and Objective-C system headers.
What has a C/C++/Obj-C/Swift or any other programming language to do with performance? All programs have to be converted to CPU instructions somehow, and if you think that C++ code converts into "better CPU instructions", than a Javascript version of the same program, you are quite wrong.

In your "native iOS app", you call the OS interface to add UI elements and accept events. What makes you think, that it requires less performance / battery / RAM, than doing the same through a browser?

Let's say that the browser environment adds extra 30 MB to every program. But the rest of the memory is fully in your control. When you see GMail using 300 MB of RAM, its the fault in GMail, not in the browser.
> I have now also decided to basically cut out any easy-to-consume entertainment out of my life.

I am by no means addicted to easy-to-consume entertainment, but I'm worried that it does impact my ability to focus on boring but important things. Could you share what steps you took, or what process you followed, to cut those forms of media out of your life?

Has doing so reaped benefits besides more time to spend on other things?
I'm pretty sure GDPR is meant to force disclosure of derived data too.
Anatomy of a Wordpress Backdoor (C&C)
I have ad personalization turned off, but you should be able to view and edit your interests from your settings page.

https://support.google.com/ads/answer/2662856
تابلوساز برتر ایران تابلوسازی پاسارگاد HTTPS://tablosazi.com
In a large enough organization, moving to a different team might as well be moving to a different company.
Like when one does proper C or C++ clean coding without pre-processor spaghetti, an implementation file for each architecture or OS specific coding.
Seems nice, but I still really miss the simplicity of 'post to your blog via an email' that Posterous used to do before they shut it down.

That methodology suited me best, because it allowed me to post to my (then) blog regularly just be sending an email to a certain address (and from a certain address). I could be in the field on my iPhone or something and take a couple of pictures and write up a quick post and send it to go live in seconds.
You'd be surprised how deep and ruthless organization politics can be in these cases.

New Kid on the block? All the best. Stack ranking means you are by far the most easy person to be down ranked fired because you are new, fairly less important, you don't have friends in the hierarchy. All this while people want to rank their friends well and protect them.

The only reason this person did well was because he got lucky. Most of the times people are not. I even know of people who make such jumps and get demoted. They go into a new structure and realize there is an entire ladder of people wanting to take your job with powerful friends up management. Most of the times you will be made to make way for them.

If you are having a bad time, no risk is small. Every change can likely trigger a bigger catastrophe than the hell you are already sitting on. Risk taking works only when you are winning well luck wise in your career. For everybody else risks are basically exposing yourself to a fairly powerful gravity well without a harness.
Yep, totally agree that it is very confusing. Definitely appreciate all your feedback (and not taking it at all personally!) and it helps immensely. I'm gonna try to skip the PR speak, but I'm hoping we'll be able to regain that confidence when we make the right changes. :)
پروژه های برتر تابلوسازی تابلوسازی پاسارگاد HTTPS://tablosazi.com
And you don't think the sort of person that does that isn't ripping the hell out of poor sods?

There have been well documented cases of modern slavery where disadvantaged people like this have been abused and effectively turned into slaves.
Turning a Science Fiction Hobby into a Successful Side Project
Reminds of KoiPhish relay proxy: https://github.com/wunderwuzzi23/KoiPhish
There is also another one called Medlischka I believe.

FIDO and U2FA is addressing this, but it needs browser support. And Google Chrome had some bad bugs in their WebUSB implementation that allowed any site to read keys - not sure if all those issues are addressed by now.
> This means the code can be read by anyone anywhere in the world on any operating system and that string payloads can similarly be read by anyone anywhere in the world.

Uh, no? You are not supposed to be able to read this valid Unicode string literal in Korean: `"그뤼고 이 문좌열은 일부려 기ㅖ버역을 어럽게하러고 오타비문이 산개해 있구먼요."`

Also a significant portion (and possibly the majority) of codes would be ever read and written by a small group of people, often sharing a common language other than English, so non-English code is just fine for them. If you are saying that a public library should be written in English, I almost agree---there would be some exceptions though.
Remove Dean and Ghemawat from Google and I wonder how big this list would be.
We should also be able to access our marketing categories without a Google account, since sensitive data is collected and a profile is built even if you don't have a Google account.
In this case though, if he was any good, the other option is to find another job at another company.
D also has package.d for the same effect as python. It works quite well as package is a keyword and thus can't be used as a regular module anyway.
It's 'compiling Ruby' as in 'compiling the program called Ruby', not 'compiling programs written in the Ruby language'.
Uncompelling ending has by now become sort of a trademark of the (otherwise original and highly captivating) productions involving Brit Marling.
That's why people use linters: to enforce that discipline. No need for a special language keyword.
I agree but is this a Google specific thing? So many companies gather data on people without letting them see anything... I feel like we need legislation regarding this for all of them.
I never stated anything remotely close to that :) What I've meant are:

- either Haskell gives you API which is done "right", without any Async types. For example, `bracket` function

- or runtime gives you lightweight threads by default, so you can just `fork myComputation` and it'll run in a lightweight thread which "just works"

- or finally, in rare situations of interleaving different computations with complex dependencies, you just use the `async` library, which is not a special language construct but a library, which lets you "await" and all that
It was mediocre and ridden with plot-holes, even by the (very forgiving) genre standards.
Honestly those don't look as awful and oppressive as a lot of the european examples. This may be because the sun shines in Singapore from time to time... also they seem to at least have some concessions to form that is not pure function.

But still pretty ugly. I can't grok the mindset that asks for these to be protected, other than as a weird form of contrarianism.
Dodgy banks giving mortgages to offshore companies mostly. Offshore jurisdiction has no reporting requirements of ownership. This is what makes London work - and how it's possible for unknown individuals to buy £16mil soho penthouses (partner was a private practice property lawyer).
A lot of people are saying this is survivor bias, but consider the matrix of possibilities - stay, situation improves AND opportunity for promotion appears; stay, situation stagnates or deteriorates; leave, new project prospers; leave, new project bombs.

They're not all equally likely.

Staying on a lame duck project is a huge gamble. It achieved lame duckness for all kinds of reasons. To benefit you have to assume that those conditions will change AND that the changes will create opportunities for advancement OR that you will be able to force changes and advancement from your current position.

How likely is that?

Getting out and changing is a gamble, but if you're not completely clueless you have some prospect of assessing the likely success of a new project.

Bottom line: giving yourself more options is not a bad game move. You can interview without commitment until you're fairly sure you're going to make a good move, and that's much more likely to work out than staying on a project that's broken and going nowhere.
Maybe Google doesn't store it, and just uses these categories in the process of auctioning advertisements, sending them as context?

The problem with that being, of course, that any company participating in the bidding process can decide to store that information and build a profile that does have this information.
Death note is almost a reverse bird box.

Bird box has an excellent premise, which turns out to just be a hook on which to hang some character development (I did quite enjoy it though).

Death note has a really derivative premise, and then goes nuts drilling down in to the exact mechanics of how such a thing would work - there's no deus ex machina (apart from the literal god of the plot), instead it plays within it's own rules very exactly and never cheats the audience, instead introducing very clever "hacks" to its own system.
If I take a copyrighted text book on linear algebra,

then I copy its table of content.

then create my own text book (with unique material), where the table of content is from the above book.

Did I just violate the copyright of the first text book ?
Are you sure? I didn't find a clear sentence on this last time I looked. It seems hard to define what is derived data (if they guess that a 20 year old is a student, is that derived data? or just a guess) and I can imagine it leaking information about other people if it involved aggregating together pieces of data from multiple people.
> I don't have a personal website as of now, but I'm seriously considering building one -- mostly for acting as a 'first point of contact' when people search for me on the web.

This is what I've been doing the last few days. I think that having our own place in the digital space is key to get back the autonomy lost to the big platforms.
> That doesn't mean you can only choose between "anything goes" and "here's a list of government-approved algorithms, everything else is illegal". But it does mean that instead of individuals developing tools and heuristics to protect themselves, the government should mandate the creation of such tools.

I agree with almost everything you wrote in your comment (including this quoted paragraph), but still maintain it is paramount that power be decentralized as much as possible. Similarly, that doesn't mean the only choices are between "power is completely decentralized such that no entity has greater power than any other" and "power lies solely within one central entity". Instead, the power of any government, corporation or organization should be kept bounded, with strict, irremovable limitations. The exact method to achieve this goal remains somewhat elusive, but I think the largest prosperity happens in those instances when it was achieved.

The trouble with solely relying on governments is scope creep. Seemingly inevitably the government eventually gravitates towards regulating more and more, until it is effectively prescribing an allowed list of algorithms, burdening the whole ecosystem in the process. You mention GDPR, but in order for the argument to stay balanced, in the same breath you should also mention Articles 11 and 13 of the EU Copyright Directive.

I also consider it essential for individuals to take matters into their own hands in some degree. They absolutely should develop tools and heuristics that help achieve the goals they want. Should some of the burden be taken away from the individual, by codifying tried and true principles into law? Of course!

As a closing thought, perhaps the model of the huge, centralized social network is ultimately a deeply flawed one and no amount of regulation can help it. Perhaps the end game is, once the average of all individual desires have been codified into law, that the traditional social network becomes economically non-viable. Centralizing all communication under a single large entity certainly sounds deeply wrong to me personally. And if it is so, the users will eventually realize this.
The article being deceptive is IMO a larger issue than the possibility it’s based on a faulty premise.
Show HN: Architectural floor plans for Airbnb hosts
This article is so one-sided it hurts.