skysight-inc/HackerNews huggingface dataset:
Hi, I'm a product-minded full-stack engineer ready for a new engineering role. I bring extensive experience in getting things done at mission-driven organizations that create real value for the user and the world at large.

Location: Pacific Northwest, USA
Remote: Yes, with >5 yrs remote experience
Willing to relocate: West coast considered
Technologies: Full-stack including Vue.js, Django, Python, MSSQL, MySQL, AWS
LinkedIn: www.linkedin.com/in/python-product-engineer
Email: import base64; base64.b64decode(b'YWNjb3VudHNAYmFzZWxpbi5lcw==') # python
I hope people start using it more.
“Security” benefits. Based on the original problem, that’s really only true if you are Discord.

A bot that cannot read messages is a lame duck.
I'm pretty sure if there were a bunch of dead bats/mice/monkeys coming out of the lab it wouldn't be unexpected for some to turn up in the local market.

Its worth reading about the Smallpox outbreak in the UK, where it was being studied in a university building with poor security. These things aren't secure. https://en.wikipedia.org/wiki/1978_smallpox_outbreak_in_the_...
I think you would be surprised how many 100k engineers at Fortune 500 companies can't do things FAANG engineers would consider very basic. It's not that there's a 7x and a 1x engineer but that there's a 0.1x and a 1x engineer.

For example I did a stint at a F500 company where 1) a data engineer did not know how to use multiprocessing to parallelize a multi-terabyte S3 upload 2) an internal tool that fired off hundreds of network requests did not use concurrency and hence had 30+ second latency 3) a certain other team was dumping hundreds of terabytes of logs that nobody even knew the schema of into S3 automatically, and none of it was ever touched. Also seen: "data scientists" who did not know Python and executives that spent more time talking about Scrum than any concrete execution.
Of course there is. If the parameters are incorporated server side after the SQL is parsed then you have true parameterized queries. If the parameters are inserted before the SQL is parsed you have trouble.
As I understand it, the typical technique is to capture both streams at once. The high-res stream is just cached locally for a short period of time, unless there is some reason to keep any part of it. The low-res stream is the one that is actively monitored for those things you do want to record.

So, you'd need to keep the two streams in sync, and you'd want frequent key frames so that you don't miss anything when you start or stop recording of the high-res stream. That would also make it a lot easier to stitch the 24x7 low-res background stream into the sections of high-res that were also captured.
Historic gas prices back to 1992 for the curious: https://www.eia.gov/dnav/pet/hist/LeafHandler.ashx?n=pet&s=e...

I doubt it's adjusted for inflation.
More like they’re setting themselves up for dying a slow death. Very possibly after they making enough money to last them a lifetime.
Just want to say your project is awesome! And you nailed the swirly bokeh :)
True.. but in todays supply chain issues, you might not get that house done for a long long time.

I purchased a built house, six months after my neighbour. I was in 2 days after close. I took the stove and dishwasher the builder picked.

My neighbour has been waiting for 2 years now. Still not able to move in. Many of the places near me broke ground a year ago, and some still have no walls.
Doesn't make sense to not buy from AMD in this case. CPUs are one of the few things that aren't from communist China.
> Like many people may have, my first though was why would you buy a smart oven. He explains in a follow up that it was the only one offered by his home builder. And this is an important and overlooked point.

Also you often don't get to choose features from an a la carte menu. "Smart" features are often bundled with the other features you actually want, so there's no easy choice as a consumer.
US market is on fire for a small group of experience senior devs. In the corp world, small startups, majority of grads not so much. I'm not at a FANG company and just did our annual review where most the team got 0 or 2% raise.
I’m more interested in the picture - it appears to be a merchant with toy cars and … stacks of toy? counterfeit? Money?
This implies that the alternative to using mysqljs is using prepared statements, which is most definitely not the case.

The alternative for people using a library like this is to send plain queries to the db.
Tech Dystopia is here.
I didn’t watch the video so I assume he just does the math and says ethanol is a net negative from an environmental perspective, but its also super annoying for carbureted small engines since it turns to resin after sitting for some time. I live in a major city and can’t even find 100% gasoline anywhere.
> As a skilled developer ? Shouldn't be that hard - plenty of options to pick from.

