skysight-inc/HackerNews huggingface dataset:
I used to work at a cell phone company. One day I needed to change my SIM card so I call up the help desk :

"Hi I have a new SIM card, can you please activate it?

— Sure what's your number and IMSI?

— My number is ..., the IMSI is ...

— OK done"

And so, just like that, I took over someone else's phone number. Not on purpose, but the guy made a mistake punching in my number, didn't verify my identity, and ended up assigning someone else's phone number to my SIM card. I called the guy back after realizing that I wasn't getting calls and that the people I called thought I now had a new number.

Granted it was a while ago but the experience gave me a very low opinion of SMS for 2FA.
We both earn large professional salaries but decided to go to the suburbs for kids. We have 2 beaches within 20 minutes of us, we have parks, cinemas, out door water parks, outdoor pools, skate parks plus half an acre of garden and a big house where the kids can have a music room, a playroom, separate room for computer games and we get a very nice home office. I don't know why anyone would want to stay in the cramped city making their kids live indoors.

We used to do apartment living, it sucked, especially when the neighbours kids started learning instruments.
The Superhero Industry Hates Children
Referrer-Policy is nice, but browsers should just default to strict-origin-when-cross-origin and end the mess.
> Parents who put their kids in front of the TV are lazy.

Maybe when your kid is a bit older you'll understand the appeal of turning on the TV just to have an hour to clean up, do a bit of laundry, and prepare dinner...
I recently started using GraphQL/Apollo and so far it feels more "proper" than REST. I particularly enjoy how it handles queries, subscriptions, and the API explorer. It seems like the patterns it encourages could lead to some standardization in areas where developers previously had little guidance.
I had added this comment just yesterday [0] -

>> All I'm wondering is how this would play out in a dystopian future where I'm recognised by everyone wherever I go.
>>
>> And in some cases they might even have additional information maybe in a probabilistic fashion. Like what kind of clothes I prefer or the kinds of food I like. And that would be the good version.
>>
>> The worse scenario would be that some malicious actor puts all this together to play on others' fears.
>>
>> The worst case, of course, being big brother!

Thinking about this again though, I'm wondering whether this kind of transparency will actually start favouring common citizens. Imagine being able to recognise every bad (and good) cop, every corrupt politician, every criminal wherever they go. Would the social pressure to commit immoral or unethical acts increase many fold?

I wonder...

[0]: https://news.ycombinator.com/item?id=20470887
what does the ATF's gun database have to do with banning an idea?

The database may be used to ban guns, but probably not every gun in existence, and as such it will not do anything about banning the idea that you can shoot metal projectiles out of a small handheld device with a cylinder for shooting the projectile s out of (so as to provide aiming capabilities and speed) in a way that these small handheld devices can be used as effective people killing tools.
A fellow from Kazakhstan here.

Banning this certificate or at least warning the users against using it WILL help a lot.

Each authoritarian regime is authoritarian in its own way. Kazakhstan doesn't have a very strong regime, especially since the first president resigned earlier this year. When people protest strongly against something, the government usually backs down. For example, a couple of years ago the government withdrew their plans of lending lands to foreign governments after backlash from ordinary people. If Kazakhs knew about the implications of installing this certificate, they would have been on the streets already.

If Firefox, Chrome and/or Safari block this certificate, the people will show their dissatisfaction and the law will be revoked.

Sometimes the people in authoritarian countries need a little bit of support from organizations to fight for their rights. I really hope the browser organizations would help us here.
Firefox and Chrome updating their browsers to block these certificates won't also work, since the Kazak government can just fork Firefox and create their own browser which accepts their rogue certificate. And block all other browsers which don't.
>> The dearth of middle income jobs...

References/data for that?
> That is called privilege and means you are not affected by it and you just don't see the problem.

What privilege? What problem exactly? And elaborate why it is a problem.

> But maybe in the future if _you, me or someone other white male_ [...] look outside of the bubble we are living in [...]

