skysight-inc/HackerNews huggingface dataset:
> I’m an avid cyclist, but here in Ottawa for half the year it’s -20C and the roads are treacherous.

The Not Just Bikes channel, produced by an ex-pat Canadian, has a video asking why can't people in Canada cycle in the winter if the folks in Finland can?

> When talking about bicycle infrastructure in Canada, the number one excuse I hear is "winter." Many Canadians see the cold and snow as a fundamental barrier to year round cycling. But one city, Oulu in Finland, with winter weather worse than most Canadian cities, shows that winter cycling has nothing to do with the weather, and everything to do with safe cycling infrastructure. […]

* https://www.youtube.com/watch?v=Uhx-26GfCBU
QR codes pre-date iPhones by many years. App that I used to use on previous Android phones whose camera apps didn't read QR codes: https://play.google.com/store/apps/details?id=com.google.zxi...

(It's open source so you can take a look at the source and then compile it yourself if you don't trust this page.)
Dining at a restaurant is a luxury

I think this is the crux of the difference of opinions. Dining at a restaurant is different things to different people at different times. I love the 'luxury' dining experience with all that it entails, will happily pay a lot of money to experience it, and I cannot wait to do that again. And in those cases, yes I expect that all aspects of the dining experience live up to that. But just as often I'm just hungry and want a halfway decent burger and beer served to me as quickly and efficiently as possible.

For most people and in most situations, dining at a restaurant isn't a luxury experience, it's just a way to get food.
Haha. I love that "Pigeon fancier" is the actual dictionary term for someone that keeps and breeds pigeons.
Thank goodness that someone noticed the real problem: You can't see network traffic.

You don't write a program and deploy it without testing, so don't do the same with your firewalls. You need to actually test your firewall policy and not blindly assume it does what you think it should.
Android Java performs really well when one is happy to deal with Java 8 subset and cherry picked features up to Java 11, while Java 17 is getting ready to be released, Java is getting a JNI replacement, explicit SIMD, value types, GPGPU support, all stuff that will never show up on Android Java, Google's own J++ flavour.

I am looking forward to see if "Google for Games Developer Summit" will finally bring any improvement to the now 10 year long NDK usage pain of writing JNI boilerplate by hand, and C APIs to what is actually written as C++ underneath.
A few things about the timing in addition to lockdown induced growth :)

1. They raised their Series A in 2011 and raised a few rounds between 2012-2015 [0]. VCs usually have a time horizon of 5-7 years so this might be another reason.

2. Interest rates continue to be low (not that this is news) so stock markets might be more receptive.

All in all , a great result if it lists at ~4 or 5 billion$ given that their latest valuation seems to be about $2.2 billion [1]

[0] https://www.crunchbase.com/organization/duolingo/company_fin...

[1]https://techcrunch.com/2020/11/18/language-learning-app-duol...
A Branchless UTF-8 Decoder (2017)
I was extremely surprised at how poor quality Duolingo's Mandarin class was.. I don't speak fluently but I speak well enough for daily life and even I could find some errors (and confirmed with my partner who is a native speaker)

In all languages I speak decently, I've been surprised by how poor quality the lessons were.
Metadata servers should not exist. An application having network access should not grant it any sensitive privileges.
Thanks for the feedback, I've edited the post to fix the typo. I wish I could say English wasn't my first language... All I can say is at least I spelt LLVM correctly.

I'll try a version with a reworked tail to see how it looks.
You might try K A Stroud, Engineering Mathematics
:)
I rather liked Adobe flex programming and through Adobe air was very cool (the ElectronJS of the 2000s)
Apparently earlier homing pigeon disappearances have been blamed on weather disturbing their infrasonic hearing, that the pigeons use to navigate with.

https://www.sciencedaily.com/releases/2013/01/130130184147.h...