Maybe it used to be that way in the past, but not these days.

When I tried to go to Ireland a year ago, entering the country was impossible due to a multi-year long COVID travel ban. Schengen visas were useless — you needed a job offer AND a job permit just to enter the country.

I passed a bunch of interviews, received preliminary offer from one Irish company, but got rejected during security screening (I have never learnt why). Decided against trying again, because Irish job permit queue was 6 months long and growing.

This was a year ago. Right now it is hardly possible to leave Russia at all — leaving by ground is denied by Russian border forces (remnant of COVID restrictions, which has been repurposed to enact impromptu iron curtain). Leaving by air is impossible because most companies stopped flying, airspace is closed and foreign governments are mass-arresting leased aircrafts. As if that weren't enough, Russian government has enacted a total flight ban, effective starting today.

Even if you somehow leave a country and go to Turkey/Serbia/Georgia with piddly $10000, — then what? You'd have to quickly find a job, rent a place to live, and get a residence permit before you are booted out of country. All of that under extremely hostile conditions, such as not having a bank account and being unable to speak the local language.
Way more. Most of these <$300k engineers I’d pay to fire. They can’t identify the problem and fix it. I’ve got to hand hold them and then treat them like a robotic arm (I do all the hard work and then just use them as a glorified autocomplete).

The only engineers who produce value are a small set. Everyone else you try not to have because they’ll slow everyone down.
You are absolutely correct about engineers being looked down upon.

I know the UK still refers to digital- this and digital- that, like we’re still in some magical Tomorrow’s World where computers go beep beep boop and watches and calculators have glowing red numbers on them but only when you hold down a button.

It’s getting better, but the tech scene also used to be hobbled by the usual class antics of Annabels-membership-esque popularity contests. You made it on the London tech scene not when you hit $100M ARR or a $1bn exit, but when your holiday party got featured in Tatler.

There is thankfully lots of serious tech outside of London’s second-fiddle-to finance bubble. You can make Google SWE salaries in Europe if you work at Goldman Sachs in London, but you can also command a decent salary if you work for many of the series Bs anywhere but London.
Indeed, that's why the opening paragraph links to that article.
(2000 / (300000000 / 365)) * 100

You seem to have forgotten to move the decimal place to get a percentage.
A friend who works for Yandex was relocated to Netherlands a few years back.
This is not accurate. Managers have to make a specific argument to not give a minimum bonus/RSU. Generally, only very low performing people will not receive RSU’s.
Violence against innocent civilians is unequivocally worse than violence against the government, regardless of the politics that motivate it.

You also seem to miss the point that violence by the pro-Trump protestors had no hope of actually capturing control of the government. Interfering with its operations for a time, sure. But not actual control. That's just not how any of this works.

The only hope the pro-Trump faction had (and a slim hope at that) was to peacefully pressure Mike Pence into refusing to count the ballots from contested states.

Your feelings aside, many people do genuinely disagree with you.
Seattle's Link light rail, a relatively new thing, has been extremely successful. Ridership for the first few years well exceeded expectations. I'm not sure of the COVID impact.

https://en.wikipedia.org/wiki/Link_light_rail
> That doesn't explain why he doesn't sell this (likely very expensive) oven at cost, and then use the proceeds to buy a (likely much cheaper) regular oven.

Maybe because that sounds like a lot of trouble that might actually lead to a worse result from his perspective?

He says he actually loves the oven otherwise.
I had my hopes up after seeing “native” in the title.

But then, I have decisively given up on Matrix ever being anything even remotely a solution for individual-individual kind of personal usage. But I do hope to see it being used at (my) work places soon.

There are multiple reasons for that. It costs money and I doubt the general populace will pay for that and since Matrix/element won’t harvest data and destroy privacy it’s a no go. They don’t have limitless resources like large corps.