I don't see myself in that list. Neither I know what bubble you are talking about. Please elaborate.
Barcelona's super blocks seem the model for this
I don't know how to capture the hostility of suburbia any more perfectly than a walk down the El Camino in Sunnyvale. Try this on street view for a few blocks. Imagine yourself on the sidewalk. This is the world that the "urban cores in the USA are actively hostile places to be" consensus has given us. Maybe the cities this was built in response to really were some kind of unimaginable horror. But I'm pretty sure the cure is worse than the disease.
https://www.google.com/maps/@37.3655957,-122.0294912,3a,75y,...
Gendered Language Like ‘Manhole’ Will Soon Be Banned from Berkeley’s City Codes
This article is trying really hard to push this dystopian narrative, using rhetoric like "big brother". But I've spent the last 3 months living in "planned cities" near Seoul (Ilsan and Gwanggyo) and have nothing but positive things to say.

I'm 30 minutes to Seoul by public transport, literally don't need a car because everything is walkable, and there are many things to do (way more than the Washington DC suburb I grew up in). I didn't even know Ilsan was a planned city until I was told so.

And isn't every city "planned" in some sense via zoning laws and such? Is Stuyvesant Town in Manhattan not a "planned" community?

I've never seen an apartment with a daily loudspeaker announcement that can't be turned off, that's ridiculous and in no way a norm in South Korea.

I much prefer the planned cities I've lived in here in Korea to the drab lifeless suburbs in America where you can't do anything without a car and the commercial areas are just giant chain stores/restaurants.
Once a year when I do my taxes I go through every single bank transaction and classify it into a proper column in a spreadsheet. The problem is that my bank provides CSV transaction data for the past 6 months only. But it does provide years of bank statements in PDF format.

I decided I can save a lot of time by using Amazon Textract to extract the tables from the PDF's and convert them to CSV files.

The problem is that while Textract works really well for well defined tabular data it does not work for tables where the rows and columns are implied with white space, instead of lines. When I reached out to aws they confirmed this problem and suggested that I draw the table lines into the PDF and then run textract again on this modified pdf. This felt like a dirty hack so I did not proceed with this suggestion.

Textract is a great tool when it works well, but unfortunately when it doesn't there are no ways to make adjustments in order to improve the results. In the end I managed to complete my project and get a lot better results by using the excellent Camelot Python table extraction library.
Video of Songdo mentioned in the article.
https://www.youtube.com/watch?v=4TNGowdxUOQ

penthouse pictures of one of these high rises
https://www.youtube.com/watch?v=iRrfHJmFaTc
It's a less perfect forum than I'd hope (original submitter, BTW), and often fails to meet my expectations on important tech- and startup-adjacent questions. But it remains better than most online fora, and the questions should at least be raised or presented (if not adequately discussed or answered) here.

There's also the fact that this issue and its regulation or prohibition may be a concern to numerous startups, existing tech companies, employees, investors, etc., among HN's readership and community.

This particular submission is doing relatively well, so far. Toes crossed.
I posted on a Google forum recently and got two BitBounce replies in an hour, presumably from users autosubscribed to new threads. I'm going to need to start blocking all replies with the BitBounce template.
Would you be able to provide some specific examples?
Ha, yeah should probably have mentioned that :)
Iowa Government Official Made to Resign After Sending Mass Email About Tupac
Joli Appartement meublé très propre composé de 2 chambres un salon sanitaire
For the folks asking about font tweaks, two main tweaks that helped me tolerate Windows font rendering:

1. Used Winaero Tweaker to change all the system fonts to Source Sans Pro Medium / Bold.

2. Used Stylus in Brave (Chrome fork) to add a global stylesheet with: body { -webkit-text-stroke: 0.3px; } - this makes web browsing very close to Mac experience.
No Man's Sky's developers sold a promise upfront, not a game upfront. You see the same thing with pretty much all pre-orders and early access games, not just the crowd funded stuff. It is completely different to selling a complete game for $60 with the customers able to read reviews before purchasing or get refunds after purchasing.
I live in west sj with a lot that qualifies for backyard unit. This sounds like a good idea but it glances over too many details. What say does the home owner in the tenant screening process. What happens if I'm not happy with any of the tenants and the unit sits empty. What's going to happen if I decide to pull out of the contract...
This should be a type error, because there's no further information available to resolve which implementation of FromIterator<> should be used. (Also you'd need to use filterMap to ever arrive at Vec<string> since you can't simply discard the errors.)