https://journals.biologists.com/jeb/article/216/4/687/11868/...
My question odd how does this work? As far as I can there’s no anti-comp or nefarious means of stopping a competitor from rising. It’s just hard as hell for to get the capital for even storing the data and getting a user base and profiting from them. YouTube works because it can be “free” with ads, and have paid options we don’t have to use. A complete paid version of a YouTube competitor is never going to work because the public will never pay for an inferior product they regularly use for free with no hassle
> Go an and run a site that serves massive amounts of cat pictures for peanuts!

Well, I was responding to "millions", so maybe "a handful of peanuts" might be more accurate...

I belive there was an open company/OCI post by neocities.org a good while back, detailing their budget - but I can't seem to find it again.
What about not running production in docker? One less layer to worry about
> why do you feel like the conditions in place are acceptable?

“Acceptable”? To whom? This is why you sound entitled. The alternative is not dining out. You make it sound like restaurants are letting you down or should try harder. The word “acceptable” has no place in this conversation.

It’s fine that you don’t want to go out to restaurants right now. But you’re complaining about how inconvenient it is for you like there is no underlying reason for things to be in this state. Businesses ate also victims of this pandemic.

All of this makes me upset because it sounds extremely insensitive. The world is mourning millions of dead and you’re grumpy about your restaurant experience being ruined. Might be just your wording but one would expect a bit more empathy.
In practice, both hardware and software used in production is 10 times as reliable as it was 10 years ago. I’ve seen less downtime on the average Dell rack server with RHEL than the average yearly AWS downtime.

Additionally, running a managed DB involves a lot of upkeep as well, it’s just a different set of tasks.
An 'Edible' Cholera Vaccine Made from Ground Rice Passed Phase 1 Human Trials
> Most Qr codes are just the menus that were made to look beautiful on paper and suck to look at on your phone

This is only the case because restaurants had to hurriedly find a solution to a bazillion problems at once, on a strained budget. Corners get cut.
I get a quote from Wiktionary, not HN.
Sorry if I'm a bit thick here, but can someone give me an example use case of how someone might use this?
In GKE it allowed to go from a hostNetwork pod to root on the node: http://blog.champtar.fr/Metadata_MITM_root_EKS_GKE/
2. can be a huge security feature. If your web application only has access to the database of this one customer, you practically can't leak data from other customers by accident.
Their 'screenshot' bots even sent a copy of the "offending" ones with a little red box drawn around the "XXX" song title in the footer player. (I assume, via CV or similar)
This has been a really interesting thread for us, if anyone commenting here wants to provide some more feedback on QR code based menus and payment at table and have a more in-depth discussion feel free to reach out at hn@pomelopay.com.

We have a product directly related to this which we're always keen to improve - https://www.pomelopay.com/features/table-ordering
Ahhh. I think there's a misunderstanding.

Proving P=NP is saying "given, for algorithm A, that it's easy to verify any proposed result y and input x, it follows that it's also easy to calculate a result for any input I'm given." It does not mean "given any proposed input x and output y, if I verify x I can quickly re-calculate y."

For example, suppose y=A(x) -> y is the smallest prime factor of x. A is in NP, since if we are given an x and y we can quickly verify it. Proving P = NP would mean that we can also quickly, given just an x, figure out a y.

Your proposal seems to be "given an x and y, keep track of the steps as we verify y -> x and then use them as hints to re-calculate y from x."
Why RISC-V uses LR/SC instead of CAS for atomic memory operations?
> If 1 out of 250 ends up being a $100B company, 0.25% of equity you earn per year is $1M in cash. Try to beat that working at Facebook.