Fragmented apps, using different severs (let alone running the server itself) in the too many clients isn’t “people scalable”. (It it ever even begins to try it it has to one one single blessed server and a blessed app - which at least the current such app Element is long time from)

So no, they can’t and won’t invest in making Element mainstream for personal usage and rightly so.

So what Matrix/Element is going to be?

Slack, Google Workspace Char etc: - YES!

WhatsApp, Signal, Telegram: NO!
FWIW, we have had an open PR in Caddy to improve client IP handling (opened a couple months ago). There's definitely some good points being made in this article, and I adjusted the PR accordingly.

https://github.com/caddyserver/caddy/pull/4507
With the premium that house space demand, a cloth track, even a foldable one, can ruin your living space for hours a week. And since there's a strong correlation by laundry and weekends, you'd get your living space stalled the days you need it the most.
Yeah, but you’re just shifting the location you expect bugs. Using parametrized queries at SQL level doesn’t guarantee you don’t have bugs of this kind at the database layer.

Obviously they’ve been proven for tens of years now, so it’s extremely unlikely, but conceptually it isn’t different.
This reminds me of a really interesting safety tip in the woodworking world: A chisel is always a two handed tool. Either two hands on the tool itself, or one hand on the chisel and another holding a mallet. Either way, the piece needs to be in a vice or otherwise rendered immobile.

Every dumb thing I've done with a chisel has been trying to use it at an odd angle or stabilizing the piece with one hand and holding the chisel in the other.
Ask HN: Those who changed industries from web dev, where did you go?
After 10 years of web dev, I am a bit jaded with it. Want to do anything except web dev. Those who have made this switch what did you learn / end up in?
We'd better hope that a third possibility is more likely...

... That this turns into something like one of the cold-war proxy wars. The West does not cross the line by sending NATO troops or planes into Ukraine to fight Russian forces. The West does send in arms, but Russia limits its attempts to stop that to actions within the borders of Ukraine (not, for example, bombing Polish rail lines used to ship arms to Ukraine). The conflict in Ukraine goes on for more or less time as a hot war. An unlikely possibility is that Ukraine wins the hot war, humiliating Putin, and probably leading to his downfall (hopefully without any disastrous last gasp of aggression), or possibly the overflow of Putin comes first, with the new regime negotiating a way out that's at least somewhat tolerable for Ukraine. The more likely possibility is that Russia wins the hot war, imposes a puppet government, and the West opposes this outcome only by economic sanctions and covert arms shipments to insurgents (who will quite likely exist). This doesn't lead directly to escalation, though the stage might well be set for further crises. If further crises don't cause drastic change, Russia (current or future regime) may eventually tire of fighting an insurgency in Ukraine, and perhaps settles for absorbing the eastern part, while letting the western part become independent again (but probably "Finlandized").

A lot of people die. Once the immediate crisis is over it would be worth thinking about why people in power, on all sides, let it get to this point. I think it's unlikely that the situation was just that there were good guys, and bad guys, and all that one can say is that the bad guys were bad... Treating this as a simple morality play is likely to lead to a repeat performance.
>Once again, this isn't a pack of oreos you're buying from the supermarket and asking to swap a vanilla in the pack.

That's actually the perfect analogy.

>Negotiating details is perfectly reasonable at this price point.

There is no negotiation possible. It's take it or leave it. Toll Brothers don't care if you walk away; they'll turn around and sell it to someone else.

>Swap out the oven or I don't buy the house.

Right, exactly. Except if you insist on this then the result is you don't buy the house 100% of the time. There's no negotiation.
Some would argue that allowing a patent on a naturally-occurring gene is the silly part there.
Or, do the simpler thing and make sure they come out dry from the dryer.
Myself and all my bot developer friends think he's being a bit of a crybaby and wanting things his way. Discord gives very very nice allowances and tools to developers, I wish more companies were even half as good as discord is in this regard. They're adding more and more features, improving things, fixing things, doing developer Q&As, etc, what more can you ask of them? The message content intent is considered by nearly everyone to be a good, needed change, although it is a nuisance (i.e having to rewrite and refactor a lot). I'm not even attempting to apply for the intent because of the respect I have for privacy, I don't want (or need) it.
Putin can write a new law which says all personal banks accounts are now nationalized. He can also inflate the currency by orders of magnitude, and make it a crime to own USD/EUR cache (it was a crime in USSR).