Using magic language syntax like checked exceptions in lieu of type system expressiveness is not great, which is why Java's checked exceptions are a bit on the unpleasant side. You can't have one map() that handles functions with and without exceptions, because exceptions aren't part of the type system.

In Rust, exceptions are part of the type system, so you only need one map(). If you also add syntactic sugar for the types such as:

1: fn foo(i: i32) -> string throws IOException
2: throw SomeIOException
3: try a catch IOException b

To mean, respectively and approximately:

1: fn foo(i: i32) -> Result<string, IOException>
2: return Err(SomeIOException)
3: match a {
None => b
Some(_) => {}
}

... you can keep the simpler program code of exceptions and keep the ability to express exceptions first class in the type system.

The Rust implementation (syntax I use might vary from reality) of async/await is just this sort of syntactic sugar over a type: "async fn foo() -> X" is sugar for "fn foo() -> Future<X>", and "await!foo()" is (kind of) sugar for "foo().then(rest of the function)".

The only really kind of disappointing thing about this is that exceptions and futures don't get unified: we get ? for exceptions and await! for futures. Both of them ultimately are continuations: exceptions bypass the continuation and return an error immediately, futures call the continuation only when their value becomes available. The value of using a unified interface to continuations (or monads, if you prefer) is that you can use ones that don't have a magic blessed syntax: parsers with automatic backtracking written as simple imperative blocks, non-determinism via iterators where the continuation is a flatten operation, etc.
While it was added to demonstrate the listen feature, it ends up downloading a file called play instead. Good demo idea. Not so food an implementation.
Building a complex user interface requires an incredible amount of experience in software architecture to do well.
The Revolutions podcast is great.

History of philosophy without any gaps if you're into philosophy.

From Wittenberg to Westphalia; History of the Papacy podcast; History of China podcast.

I'm not a fan of Hardcore History - it seems more about the drama and theatricality of Carlin's own voince than about the historical content.
Rivets on jeans could be a thing of the past
I'm taking downvotes here and up there... but people are missing the point.

H1-B became a trap because of dual-intent.

Someone who always intended to leave the US, as H1-B requires, shouldn't be too bothered that they can't (easily) switch jobs, that a job loss could send them home sooner than anticipated, and they shouldn't have to accept substandard wages or housing or any other body shop abuses we hear about... because they can always just go home, like they'd always intended and should have planned for.

Dual-intent baited people to come here on H1-Bs on the assumption that they'll eventually get permanent residency, bring their family over, attain citizenship. Plenty of people risk their lives to get here with no hope of citizenship; putting up with body shop abuses on a path to citizenship is minor in comparison, a lot like staying at a job you've come to dislike to run out the vesting clock.

And H1-B is such effective bait because the rest of our immigration policy is screwed up and discriminatory.
Just discovered: https://colab.research.google.com/notebooks/basic_features_o...
> X-frame-options is obsolete. Most browsers complain loudly on the console or ignore the header.

The deny option seems to work just fine. My default browser (Firefox) doesn't complain. MDN doesn't indicate any browsers have dropped support. Plus, dropping support would be an unmitigated and unnecessary unforced security error, by making old sites insecure. Do you have a link to an example of a browser ignoring the header?
I don't agree with the dystopian view in the OP, but I will say that I notice far fewer people outside in wealthier areas where I live than in poorer areas. I attribute it to most low income jobs not really being bound to the 9-5, so people might be out and about at all hours, especially now that school is out for the summer. It makes these areas feel warmer and closer knit vs. some of the sterile luxury apartments I've seen.
> no matter how dismal the slum, it's still better than the farm