Let's say it takes 10 years for the unicorn to reach $100B and you've accumulated 0.25% equity per year for those 10 years (unlikely that you finish with 2.5% fully-diluted unless you were a founder, but let's go with it anyway). $250M cash after 10 years, but there is a 1/250 chance of this being the case, so the expected value of the $250M is (1/250 * $250M) = $1M = $100k/year over the ten years. Let's see if Facebook can beat that:

Even if you're E4 at Facebook for the whole 10 years (not even career level), you would average $264k/year, which is a guaranteed $2.64M over 10 years, excluding stock growth and promotions. Average E5 jumps to $385k/year. Source: https://www.levels.fyi/company/Facebook/salaries/Software-En.... So even the E4 option beats the expected value quite nicely, excluding promotions and stock growth (assuming the startup pays you less than $164k/year, which it likely will).

There are plenty of reasons to work at a startup, but given the choice between a top 5 tech company and a startup, you will 99.99999% of the time not make more money at the startup.

(Edited to fix math)
...or, even better, inheritance.
> What about rain and snow?

Goretex.

I'm in Toronto, Canada and generally cycle (pre-pandemic) from March to December, rain or shine. I skip January and February mostly because of road conditions. Our urban winters aren't that bad, relatively speaking, so it's reasonable most days.

I do have all the funny looking clothing, but that's mostly because I like to push things a bit to get some cardio. More leisurely pedalling would reduce sweating and probably not need a change.

I shower first thing in the morning at home: it's not the sweat that gets stinky, it's the bacteria, so if you're reasonably clean it won't be a problem.
Having worked at both small and big companies, I can say you can learn a lot of different things at both. Diversity of experience is valuable.

Speaking of YC, I'd love to have a Y Combinator for older, more established folks with track records....

A lot of the structure doesn't support older founders. E.g.: "We’ll invest $125k in return for 7% of your company using a 'post-money' Simple Agreement for Future Equity (the 'YC Safe'). We think that $125k is currently the right amount for founders to be able to run their company and pay expenses for around 5-6 months, and sometimes even longer."

$125k will support a team straight out of college. It won't support a team at a stage of their life when they have e.g. families or kids.
I didn't say anything that depends on the continuum hypothesis. (I mean, I guess exactly which ordinal I'm referring to when I say "the first ordinal of size 2^aleph-0" depends on CH, but unless I'm confused I didn't say anything whose truth depends on CH.) But your original question gave the impression that you were a bit fuzzy on the difference between ordinals and cardinals, and I thought "thing the size of the reals" a more friendly notion than "first uncountable ordinal".

Of course, I then goofed, so maybe now you think I am a bit fuzzy on the difference between ordinals and cardinals :-).

So, to be quite precise, and hopefully correct all errors and apparent errors so far:

If you construct the surreals "day by day" then each ordinal alpha is born on day alpha. Every ordinal appears; no two ordinals are equal. Cardinals play no special role in the surreal numbers, so far as I am aware. There are whatever large cardinals there are in the underlying set theory; these too play no particular role in the surreal numbers, so far as I am aware. (Though I assume that e.g. inaccessible cardinals give you set models of the surreal numbers, just as they give you set models of ZFC.) It is true that 2^omega appears on day 2^omega but since 2^omega=omega this is just the same as saying that omega appears on day omega.
It also automatically files your income tax... (what a stupid law the US Gov. made when they decided to not consider crypto as currencies)
This is hardly news.
Because WinTel is so tied to closed source, backward binary compatibility, and binary distriboution, Microsoft is forever trapped in the x86 space.

For Microsoft to move to ARM, they will need to the whole Windows ecosystem, and every software maker to create, and maintain ARM versions of everything.

ARM64EC is a very desperate move to try working around that.

On Linux, it's simple. ./configure, make, and go for a coffee break.

Their decision to go with binary-centric model now came back to bite them. They have no future in the ARM dominated world.
Perhaps criticism was too strong a word, observation would have been better. I didn't mean to imply anything wrong with it, It was just something that stood out to me. I am not a designer,I'm a dev, so take my thoughts on design with a pinch of salt.