And that's why the broad sanctions. Russian government can always milk population for money, as long as the population has the money. They did it quite a few times in the 20-th century, e.g. rouble was denominated by an order of magnitude in 1961, and by 3 orders of magnitude in 1997. For this reason, focused sanctions not gonna work.
The Battle of the Gauges: The Railway Revolutionised Victorian Britain
Inevitably what happens is “middle of nowhere” eventually becomes “middle of the city.” Look to the BSL4 primate lab in San Antonio to observe this phenomenon.
I've a very soft driving style, because I'm used to cars with very direct steering, and when I get into rentals these systems trigger like crazy with me, they're super annoying.
Canadian market is also a dead cat!
I was of similar mindset until I worked with some. Not to say a 200k dev couldn’t do it, but especially at big tech or rapidly growing large scale startups, the price difference is worth it from experience alone.

Not only are the technical challenges different at large scale, the product and human challenges are different. The 750 principle is basically leading a 500+ engineer org’s technical vision and steering the ship. Not only is it crazy difficult to get 500 people align on a vision, but the mechanics of organizing and leading that large number of people are unique too.

Plus product wise a 750k engineer can save the company multiples of that just by advocating on what not to do, and avoid expensive mistakes.

I’ve learned more in 2 years at big tech than I have in 7 in local companies or smaller startups.
PROTIP: Do not get your data governance advice from HN comments
> you have true parameterized queries

In the sense that stored procedures and prepared statements are queries, sure. But your SQL statement and your values are not being sent in the same call to the database.
I was amazed when I saw that Finda is an Electron app. It's a single-author Mac-only utility that finds things much better than Spotlight: https://keminglabs.com/finda/

The author has a blog post about how he made it so fast: https://keminglabs.com/blog/building-a-fast-electron-app-wit...
I know many startups who are now paying _interns_ more than other companies are paying senior devs. It is conceivable to get paid $70+/h at Series A startups as an intern and $140-150k + 20-40k in options as a new grad.

Speaking frankly as someone who has worked at bog standard F500 companies that pay "not so much" to HFT, experience is not nearly as important as raw skill. A 20+ year experience engineer who has mediocre skills will never be able to write a compiler, work on complex distributed systems, or bring new verticals to market (think AR, VR, ML applications) very quickly. A skilled new grad might be able to contribute meaningfully if their hand is held on architecture and design.

For example, it's a reasonable expectation for those skilled new grads to be able to grok and start doing easy tasks in a complex codebase (e.g. on PyTorch or Spark itself or business logic in a distributed system) within a week or less, and for them to require at most 1-2 hours of help from an existing engineer to get started. I posit that a 20+ year mediocre engineer is never going to get the skills to contribute to something like PyTorch if they haven't developed those skills in the 20 years they've worked.
This tactic of sending me a custom client in JS that exchanges blobs of JSON and drives the display I generally dislike when I'm in the browser. It is, however, nicer to reverse engineer than in the old days, where I'd have to parse data from HTML.
*invade finland again

i think it’s unlikely, too, but if the past few weeks have taught us anything, it’s that russia likes to repeat its past conquests
In the article the author said:

> I was hopeful that after half a year that there would be a clear alternative library that most users can transparently migrate to, but it seems that this never ended up materialising.

So I think the author agrees it would be nice if the ecosystem kept moving forward.

pycord is a fork. Why didn't the author of pycord start a new project? I think the author of the article was hoping for a new project that isn't a fork.
Of course they do.

https://consortiumnews.com/2022/03/05/war-conflict-enemies-o...
https://eng.mephi.ru/research/facilities/the-reactor

