skysight-inc/HackerNews huggingface dataset:
Isn't that being a little optimistic? After all if this was good news, it wouldn't be news :-)

Fully appreciating the point: antibody response is not the only response of the immune system.

The other story on HN right now is "AstraZeneca vaccine doesn't prevent B1351 Covid in early trial" – a finding consistent with the results of this study (yes, yes, AZ vaccine != Pfizer/Moderna).

https://www.cidrap.umn.edu/news-perspective/2021/03/astrazen...

So what becomes interesting is: does the AZ vaccine not produce the same T-cell response as Pfizer/Moderna, or are these vaccines in fact broadly similar (mutants don't affect T-cells but affect antibodies). The latter wouldn't be consistent with Skelly 2021.
The problem is that code execution evolved to ransomware because cryptocurrency.

If we’re being honest, some barriers were crossed and the threat evolved
I’m not a Facebook fan in general, but this is something FB has actually nailed. They let you check and uncheck each permission or piece of info to share directly from the oauth screen.
It's clearly a sign of a certain, actually quite high, level of refusal to participate in mainstream society.
The only thing I can see is for gaming, where you want to sell your sword or something. There's needs to be a way to transfer ownership in the game.
AstraZeneca: A Hard Lesson on Business
Wasn’t Parler take down reactively, as a response to the users’ behavior and content on the site?

That seems different (and significantly easier to justify) than blanket bans based on some algorithmic analysis of an app’s name.

Sort the difference between banning one person from your store for being loud and disruptive and banning all people that meet a certain criteria.

I’m not saying google is or isn’t within their rights in either case, but they do seem different to me.
As BurningFrog says, please find an actual human analogy. You can argue until your face is blue that this applies to humans, but if so you should be able to find an actual example.

Meanwhile developed world economies are close to full employment and have many more vacant positions than unemployed people. We have a skills problem, not an unemployment problem.
SS7 attacks work in practice.

Any network in existence that has roaming enabled is vulnerable to fake roaming requests, and they cannot be "firewalled."

Seeing you implying that CDMA is somehow more resistant than GSM means you know very little how cell networks work. The telephony layer for both is SS7.
> What exactly are the indigenous people of Germany?

Ha! I remember a drunken night with a north-american colleague; he asked why didn't we have indigenous people here in Europe. Then he suddenly realized the answer: oh, but it is you, you all are!
Show HN: Pricing engine based on QuantLib
Encyclopedia Galactica.
Hmmm. You typed a whole comment without disavowing the extremists on the right. Should we take your silence as tacit approval?

Of course we shouldn’t. That’s not how any of us should think about other people.
It’s the Uber/Airbnb model. Plaid does something totally unacceptable as a trade off for a good service. Eventually the bank APIs will catch up, Plaid will become secure, and they’ll have the dominant market position with a high cost of entry.
As a black guy in London, I've not been stopped and searched in over a decade, so I do think that profiling tends to happen more the younger you are (and fit a particular profile).
What about 1% people doing hard work but most being satisfied and lazy with the status quo? Idle mind is devil's something.

I'd rather have something like 15-hour workweeks.
Yes some are really atrocious, dlink come to mind. Some are better, the high end gaming routers by Asus actually have good support but just like phones they have a limited shelf life...

One thing I tried to find but couldn't is stand alone modems, most routers today don't come with a modem and you have to use the shitty one given to you by your ISP in bridge mode, I'm not sure about the risk of compromised bridge mode router to infect down to the router given it's "secured" but it's still can be a bot in a botnet.
Not to mention in the USA:

Leave your job -> Lose health insurance and anything you paid towards your deductible
It's less about the thing than it is about being able to say they own said thing.
Ask HN: How do you help junior developers learn finding edge cases?
Edge cases are nature's way of telling us how lousy our programming is. (*1)

Is there a systematic, step-by-step approach to help junior developers improve their awareness/senses of edge cases?

There are some low hanging fruits that are easy to explain and demonstrate. For example, boundary-value analysis [1], division by 0, removal of an item from an empty container, etc. However, sometimes it feels more like art than science (i.e. I know it when I see it. ).

Any feedback and/or idea is greatly appreciated. Thank you.

*1: Borrowed from Dick Guindon's "Writing is nature's way of telling us how lousy our thinking is."

[1]: https://en.wikipedia.org/wiki/Boundary-value_analysis
Windows CMD is often criticized, but it is easier to work with in at least one way. A task discussed in the post, to find a file with name containing "meta" in a subdirectory is just dir /b /s *meta* .
https://tools.ietf.org/html/rfc3161
I'd rather they just ran an ultra transparent ad network and capped maximum spend at $100 and banned groups or individuals who tried to get around it.

This would be less risky than donations as it would ensure it doesn't rely on any groups in particular for cash who might have dirty laundry to hide.

Like big tech.
"I would much rather have us move past dumb social biases "

On person's unbiased Baysian predictions based on a lifetime of experience and evidence, looks a lot like biases and prejudice to the delicate of mind.

And they get nasty about it.

So no, there will be no building of a better world.
Yeah, see: https://dataset.readthedocs.io/en/latest/

It doesn't do foreign relationships though, guiding you to use sqlalchemy when you reach that level of complexity. It works for all databases supported by sqlalchemy though
SQLAlchemy 1.4.0 Released – featuring major rethink of the APIs in Core and ORM [1] HN thread from yesterday and Migrating to SQLAlchemy 2.0 [2] from 26 days ago.

[1] https://news.ycombinator.com/item?id=26473654

[2] https://news.ycombinator.com/item?id=26182744
In Sweden, I would say "Payable within 30 days" means people would pay pretty much on the 30th day. That's how I would pay my bills as well. The payable day is a matter of contractual agreement and can be 10 days in some instances, or 60 or even 90 days when billing larger corporations (which could kill a small business). This is why some Swedish firms sell their invoices for a discount to some financer, especially in the cases of 60-90 days payable. I have been told that people back in the day would expect a discount (usually 2%) to the invoice if paid upon receipt rather than at the end of the 30 days. In any case I have had no problem stating 10 days payable on invoices, as agreed.
If you're using JBoss/Wildfly the recommendation is to stick to the LTS. The last JDK supported is 13 since 14 removed some API's and the team is still working to fix it.
Or slavendrijver, which is still a very derogatory way to point out exploitative behavior.

I think an important difference between ex-colonial European powers and the US is that the (ethnic) slavery did not take place on European soil. Most colonies were operated with very few Europeans to oversee, and as such people were not as exposed to it as people in the US, where masters and slaves would perhaps not live in the same part of town, but also not a continent away. So this may explain why those terms seem inoffensive/only have their meaning outside of the slavery context in Europe.
Personally, I would never buy SoHo networking hardware that does not have decent OpenWrt support - the platform is supremely flexible, hackable, and secure.

If you're in the market for a new device, look at https://openwrt.org/toh/views/toh_available_16128 as a first step (and avoid devices with Broadcom's involvement).
> [Youtube is] buggy, it's slow (and that's on purpose; Google puts regularly quite some engineering effort into using web features that don't work well in the last independent competing browser).