I think what you have done and how it is presented is excellent.
Look at the lives of people who live in the large cities of Africa surviving on $3 a day. They consume less because they can't afford to do otherwise. They live in poverty. Their reduced per capita consumption does not stem from, as is subtly implied by these arguments, some simpler way of life that we could try to get back to if only we strived for simplicity. They just can't afford to replace their (for example) broken, hacked, and welded 30 year old bicycle rim that serves them poorly. When the opportunity arises to afford a new rim, they do it. They consume by the same processes we do.
I don't think that's how humans work. There's a possibility of moral high ground here, so someone is bound to take it.
On iPhone Firefox has QR code support - you click on the address bar and tiny QR icon appears on the right. Maybe Firefox on Android does the same?
> These nations don't seem to have a particular discipline problem amongst their children,

If anything I suspect that child behaviour will be better in such nations, it certainly is here in Norway.
tl;dr crossfit can kill you for all sorts of reasons.
Well money is also part of the equation. Or is there an even cheaper option that beats those porous roads?
Why are you discussing how you're going to implement a change with your manager?

In your scenario, the "better" way appears to require the same time anyway so just present that as the only way to do it.
Slightly off topic: any thoughts on learning multiple languages (related languages or not) at once with Duolingo versus focusing? Wondering if the multi-language approach would help see common structures and reinforce each independently or if it just amounts to a distraction.
> - To refuel your petrol car, you have to make an extra trip to the petrol station. While your EV is simply charged where it is parked overnight

I have yet to see an apartment building with more than a couple of charging stations, if they have any.

On the street where I currently live, half the houses don't have driveways. Assuming you can park in the same spot on the street every night, are you going to run an extension cord from the house to the street?

(It's not an "extra trip," it's a stop when I am going somewhere.)
The issue with this approach (other than isolation) is that the largest tenant may be orders of magnitude bigger than others and still need more sharding to perform well while their smallest still needs to share a db. Have you looked at TiDB (MySQL) or CRDB (PG)?
Or there just should've been a password.

This whole incident would've been prevented and hopefully eventually rectified if they'd put auth on the localhost interface as well.