I think I'd rephrase that. It's generally not that bad on the farm, but it's a dead end. People (especially young people) will almost always choose to be uncomfortable if it results in a chance of a better life.

I used to hang out for a while in a native bar in Winnipeg. Virtually everybody there was just scraping by. Quite a few were homeless and were spending whatever money they had got begging on a beer. Every single person that I talked to told me that the reserve (with all its faults) was dramatically better than the streets of Winnipeg. But having talked up a big story about how they were going to go to the city and makes something of themselves, most were embarrassed to go back to the reserve. Quite a few of them got caught up with addiction, etc and couldn't save enough for the bus ticket back (Manitoba is a big province and some of these guys were from a long way away).

As a bit of an aside, the first time I went to that bar, I was dragged kicking and screaming by a colleague. I was scared to death to go in there. But it ended up being one of the nicest, friendliest bars I've ever had the privilege of being in. A culture shock, to be sure, but not at all in a bad way.
if they can force a cert into your os trust store they can force a cert into your browser trust store, this solves some very specific issue but not this one.
As someone in an unsexy safety critical environment, I would really love to work with a popular language that has a critical mass behind it, like in the case of the Rust community.

I would really like to hear your insights about the pros and cons of Ada 2012 and for even more critical contexts SPARK (The Ada subset not the Java framework).

Also from your experience do you have any insights on were would Rust outshine Ada?
Try a walk down University Ave in Palo Alto. That is the kind of place we mean.
I'm sure that's part of it, but police departments have an atrocious record when it comes to investigating sexual assault: https://www.theatlantic.com/newsletters/archive/2019/07/nati...
Open source Trello-like kanban board
The article assumes that the noise was added intentionally for obfuscation - however, for realtime size estimation facebook would have to rely on some sort of orobabilistic data structures, as sketches, and its wuite possible that the authors are observing the accuracy loss thats coming from these data structures.

One can argue that FB doesnt need to use probabilistic data structures for estimating the size of a small set of externally provided PII, but they probably need to keep them at hand in case they need to intersect with geo-demo sets.e.g one uploads a large list of emails, and wants to intersect that audience with the set of males in san francisco.
Three people play a Tetris-like game using a brain-to-brain interface
Could we get a nice way to mark this as "Not Open Source"?

I spent far too long looking for technical details, a github or similar on that page before I realized that this wasn't open.

I'm not opposed to non-open source software, but it would be nicer if this was a bit more up front.
I built the R-series unit at the Droid Depot last week, actually. Just today I've finally started to poke at the bluetooth/BLE stuff with it.

Apparently, once powered up, it broadcasts a repeating advertisement packet of some sort. Beyond that, I'm too new to attempted bluetooth tinkering to figure much out.

One thing I'd love to do, is figure out how to mimic this advertisement (like a nearby droid). Even more so, I'd love to be able to mimic the BLE beacons that are supposedly scattered around Galaxy's Edge that the droid may react to. Of course I'm not going to have the opportunity to return to Disneyland with a BLE sniffer enabled phone anytime soon.
And there I was thinking that it was a CLI argument parser generator.
Python with Statement
Nowadays I am a cyclist and I feel comfortable riding alongside traffic for any distance. Even if it had occurred to me that riding five miles to a friend was possible (cycling is currently enjoying a surge of popularity, but at the time it was somewhat unfathomable even to adults that you might ride a bike for such distances), I'm not sure that would have been a practical or reasonable thing for an eight year old to do. By the time I was fourteen or fifteen I felt comfortable riding my bike farther distances, but at that point I was nearly able to drive a car alone anyway.

The "woods" I mentioned were small enough that there was no point away from easy eyesight from some neighbor's living room windows. Sure, we played in them. But there was no actual sense of isolation. There were no train tracks anywhere nearby. There were some tiny lakes, but they were clearly on other people's property.