https://addons.mozilla.org/firefox/addon/disable-polymer-you...

Yes, it's a work-around, not a long-term solution and does not help with the underlying problem. Spread the word and enjoy it while it lasts.
Illegal Content and the Blockchain
They seem to have whitel... sorry, "allowlisted" mastercard. I guess the m-word is somehow acceptable in that context?

https://github.com/realm/SwiftLint/blob/master/Source/SwiftL...

Hilariously enough, their repo still uses the master branch.
When this article says "router" it means "combination router and wireless access point". Which is fine—that's how most people think of these products—but they are available separately.

For my home, using Ubiquiti products has worked well. I have the EdgeRouter Lite and UAP-AC-PRO access points which support POE. It's been nice using products designed for professionals, and it's nice to be able to administer and upgrade the router independently from the access point. These products just work, and there's none of this dodgy "reboot the router" nonsense.

I hear a lot of good things about the many mesh networking setups (often combined routers/APs) now on the market but haven't tried any. They're almost certainly a better fit for a consumer who doesn't want to be a network admin. Ubiquiti has one (the "Alien"), and the Eero (now owned by Amazon) is often recommended.
I started thinking this route. 12 months and $2000 later I ended up with a 15U rack in my basement, Ethernet drops in most of my rooms, wifi that blankets my home and yard, 4K security cameras, and more. Contrary to what you might read from a vocal minority on Reddit, my UDM-PRO has been solid. It was a great investment for the work from home era.