Let your tools save passwords, but it's insanity to have anything just blindly accept requests - you're one mis-directed script away from people wiping out your prod DB, let alone dedicated hackers.
Took me years to realize grammar rules were available in the web platform (I didn't even know they had a web version!). Really a missed opportunity.
Very creative approach, never thought of such an attack vector.
Apparently doesn’t mean secure.

Most likely, the bank is doing it wrong because of bad old policies and lack of security education in the security and risk groups. The well known online services use your number to tie to data broker feeds. Not sure about your government, but likely inertia and misinformation.

Disclosure/disclaimer: megabank CTO opinions are my own
In most (all?) public cloud you don't have real layer2, having the MAC computed from the IP allow to make a stateless ARP responder I guess
This seems like nonsense to me.

I can visualise things with great detail in my minds eye, and yet I saw nothing but an annoying flashing screen with this.
Even in a context were sheer efficiency is key someone, for example a warrior, may prefer a 'classic' (rugged, always-ready (nothing to tune), easy to fix, compact, light...) bow to a 'better' contemporary (complicated) one.
Quite. MAC addresses don't need to line up with IP addresses or vice versa. They are completely different things. However in IPv6 there is a standard for link local addresses that does have a correlation between IP and MAC but there you go. It's designed to avoid clashes and is not the finest design decision ever made! That last will probably creep into a CVE one day just like this chain of events.

The config as designed probably looked like a good idea at the time. When you are worrying about millions of things in an address space like IPv4 and MAC, then having them tie up in some way may be useful for lookups in a very large database or two.

However, giving information away about something that was never designed from the outset to do so is not a good idea.

If you follow the chain of reasoning in the github post you can see that you can break the chain at multiple points by not "being clever". If you start by not making your IP addresses follow the MAC address you kill this problem off before it starts.
How to Bootstrap Your Way to a Sustainable Service Business
Microsoft is very likely going to make a second attempt at mobile hardware, but this time with a different strategic approach - one that allows everyone who bet on Windows 11/ARM to be able to run whatever the like without the headaches so common for Android/iOS.
King of reminds me of Venkatesh Rao.

A lot of the "Blogging Golden Age" style came from these sorts of perspective. Playful, but actually trying to be real about things that are hard to be real about IRL. Sociopath is such a pre FB meme. How the world has changed.

Perhaps specialisation and expertness has something to do with these negative patterns emerging... and how compartmentalised modern companies are for most people. Black Sabbath Roadies' job is to make the concert sound like an awesome Black Sabbath concert. They have a holistic understanding of the job at hand... The "make the equipment work" parts aren't estranged from the Randy Rhoads guitar solo^ part. Without that reality backpressure, pockets of hot air seem to expand. Most programming teams are tasked with making a button for the Salesforce CS View I that triggers CS process X when thing A happens, and also do some random database stuff... This kind of setup means "specs" stand in for reality. Metrics stand in for Reality. "Randy killed that solo!" becomes a metric.

A spec is a mode of communication between humans. Inevitably, these work better or worse relative to the shared context and motivations of the humans involved.

The (nonexistent) angel category might be the most interesting, despite not existing. Less idyllically, they're just morons who have been on the path for a while, maybe dabbled in arseholery at some point... Gained context, evolved. The reason for the anti pattern is feedback. What happens the next time, and time after that. Do morons ever see the pattern? When they do, do they become disillusioned or enlightened? How does it all mature?

Where "Morons & Arseholes" dichotomies do persist, they are being reinforced rather than diminished by repetition. If they weren't being reinforced, they wouldn't be recurring patterns.

^Pedants... Don't even think about it.
This argument always baffled me as pro crypto person.
There is a subset of religious crypto zelots that see banks as evil incarnate.

Banks are example of what more-less people want from their currency. And crypto should be taking notes from CENTURIES of experiences. And not just shun it all and start from scratch.

Loosing keys to wallet is huge problem for ubiquity of crypto, and as a currency of the future it might be fatal flaw. If someone steals my IRL wallet, I call bank to cancel my cards and cry a bit about lost cash and hustle of getting all ID's etc back. If I loose crypto wallet, its gone all of it. Without proper precautions of multiple wallets and safeguards you risk loosing all your wealth in accident or robbery without much to do about it.
Concrete: The material that's 'too vast to imagine'
these are everywhere in China now. They use WeChat pay or Alipay :)

I haven't been there in almost 3 years so it must have gotten a lot worse now, I doubt I can survive next time I visit.
Again, not true.

Sharechat app which is quite popular in India (160+ million active monthly users) launched their Android app in Oct 2015 and I believe their IOS app was only launched in May 2019.
Quite a few places went to online-only payment during the pandemic. And while you can pay online with a credit card, you can’t actually pay by presenting the physical card at point of sale - which is argue counts as “not accepting credit cards” for a significant minority of the population (those without smartphones, primarily)
And I thought I was the only one ignoring Quora links.
Postgresql is really easy to manage. I manage a few instances and I rarely have to do anything. They might consume just a few hours per year.

Oracle, on the other hand, requires a lot of babysitting and you'll probably be better off using their cloud (and still it will be more of a burden than Postgresql).
Yes, certainly some countries need to modernize their banking infrastructure.

But you can do that without a blockchain for a tiny fraction of the energy cost, transaction time, and transaction fee (if there's a fee at all).

Example: twint.ch Instant transfer, no fees, ubiquous (you can pay you train ticket/parking/groceries etc... with it as well as transfer money to anyone). No blockchain.
Duolingo doesn't work at all for me, I learn to solve their mini-games without actually learning the language, even after spending a lot of time on it. For some reasons my brain get the information, as proven by the fact that I pass the exercises, but I'm not able to use it in a non-gamified context. Seems to be an issue with the method itself.

Anki + an actual textbook + grammar reference is not fancy and requires a lot of time and commitment but I haven't found anything else that works.
Shanzhai Conservatism