It's great that you seemed to live in somewhere more rural than me and that was an area you were able to thrive in. Still, if you look at populations of people as a whole I suspect you'll find orders of magnitude more bored and unhealthy kids (who start getting into real trouble) in suburbs than you find in cities where there are actually plenty of opportunities and things to do.
At first I thought this was a parser to automatically convert help text for a command into an argument parser. Something I didn’t realize I needed until right now. Someone write that thing too!
Meta Learning Bloom Filters
Fat is delicious and high calorie.
> If they were not okay with what Gab does, they would not stay there.

So, you're saying if I use Skype, I agree with everything Microsoft does, if I use Gmail or Chrome, I agree with everything Google does, and if I use Facebook, I agree with everything that company does? That seems to not match the reality in about 99.9999% cases.
Often it's the impression, threat, or procedural presumed validity of effectiveness that matters far more than actuality.

The history of debunked methods used in government regulation, court and criminal evidence, or business practices is high. Simply posting "this area under visual surveillance" changes behaviours, and animal studies show dramatic differences in behaviour and detectable stress indicators under conditions of surveillance or predator presence. Even alpha predators react strongly negatively to the presence of human voices:

https://www.theatlantic.com/science/archive/2019/07/humans-p...

Vigilance stress is almost certainly deeply innate. Humans are just as much affected:

https://www.healthline.com/health/hypervigilance

https://www.healthcentral.com/article/hypervigilance-in-anxi...
I would like to add an additional layer of economic nuance here, beyond Econ 101 and BA Econ. While it is true that an economy is not necessarily a fixed “lump of labour”, you also need to take into consideration many more factors before making another blanket statement about how labour and an economy works.

There are localized crowding effects that take place at all levels of labour (bottom to the top), and various market frictions which you ignore talking about. The economy is not perfect, perfectly efficient, or perfectly distributed. I won’t even get into monopolies and monopsonies, but suffice to say that market forces can be highly skewed. Markets are typically highly constrained in relative size and don’t freely grow independently.

Adding 1000 more H1Bs this year does not mean the tech sector will grow by an additional 1500 U.S. citizens as well. Labour growth is organic and requires training and experience to grow. If most new tech positions are created for visas, citizens will never enter the field, or gain training and experience to compete.

When crowding in a market increases, the market is very slow to react and expand. This is especially true in a more mature system like the USA, where the frontier days have mostly ended, and future growth is slower and more expensive. The U.S. economy has certainly shifted (perhaps especially so around 1970) into growing the pie less, and more growing your slice.

Let’s not be naive either, because we know that visa data is publicly available. We should not rely too much on economic theory from Exon 101 when we can check the theory against what actually happens and is measured (empirics). As an experiment you should compare the annual H1B visa cap against the number of new “tech hires” in the economy. The trend you see is that every year, tech grows by ONLY the number of visas they are granted for that year. You probably think I’m pulling your leg, but please check for yourself.

Now please tell me honestly... From the data, which theory of the labour market do you think best describes the history of the tech sector in the USA? Hint, the lump of labour fallacy is not always a fallacy. Now your follow up question is, if the labour market experiences localized crowding, and citizens may be in direct competition with non-citizens for their jobs, what might happen to citizen wages that are under this competitive environment?
I like donating what I call "The Orwell Tax". $19.84 per month (or year, if you can't afford monthly).
I've been meaning to write a proper blog post for a while, but in the meantime here is a gist with notes[1] and the code in context[2].

[1] https://gist.github.com/SpaceManiac/79a507858fbe3946a0c40e99...

[2] https://github.com/SpaceManiac/HamSandwich/blob/emscripten/s...
Ask HN: What Is a good alternative to stripe
For good alternative i mean,that It has fast and easy acceptance phase and can payout to iban(weekly/bi-weekly)
PayPal is not a valid option
Facebook, of course, has blocked the ability to post a link to this site.
> CAA creates a DNS mechanism that enables domain name owners to whitelist CAs that are allowed to issue certificates for their hostnames.

https://blog.qualys.com/ssllabs/2017/03/13/caa-mandated-by-c...