Not saying it wasn’t worth it - it’s a huge step up in reliability from what I had, but I kinda feel like an EdgeRouter is a gateway into the wider Ubiquiti ecosystem.
How about we recognize that SMS should be secure and make it so?

If the FCC would require mobile providers to add crypto features to SMS that prevent spoofing, would it not be possible to do so?
Clearly the 7,852,741,969 people on the planet (alive today) can buy paint and canvas for close to nothing and pump out art.

Also not hard to photocopy things. You can even make them better.

You have 4 copies of "The Scream" and then you have Andy Warhol.

This meme to me makes so little sense, I can only see it exists because people want to destroy new ideas. That seems to be peoples default state.

Think about the amazing Tulip industry, worth billions and billions and all the people 100s of years ago saying they are only stupid flowers. I'm not big on flowers but I do think they make the world a better place.
Indiana Jones and the Last Crusade EGA/VGA Comparison
Kink shaming at its most procedural.
Here is the license:

https://www.niftylicense.org

The rights are quite limited:

> Use the Kitty art for your own personal, non-commercial use;

> Use the Kitty art to commercialize your own merchandise, provided that you aren’t earning more than $100,000 in revenue each year from doing so.

You can not:

> Modifying the art;
> Using the art to market or sell third-party products;
> Using the art in connection with images of hatred, violence, or other inappropriate behavior; or
> Trying to trademark your art, or otherwise acquire intellectual property rights in it.

So basically you get to look at it mostly and resell it otherwise you need to reacquire another commercial license.
https://archive.is/ehX2H
Nice. I love learning new things, even if only for the sake of it.

Also, always refreshing to see a post that ends on an optimistic note.

Good job.
This may be because english is not my first language, or just "wrong", but for me it does not convey the that information.

Good point, how language is perceived is very subjective and personal. I can see how people like the term "master" here more than "main" because it carries more information for them. Thanks!
Seems pretty obvious what the problem is to me...

The privacy policy should have a button saying "I accept and understand the privacy policy, now sign me up". Instead the actual button is just "Sign up". That language doesn't meet the store policy.

Simple issue with a simple solution.
>Why is this post being penalized?

HN has an anti-flamewar mechanism that kicks in when posts get too active.
> instead of a two-party system with a centrist and a rightwing party

LOL no

You have a moderate right and a far right party by now.

Even in 2016, an analysis between Hillary Clinton and Theresa May showed some of Clinton's views were to the right to those of May.
Deducing This
To what extend does authenticity matter anyway? Does the seller actually have to prove that he owns the image? After all, they aren't selling the image, they are just selling a cryptographically signed hash of the image. That's all the contract claims, no?

But I suppose the platform leads people to believe that it's the original owners that created that signed hash (not that this means anything) and the illusion that this mattered is important for the auctioning behavior.

I wonder how regulators will react to this. Probably best to not regulate this at all, so that people realize that all NFTs are ultimately meaningless and the they die out quickly.
"The 40-year-old woman had a pre-existing defect in the base of her skull (the bone at the top of the nose) and a sac of brain tissue had protruded out into the nasal cavity. This is a rare condition that we see in neurosurgery and in ear, nose and throat clinics."

https://theconversation.com/no-you-cannot-pierce-your-brain-...

Edit: Different woman, but likely a similar root cause.
Isn't it? SMS relies on SS7 to exchange messages. It may not be a direct attack on the network itself, but because of outside dependencies and a history of telcos trusting themselves to get it right (or simply not caring when it's wrong), this attack successfully results in messages getting routed elsewhere on the network.
I can't tell - is that more or less than you expected?
Sorry I should have been more specific.