I think it is about 10-15km from center of Moscow.
Discord is one of the few websites on the Internet that doesn't embed any cross-origin resources. Their business model is to sell you stickers. If that isn't honest graft I don't know what is. Last thing Discord needs is for the Cambridge Analyticas of the world to start building apps for it. I'm surprised they even have a developer API.
This comment if I understood it correctly is basically saying that Google is probably over-paying Senior Engineers; Based on the OP's observation that "seems like very little of actual value is actually happening".

A Googler is likely best to answer here but my thesis is that since Google is just founded on the PageRank ideas of Larry Page and Sergey Brin, doesn't that already prove the value of highly skilled and highly intelligent people?

One highly intelligent person that can create a breakthrough like PageRank already creates immense value in the world so likely that is the reason that Google are willing to pay such high salaries for the best of the best.
> [...] execution plan is formed by the DB engine before the parameters are even considered

Is this really possible if the server considers table statistics (i.e. frequencies of certain values) when forming a plan?
It might be fun for someone to go through that and gather the set of ingredients used, and describe how someone in medieval Britain would get them
Why is your company encouraging people to quit? Is constant hiring of new grads part of their business model, like Epic?
Having interacted with Nitro subscribers daily and worked on Discord bots myself, I fail to see any competition (or workarounds) between Nitro/server boosts and bots. And it’s certainly not becoming a dumb message bus unless you’re talking about the forbidden unofficial clients, which is not what’s being discussed here.
Can any explain why we need task queue? It is unique to Python because of it lack of real threading?
This. Soon I’ll have to jam 5G/whatever around my home to keep devices from “escaping”.
Are Russians living abroad and foreigners living in Russia just collateral damage?
the title is related to one of the responses in the thread if you keep scrolling down: https://twitter.com/Tennistetris/status/1473033790545006596
Hmmm, has Mr. Scott never heard of Mr. Daniel Shipper and his cobrowsing startup, Firefly, that he sold to PegaSystems?
You need to keep up to date more about crypto before you keep misinforming, there are stable coins on proof of stake blockchains, no volatile, no scams or burning the planet.
Also, the fact that the library doesn't validate the type of the input data ({password: 1} when the password should be a string...).

This is just a cascading chain of failures.
Ancient frieze in Mexico depicts a “time without time”
Yeah i like that. Either way, that’s more green potatoes than i think I’ve ever had in one place at a time.
This seems like it would be recursive; you could (very delicately) repeat the process on each torus, to end up with four interlinked.
> people understand the trade offs.

Or 90% do and 10% want to shut down the thing depressing their property values. The problem is that 10% votes and shows up to city council meetings.
The total comp. examples in that Twitter thread are even "worse" (higher) than last time I looked.
What, no threat model? I'm really not sure who this is for. If you're actually in charge of network and/or security architecture most of this is too simplistic. But if you're a newbie it leaves out the the most important context (particularly, the threat model) that drives the entire process of securing something. And personally, I'm just not comfortable doing things unless I know why I'm doing it, and that's what the threat model provides.
"Root vegetable" is the common (non-botanical) one.
> Are they not like rats where they "sacrifice" them regardless of the testing done?

The protocols for lab animal euthanasia are incredibly humane. I don't mean to criticize you, but I think perspective can help anyone come to terms with this.

When you think about what nature itself does to capture energy, that's at times incredibly savage and brutal. Gazelle on the Savannah being hunted and eaten alive by lions, rodents in the field being picked off by eagles, wasps laying eggs in live prey, fungi infecting the brains of animals and causing them to be eaten.

Lab research may seem macabre, but it doesn't hold a candle to nature itself. And our lab research seeks an end of human disease and suffering.

Even if we collectively decided that every human must behave in a way that doesn't kill any other life, one day our sun will burn out and all life on this planet will end.
They're used as gifts for abundance in our festival called Alasitas, you can read more about it in the wiki page: https://en.wikipedia.org/wiki/Alasitas
I've used plumble on android many times on 5g for multi hour drives with minimal issues as recently as a few months ago.
Anxious Rustacean’s Journey with Rust
Imagine believing VSCode is the same today as it was 5 years ago.