skysight-inc/HackerNews huggingface dataset:
> I usually see posts wanting skilled immigrants out.

You have your answer there. There are a lot of Americans who love and welcome immigrants (and I know many of them – 99% of my friends are American), but there are also many who hate immigrants, and of all places, many of these immigrant-haters have found a home at HN. (Open up any HN thread on US visas and immigration, and the level of immigrant-hatred and xenophobia is truly stunning and appalling.)

These Americans who hate immigrants vote. You can guess what party they vote. Their votes are the reason our immigration system is broken beyond measure.

There was a bill, called the "Gang of Eight" bill (or S.744 of the 113th Congress) which would have fixed many issues with our immigration system. It failed to pass in Congress because of Republican obstructionism. It passed the Senate with a super majority, but was blocked by the House despite majority support because of the GOP speaker not allowing a vote on it, in order to pander to the extreme wing of the party. (Also, as a side note, the GOP's House majority was won in 2012 through gerrymandering – the popular vote for the House in 2012 had been for Democrats.)

If you want an answer to why the immigration system is broken – this is pretty much it. There are plenty of people who hate immigrants, and you can have the displeasure of meeting them, and reading their horrifically anti-immigrant comments right here on HN. They hate immigrants and want immigrants out, so we are at the deplorable place that we find ourselves in today.
I’ve found the two codebases approach, one for iOS and one for Android, is simpler and cheaper because native development tools are just so better.
U.S. Marines and Sailors execute a range with M240B machine guns
> The actual physical activities the restaurant does, such as choosing a menu, cooking food, handing food to customer, playing low music, cannot be good or bad on some independent scale.

at a minimum, the health department disagrees, re cooking and delivering food.
We don't care so much about resiliency, we do backup the prometheus folder using the snapshot api.

There are a couple of articles about sharding and federation with prometheus, dunno if they existed when you tried it.

For us our problems are usually local to a datacenter. Having a dropdown where you can pick the datacenter has proven good enough. It is unlikely that we have a global issue in a service.

Sorry if unclear but we have our own datacenters, our prometheus VMs are essentially free in the grand scheme of things considering the number of compute we have.
I suspect that anyone who's caught grief for their name wouldn't be surprised. We (generally) don't choose our names, and yet it's imbued with a lot of our sense of identity.
The original false negative rate approximation can be proved (correctly) using Martingale arguments as done by Mitzenmacher and Upfal in 2005. The Wikipedia page also shows this version.
'Clickbait' can still be submitted by real users and upvoted, though. If the title is a tease that forces you to click on the link to resolve it, it's clickbait.
Firebase Storage Getting Started
Sure that's fair, that may be hyperbolic (outside SF and SJ), but I stand by the idea that 70K CAD in Canada will go just as far if not further than 115K USD in the Bay Area.

Let's break it down:

- 70K in Ontario per year is $4400CAD per month after tax.

- A two bedroom apartment in the Glebe in Ottawa (~Mission type vibe) is about $1800-2000 per month on Zumper, leaving you with $2200-2400 after tax.

On the other hand:

- 115K in California is $6400USD per month after tax.

- A two bedroom apartment in the Mission is $3800-4500 per month on Hotpads in the heart of COVID after a 10% y/y drop, leaving you with as little as $1900-2600 per month after tax.

Even before you factor in that everything is more expensive in San Francisco, you'll see quite quickly that you're better off taking a 70K/yr CAD Ottawa salary than a 115K/yr San Francisco salary. You'll have a better lifestyle and you'll probably be happier too.

The math changes when you make a lot of money, I suppose, or if you're going to send it back, but otherwise, it's by no means sufficient to use the exchange rate as a proxy for your lifestyle (50K vs. 115K).

[edit] Not to mention the definition of a low-income household in the Bay Area is $117,000 so, while close, $115,000 is actually considered low income. [1] On the other hand, the definition of a low income household in Ottawa is $56,000 CAD, so you'd actually be 25% over the threshold.

[1] https://fortune.com/2018/06/27/bay-area-six-figures-housing-...
India has quite a way to go to break that boundary. The IT industry in India is basically a giant demonstration of the Dead Sea effect. The most talented engineers from India have been leaving the country in droves for decades. The local industry has a deservedly terrible reputation, which motivates more local talent to leave, further degrading the local labor market, which further incentivises people to leave...

I think the most promising signs for the local industry is that it’s starting to produce some rather successful home grown startups. Which are much more likely to attract local talent than the outsourcing body shops are.
LSD Chemist William Pickard to Be Released from Prison
Glad to hear directly from Mr. Kahle on this topic and fully support IA's mission to buy, preserve, and lend digital books and similar materials.

Seems Hachette, Harpercollins, Wiley, Penguin Random House have not fully considered the mass boycott they are inviting by their petty, greedy lawsuit.
One thing the textbooks and explainers never seem to think to do is start with the one-dimensional case. All the confronting looking matrix equations reduce to an intuitive, even obvious set of arithmetic operations.
I doubt that they take different mindsets, many frontend engineers make extremely complex applications that need to maintain state and queue tasks.

That said when I say I'm full-stack I say there are parts of the stack I am more comfortable with than others.

I think I'm equally good at the frontend and middle layer, the data layer I am passable, the backend processes - meaning receiving data/pulling data from other sources for insertion in my data repositories, processing data, queuing data, optimizing processes for images, anonymizing data etc. I hack stuff together and it looks pretty ugly to me (unless processing XML where I am very good), but I can get it done. It's not a different mindset that makes me less competent in those areas, in my opinion, just inexperience.

on edit: and of course one will always be less than perfectly competent in every part of the stack, because the stacks cover a lot of ground. I think I'm pretty good at CSS, but really am weak in use of some parts, what I'm better at in CSS than most developers is understanding the cascade rules and when things will conflict.
I'm curious about the properties of the new approximate membership algorithms you discovered as part of this research. Are they better?

"We instantiated this interface with each of the previously defined AMQ structures, obtaining the Blocked Bloom filters, Counting Blocked Bloom filters and
Blocked Quotient filter along with proofs of similar properties for them, for free."

So it sounds like the new AMQ algorithms you allude to are blocked (more cache friendly) variants of existing AMQ algorithms. Are the bounds you proved all good in some sense? Do you know yet if they're actually faster in practice on real hardware, or do optimized implementations still need to be written?
I did fall in love with one of these as soon as I saw it in the University shop. But the sticker price was simply unaffordable, our worplace ran MS Windows and I had a house to pay off.
Books that are great companions for a Product Manager’s daily life
There are these books that you pick-up multiple times, these books you go back to find answers to a specific problem or when you have to deal with a particular situation. In Product Management, we face quite some challenges daily. We need to stay flexible and react quickly. Since we can’t have experienced it all before, it’s great to have books that accompany you on that journey and help you when needed. We’ve collected the books we think are essential to your success as a Product Manager on a daily basis.
Distributed producers of content isn't a new phenomena. You have 3 ways of discovery in these environments - curation/aggregation, discovery services and attribution.
When I used to develop Kalman filters, visualizing the covariances was the best way to understand/debug the setup. Two great libraries that I used were eigen3 (for the filter) and point cloud library (https://pointclouds.org/) for visuals.
I agree. It could have been worse though: Bloomfilters Coq Blocked
Not only is that a canard[0], it's a tiny fraction of the 50,000 annual human trafficking victims incentivized by maintaining lax enforcement of the southern border. [1]

[0] https://www.cnn.com/2018/05/29/us/immigration-refugee-child-...

[1] https://www.reuters.com/article/us-usa-border-trafficking/fe...
Semi-private groups. You can join the relevant channel on discord/elements/facebook group. Avoid too big communities and you most likely will get better reviews than other places.
> The other killer „feature“ of webapps is that you can have a single one for multiple platforms.

That's a feature for developers, not consumers. Consumers will be unhappy if you tell them your mobile app doesn't exist on the app store and must be downloaded from some third party website.
My open office already has a voluntary return; but you gotta wear a mask and get temperature checked. I’ve already been on multiple calls with people in the office.
As a casual user of random software that I test and then immediately forget: I really wish more applications supported sqlite databases. I've set up everything from IRC bots to server animation software to log analysis to forums and WordPress, to test it out, and the first thing that makes me drop something is a dependency on MySQL, pgsql, etc. If your software can work out of a single directory otherwise but can't work with a local database in the same directory, then I'm not going to use it.
From all we know from other viruses you might get reinfected but with a very high probability you won’t get very sick. Also, note that immunity is not only AB induced. You have other immune components like T Cells in your body patrolling and reacting to pathogen. Otherwise everybody would have gotten really sick from SARS2 which is obviously not the case.
Ah, that's a new change on the wikipedia page, when I started work on this proof back in December, the Wikipedia page actually had the incorrect derivation.

Additionally, Bloom's original bound is given (and typically quoted) as an exact expression for the false positive rate, so while it may be correct as an approximation, I'd say its fair to say that the original bound is wrong.
IMO this is one of those fragile optimizations. If the optimization is important, it should be explicit (hand-rolled asm) or else you risk breaking it. If it's not important, then nobody cares.

Emitting OoB reads dependent on optimization level? Think about ASAN, debugger watchpoints...can't be worth it!

clang has a cool feature that highlights missed vectorization opportunities:

> clang++ -O3 -c test.cpp -Rpass-analysis=loop-vectorize
test.cpp:5:4: remark: loop not vectorized: loop control flow is not understood by vectorizer [-Rpass-analysis=loop-vectorize]

love it!
Learn about Wayland and Ubuntu Touch on PinePhone... And how we build PinePhone Apps with LVGL
Unfortunately less and less of Scandinavia and all of Europe is looking like this. It's a shame what has happened to architecture in my opinion.
I think I'm of a similar mindset. I started my career working on low-level things in C, and later moved towards being a sysadmin - largely as a result of working for a company who's sysadmin quit with zero notice.

These days I'm a devops-engineer, whatever that means, and I think my background of low-level understanding/coding has been very helpful.

Developers these days who can do amazing front-end things tend not to understand how computers work, how servers work, and how to debug problems under pressure. I'm sure they're entirely capable of doing the obvious/basic things, but their experience doesn't often qualify themselves to work from the bare metal upwards.
>simply use a debugger to find the right place in the binary to modify directly

I reflect back and wonder why the systems I grew up with didn't have this capability built right in, like a keyboard interrupt in DOS that would pause execution and let you dive into the contents of memory, view the stack, or debug the decompiled version of a running program.

Maybe this kind of stuff just wasn't possible in the race to the bottom that was the 80s and 90s PC market, but as a child, I was really confused why I didn't have the tools necessary to "pop the hood" on anything other than BASIC programs—and that's assuming I was using a machine that had BASIC installed.

I'm sure the only thing I would have done with it at the time would have been to cheat at video games, defeat copy protection, and alter game dialog to be extremely crass, but I think it would have been extremely helpful in the development of my adult skill set.
My solution is somehow a system is put in place where when providing overwhelming evidence, a company can avoid a lawsuit that could easily cost 10s of thousands of dollars, and at the very least, five thousand (if they have to show up at all, that is very much not free).

It's a hard problem to solve, that's why people talk about it so much.
(with a powerful enough pc) you can run games at higher resolutions and much more stable framerates on an emulator compared to the original hardware. Breath of the Wild is a sight to behold running at 4k, or even native 1080.
I'm full stack. I see what you're saying and I think that in some (many?) cases your impression is correct.

In my last job, I entered as a frontend developer and moved into more backend work in addition to frontend work. There was strong engineering vigour, rigorous code reviews and careful coding standards to ensure consistency. I'd like to think I was competent across the field and at least equal to my peers but that's not for me to judge. My peers and those to whom I reported were very pleased. This suggests externally-verified competency.

I find it better to enter as either a frontend developer or backend developer and then demonstrate internally competency at both rather than trying to sell yourself as full stack from the outset.

It helps to have been developing web-related software for the past 25 years. Over time you learn new things because they fascinate and interest you.

Recognisable competency throughout the stack is achievable by anyone with enough curiosity to explore combined with enough experience to know how little you actually know.
Agreed. Our president and many others focused on a vaccine while ignoring the need for PPE, tests, and contact tracing. Tens of thousands of Americans have died needlessly because we have failed to control the outbreak.
NY Times: American Catastrophe Through German Eyes
If you are in the aviation industry and building planes - you compete with other means of transportation; e.g., cars, trains, Ubers etc. It is a competitive market with relatively clear revenue expectations per person-miles (e.g., private helicopters potentially being an upper boundary). So, the R side of the equation is pretty known... Helicopter taxi services didn’t quite take off and I guess it is because they were kind a above the per person-mile price people were willing to pay...

You will also be in one of the most heavily regulated industries and push for a product that doesn’t even yet know its regulations...

You can’t compare it to the military because - well, they don’t have to certify the same way civil aviation has to. They can essentially say “it’s good enough”. And they aren’t bearing the “R” side risk of the investment for being expose a free market. Military contractors aren’t “paid by the price of a bomb dropped” in a competitive market.

The R is limited and known. We know helicopter taxi services don’t work. The I is a complete unknown and potentially magnitudes higher than expected. Why would I invest in this market that has historically had a bad track record for innovation?

E.g., you want an airbag in your car and better infotainment? Price for the car goes up from 50k to 250k. In the aviation industry, a Tesla would probably be closer to 500k-750k given all the innovation it has (and would need aviation certification) compared to a 50k “regular car”.

If you think this would not “make you think twice” - ok.
Being a part of one of these, I agree most companies have realised have a dedicated offshore team is much better than assigning work via third party consultancies.

If anyone is struggling to hire in their local market definitely try to get in touch with talented people offshore and see if they can bootstrap a small development team to help your business.

Also it's not always about cost cutting, sometimes businesses struggle to find developers working on their technology platforms or just lack the pull to attract local talent. In these cases if you invest in an offshore team and help them learn about your business needs it will pay off in the long run.
I beg to differ with your assertion that "building the next Kafka and the next React" is the interesting work. I, and I'm sure many, would prefer to build (hack?) an end-to-end application that actually solves a business problem vs. spend all my time building infrastructure tools.

I guess my point is: to each his or her own. Everyone finds different engineering tasks interesting.
> if 50% of their competition (independent coffeeshops) permanently close

indie coffee shops will come again. Starbucks coffee is basically the mcdonalds of restaurants - no real flavour and too much sugar imho. It's good, consistent, but not top notch quality.

Indie coffee shops are usually run by people who are passionate about making the best cup. This downturn will kill some of them - but i'm sure they will eventually return.
> The app stole your contacts after you granted the app permission to access them, right?

That completely misses the point. With mobile applications you are only a dark pattern away from clicking on a button and letting a third-party spy on all your contacts, location, personal info, etc.

You don't get that with the web.
I'm sort of from the middle but have recently been more frontend by dint of doing a lot of frontend. We are a design studio so getting design right is also pretty key. That said I built and maintain a large RoR ecom app with heavy customisation and a purpose built integration framework written in node.. and I enjoy it just as much, even if I might not be as expert tier as someone who does nothing else. All of one would be boring for me, do what makes you happy.
They've been using a saliva test here in Australia for several weeks for children and others who struggle with the nasal swab. Accuracy is apparently only 87% though.

https://www.news.com.au/national/saliva-test-with-87-per-cen...
Isn’t it great the the starlink junk doesn’t photobomb Hubble?

It’s amazing we have a giant telescope outside the planet. We know so much about the universe because of Hubble and friends.

When I was young I truly believed in heaven and hell as some distant planets. Then learning about Hubble, cosmic radiation and the fact that we can see millions of lightyears away which is an incomprehensible distance and the fact that our vision is limited by speed of light that seems super slow relative to those distances.

I really had a paradigm shift. Heaven and hell are probably good ideas but don’t actually physically exist. Took me a while to digest that. If they were actually there, we’d have seen them by now.

I have a lot of respect for Astronomy.
MobileTechReview for honest reviews about smartphones and laptops.
> I've never met a perfectly competent "full stack engineer". Most seem to learn just enough to hack both together.

I hear you that there are plenty of "full stack devs" whose competency is mostly in one area.

But (at risk of sounding cocky,) I would consider myself competent on both the front and back end. And I'd say I'm not alone.

"Absence of evidence isn't evidence of absence." You just haven't been around these people. Frankly, I think this is more a statement about the industry as a whole than "full stack". There are a lot of gainfully employed but mediocre developers.

I think having both skill sets affords me the perspective to see whenever e.g. the front end is doing things the back end should be doing.

Sometimes specializing in one area means "you have a hammer, so everything looks like a nail." I've seen _way_ overcomplicated front-ends that would be a much lower long-term maintenance burden if the developer wasn't looking through "everything should be solved with client side JavaScript" tinted glasses. ;-)
How much you charge yo?
?

Pilots essentially work for free... It has become “almost industry standards” that young pilots PAY to fly. If I threw a wild guess at 30k USD salaries for these kind of “pilot jobs” with 1000h of flying per year, that puts labor costs to 30-50 USD/h. Maintenance and gas will by far outweigh that.
Ehh I’m not sure if this is necessarily true. You can, in fact, completely separate front end from back end... but that distinction is very Blurred nowadays due to front end frameworks requiring hundreds of Megs of code just to work.

It’s still possible to keep things simple, serve data from the server to the front end, and keep the front end purely visual.

Unfortunately this isn’t the case anymore; I think the current trend is making things harder to maintain overall and lowers the user experience.
Steve Jobs on why Apple TV was never a mainstream product (2010) [video]
Not being familiar with these brands at all, I wonder if they were created during the pandemic or existed before; and if the latter, did they always contain methanol and were now just discovered, or recently started to be adulterated due to ethanol shortages?
I'm a longtime user of hand-held GPS units for hiking and back-packing. Since before the time of wireless connectivity and social sports portals, these units have had USB cables and downloadable files--and fortunately still do. Garmin provides the BaseCamp software, which is just a local viewer for the files--admittedly, it doesn't have very good maps. But it has always had GPX export and seeing your tracks in Google Earth is way more compelling. So you get your own data on your own machine, and not on someone else's servers.

And this has been one of the reasons I haven't gone to smart-watches (the other is accuracy in terrain). You have to have the app on your phone and pair them together. Even if that workflow is still possible (as demonstrated by the article, it is a fall-back), the default is to require cloud processing. I don't want my tracks stored somewhere else, and even less so if there's a chance of accidentally sharing them publicly. I guess I don't get the sports stats (heart-rate, etc), but that's a small price to pay.
I try new restaurants whenever I can. I wouldn't hesitate too much to order from a bad rating one if I don't see too many recent bad reviews and explanation. That said, I have been bitten by this far more than I would like. I apply multiple different filters now and then order. Ruined food costs you a good amount of mood.

What would make me try new restaurants?

Something new and novel. Can you make me something that the other restaurants can't? Do you provide ability to customize my dishes? Maybe call your customers with opportunity for big discount or food, tell them about your restaurant more and listen to their feedback. I recommend a single restaurant everytime someone asks me about food place here because I know their service is consistent and great. They don't care about reviews as much as my word.