In the UK developers are overwhelmingly middle-middle class. If you were privately educated then you are much more likely to be on the business side. There are "lower middleclass" developers, but its much more rare in bigger businesses something like 20/80 split. (not as rare as women though..)

In the UK, the "trades" are seen as working class-lower middle class. Which is why the education system didn't bother catering to any kind of practical skill for trades. because Karen didn't want little Andrew to learn a trade.

Whats interesting is that yes, in the US its far more rarefied/isolationist.
This is about features, not data. Though the line can be slim and moving fast.

Today they add better query-abilities. Tommorow they offer generation of additional data which not of public interesst. Next year they might add a enterprise-only content-part which contains data not available to the public for legal reasons, or considered irrelevant for the public pedia.

And of course this is technically ok to do that. But at some point it undermines the original mission of the project if you mix up opposite goals, because there naturally will be a clash between people who work on different goals.
is it company's fault that the some groups are underrepresented as their employees? Cant talk for all companies but in my experience females are underrepresented simply because we dont really get any female applicants.

If there is a racism/sexism within the sector it happens before the job application and I find it hard to blame companies for that. If anything I know some examples of people getting advantage during the hiring because of their race.
> is being used to increase the foundation's bureaucracy and endowment.

What is that supposed to mean? Increasing "bureaucracy and endowment" is not a goal in itself. Are you implying systemic misappropriation and bad faith acting inside wikipedia org? If so I encourage heavy citation.
Perhaps they chipped in because GPs phrase "Assuming the US" is not a very clear way of saying they want to talk specifically and exclusively about the US, or they thought it fair to broaden the discussion?

I don't see how your sweeping generalisation in the last paragraph adds to the considered discussion here either.
A reasonable amount is literally any amount the market will tolerate. Seems 30% nolonger cuts it in any of these stores.
Neat! you could prototype out the db in sqlite, and then have sqlalchemy introspect and write out a db-agnostic model from this.

Happy to see the support around foreign key relationships and lookup tables here.

Thanks!
> A wiser strategy would have been to create a separate private entity.

Unless I am mistaken, seems like they did do that?

"the foundation’s newly created subsidiary, Wikimedia LLC"

https://www.wired.com/story/wikipedia-finally-asking-big-tec...
The discourse is that Play store and App store are monopolies (arguably duopolies) facing the developers, not the users.

I expect that developers for the Play store and App store are two sets with a big overlap
https://www.budgetbloom.com - Personal finance and budgeting app. It began as some Airtable tables I used to manage my own finances, then I realized I could build something a bit better to visualize the relationships between financial data. Hoping it could potentially earn me some money on the side, but either way it's become a labor of love over the last year that I can't seem to quit working on.
Actually, consumer router running openWRT is quite good[1] or Asus WIFI router using Merlin firmware[1].

[1]https://openwrt.org/supported_devices
[2]https://www.asuswrt-merlin.net/download
Come on, this is a very narrow view of things. There are a lot of people that can't just quit their job and start their own business, because well, they don't have any savings or access to credit. The work-money trade could be very very unequal.
Thank you very much for these articles. Really top-notch work and provided me with some great insights!
I don't think companies paying their taxes - in the USA at least - would help much on the education side of things, because much of the USA has a stunningly bad system of using property taxes to pay for schools.

So schools in rich areas get more money than schools in poor areas.

Charging companies taxes and simultaneously reforming how schools are funded could work?

I imagine changing the funding mechanism would be extremely politically unpopular with homeowners who's property values are attached to the quality of their local schools.

It's such a gross system.
Post launch report on Automatic Platform Optimization
Thankfully in this case there is 13 years of knowledge in the DB itself.
The richest countries are hoarding vaccines This is morally indefensible
It's usually cheaper because there are fewer people living there. That is usually due to fewer jobs being available. Many people are forced to move away from the small town or rural communities that they grew up in due to a lack of industry. So many people would like to live there, but can't due to the work constraints.

Imagine the savings that a major company could have if they moved from a place like silicon valley to somewhere like Kentucky. Land can be had for $500 an acre, cost of living is lower and could greatly reduce salary requirements, and you can still have this while being less than an hour from a major city (or two).
yes, that is a problem, one we can't fix directly.

But, with apprenticeships we can grab them before they get put off by a-levels. (this again is UK specific). This means we can skip a layer off loss and get much better candidates in the process. (A lot of CS degrees are highly suspect...)
Users might not change phones but android users might have different behaviour to ios users in terms of how likely they are to spend. Which perhaps skews the developers towards starting on one platform or the other.

But generally yes I agree that it can't be all that big a difference.
Everything Is Marketing with Cory Haines, Founder of Swipe Files
What’s under the hood of a quantum computer?
>> The weekend before Thanksgiving, my wife and I had some friends and family members over to the house to slaughter turkeys. We’d raised eight of them from poults, letting them free range around our land for most of their lives, and their time had come. It took the bulk of the day to slit their throats, bleed them out, pluck them, gut them, and put them on ice.

I don't know how people can do that, slaughter an animal they've raised themselves. Me, I make cheese. When the time comes to cut into a wheel, I don't want to do it. They look so lovely, I just want to keep them that way for ever (which is of course impossible- even hard cheese goes bad eventually). I can imagine, if they were actually living, breathing things that I had brought up from babies, I'd really have trouble destroying them.

That doesn't mean I couldn't kill an animal, I'm just saying I couldn't kill an animal if I had brought it up myself, fed it, cared for it, and so on. If I had animals, I'd probably ask the neighbours to do it and offer to do theirs in return. But even that would feel dirty, giving up my little goat or sheep to be killed by some stranger? Now that I think of it, that actually sounds worse and I'd be really torn between doing it myself and giving the animal away, I think.
Hyperscript (especially in combination with htmx) is as ridiculously useful as it is fun to use.

Biggest wins are the concise, natural-language-like syntax which is applied directly in context and is very readable and easy to understand, along with the way it turns callback hell into a “smooth like butter” experience which is so simple and intuitive that it feels like cheating.

I’ve been in the development game long enough to appreciate the value of easy-to-understand, maintainable code. Absolute bonus when it’s actually fun and productive to write as well!
List the properties of an object. List the operations performed. Fill in the matrix. Remember it mostly by remembering your own failures.

One should know about all versions of null and empty or overflowed, about stuff being too big, about operations being performed out of sync.

Maybe, the easiest is to ask yourself: What can go wrong? on every line of the code.
I like the Juniper SRX series, BSD-based and find the configuration syntax (mostly) very logical. But, no WiFi (I use Ubiquiti for that).
Time on site is controversial in analytics; what do you think?
Scientists determine the origin of extra-solar object 'Oumuamua'
> 6. Copy files to/from a flash drive.

It's possible (but yeah, it's been a problem for long).

Anyway:

> 4. Switch between front and back cameras while recording a video.

This is the only point that actually affects a typical user.
The others are cherry-picked technological differences between the two platforms. They have nothing to do with usability, which is what people mean when they say iOS is simpler to use.

> 8. Copy whatsapp chats from older phone.

Yeah. If you kept the chats only locally (which you should).

> 5. Play fortnite.

Got me!

PS. I used Android for long and liked it. I just think iOS is somewhat nicer and safer to use for common people.
This IETF memo^1 makes a rational, compelling case for adopting alternate terms. Fewer characters, less baggage, clearer semantics. What's the harm?

1. https://tools.ietf.org/id/draft-knodel-terminology-04.html
"So basically nothing"

Umm..no.

IE could now be un-installed on Windows.

After various settlement fines in the US with several parties, the EU took it further and also leveraged its largest anti-trust penalty of that era. (~1 billion)

Microsoft were forced to share ALL their earlier private computing API's as open specs. MS word, excel formats, SMB, etc. This was amazing and resulting in several OSS libraries.