skysight-inc/HackerNews huggingface dataset:
> I really check that a piece of hw in my hand is built like it's open project spec state?

You can always decap the FPGA and read the HDL code that defines the BMC (or pay someone you trust) to make sure there isn't anything fishy lurking inside it.
There it is. This makes sense, I must have missed this. That is bonkers.

So many engineers but still shut down products every few weeks.

EDIT: Still FURIOUS they shut down Stadia. I hate you Google
I have used Photopea for 3-4 years now for creating all the screenshots and icons required for my iOS and android apps. It’s one of the best software I have used. Super quick to load in browser and not having to install anything on a new Mac are incredible.
I should probably buy the premium membership to support the developer.
In theorie, I was interested in Stadia, but a subscription but I still have to buy the game WTF. So of course I did not even try.
Just note it's not Vite but esbuild that's doing the dev bundling.
>2010: Content aware fill invented (Barnes)

I remember learning about content-aware fill algorithms in my computer vision class back when it was the hot new thing, and it felt like it was yesterday!

...it was, in fact, 2010. God damn it.
I'm trying it out right now and currently figuring out how to add tailwindcss as a sidecar process since it's not supported yet. I'm so excited about this! I can already see myself pitching this to our project management in a few months.
Comparing today's revenue #s to 2018 -
GOOG: 106% -
MSFT: 69%

Using last quarter to corresponding 2018 quarter because these haven't released yet. -
AMZN: 130% -
META: 118% -
AAPL: 55.8%
everyone believes they can write some JS and call themselves developer

bigger audience, bigger chance to make it big selling crap to developers so more personalities try to build an audience by making OSS
Managers can be both compassionate and understanding even if you're not friends
> I'd love to hear how you would implement that on an arduino.

It may be possible, but I'm absolutely sure it's not pleasing.
We have a demonstration that it is possible just today, as the people who got an alert also got an estimate of the strength. The broadcast estimates were slightly low: 4.8 for a 5.1. But in the neighborhood.
I'm not arguing for or against, but:

> You will lose all of that in a rewrite

I don't think you lose everything in a rewrite in general - you still have all of the edge cases and business logic in the old code that you translate to the new code. It's not like you are implementing whatever it is from scratch.

Sure, there are opportunities for the translation to introduce regressions, but that's a vastly different argument (and I think a much more minor downside).
Covered in their marketing copy: "Built in Timer so you can enjoy using the RunPee app during a movie without disturbing those around you."
I assume approaching his guests as a layman allows his viewers to scratch the surface of tech/science/topics potentially inaccessible to people outside of the normal scope.
Designing Multiple Missed Thrust Event Resilient Trajectory Using Virtual Swarms
Erm, i don't know...if I were architecting the backup locations (yes, plural) for that data center in question, even if I can't reach some ideal long disatance (like the 1,100 miles mentioned), i would still opt for standing up a backup location - even if it was only a few hundred miles away...something not-so-ideal is still better than nothing. Or, maybe there were backup locations, but you know, someone failed to go through their restore/disaster recovery at other location procedures and processes? If i were the leadership, i'd be asking all sorts of questions beginning with: who cares if the backup is not 1,100 miles away, why didn't you at least have some/any back up location1?!
Find a place where you are allowed to own the code, as in code in any language. Ask the coders what language they use. If they all use the same language it's a bad sign. If the work ad mentions a specific code stack it's a bad sign.
Honestly? The world's chipmaking should be more decentralized simply from a national security perspective. One needs to only look at the effects of sanctions on russia, once one of the world's preeminent superpowers, now lacks access to chips to such a degree that they're repurposing hugely expensive surface to air (s3-400) missiles for ground attack and relying on iranian drones for precision attacks.

The fact that china could reduce 63% of the world's chip making capacity to rubble at a whim is a strategic threat to the global economy. This is one area where we could absolutely use some redundant supply, even at the cost of taxpayer dollars.
> Don't think this article is correct when it says that Omega can't be computed to arbitrary precision, it certainly can be.

It's not computable in this sense: there's no algorithm that given n returns Omega with n bits of precision, for any n. I think this qualifies as saying it cannot be computed to arbitrary precision :)

But I understand your point -- the language here is tricky.

Trying to make things clearer: Every program that does halt can be proven to halt -- simply run the program until it halts, if we assume it halts then you get its proof for free. However, if we make no assumptions a program may run forever, so we cannot know if it halts. I believe Godel's theorems also imply there must be non-halting programs for which no proof that they do not halt exists. This closes a very interesting loophole: you might, instead of just trying to run every program until it halts, to check every proof to see if it is a valid proof that a given program P does not -- if it exists, you will always find it. But because sometimes P does not halt yet no proof exists, this loophole is closed.

As others have mentioned, indeed I believe 'different algorithm for q > k, but such an algorithm does exist' does not pan out in the sense that we could prove the correctness of such algorithms, even though they do exist! :)

Another interesting angle: you can think that, even if you had an "oracle" that gives the "true" halting value (halts or does not halt), the size of a program that decides (by encoding the oracle values somehow) all halting programs up to n must grow with n. In other words, the halting values are incompressible somehow; if it were the case that the growth was bounded, then there would exist some program P that returns the true halting value of any program (false by Turing). This leads to the notion that non-computable numbers are random (or random-like), because they are fundamentally incompressible in a certain way (and you can't, on average, compress a random string).

Edit: minor corrections
> There is just such a disconnect with reality here I am having a hard time thinking the author has done any actual technical recruiting.

I disagree.

I've hired (and like to think I'm part of this group) folks that can comfortably pick up any domain, not just a language or framework. That's to say, if I needed them to get depth on compiler back-ends because that was part of our value proposition, they could quickly get up to speed on the state of the art and be productive. Maybe they'd start by reading through LLVM documentation and code, understanding its optimizations, and then catch up on the latest papers? Who knows, but they'd have some confidence in weeks.

Would they be on par with world class experts? No. And I don't think the OP claimed this, but not being limited by languages and frameworks isn't that rare.
The thing is that even good engineers but inexperienced with some language or environment are exactly the sort of people likely to do "stupid things". People will shoehorn patterns that work well in X into Y where it doesn't really work, they misunderstand things, or don't know something exists, or use things incorrectly leading to subtle bugs, etc. And then a year later you discover "oh, in hindsight now that I know more about this language that was silly, but now we're stuck with it",

If we're talking about startups, then you often don't really have time or staff to spend on training. You want to be able to say "we need X!" and be confident it gets implemented in a reasonable way that's not going to bite you down the line. If you do have the money and staff to train people, then by all means do so, but "super early stage" startups (quoting the article): you're setting the foundation of what the entire business will be built on for years to come and typically have a limited budget to do that. You need people who can get things done reasonably fast but also do it in a way that's not going to cause a lot of headaches in 2 years down the line, and this takes a certain level of experience.

My advice for startups is exactly the opposite: use tools and languages you're already familiar with, unless you have a very good reason not to. Maybe there's some other language that's a somewhat better fit, but being familiar and experienced counts for a lot. I've seen a number of startups really suffer from using $new_tech a few years down the line simply because they used it badly on account of being new to it.
Dumb things such as having a tiny bit of color or a slightly less basic format can make or break you when the recruiter/hirer is sifting through the pile. Besides, it takes all of ten minutes to do this and be done with it.

It's like fashion. Arbitrary but just having the basics understood goes such a long way professionally and socially compared to the effort expended
Did you make other changes besides `to <- n` becoming print? Because as it stands, that will still produce an infinite loop.
it's interesting to compare and contrast your experience with someone else's. And since this is an experience everyone around here has had, we have it all in common, unlike say if there's a robbery on 1st street which might affect less than .0000001% of users on this site.
Maybe the problem is that nobody needs to solve that problem in their jobs anymore? For the last few months I've had the joy and privilege to really get to know the TCP and TLS stack intimately, and find myself looking for the patterns that are going to be most useful for handling data bit by bit. But prior to that, I really needed to care much more about the semantics (and the engineering culture around them) and the large scale structure of my code. I might get more hung-up/distracted by `contains(string, substring)` vs `string.contains(substring)` than what the actual operations to achieve it might be. And also, "surely this problem is already solved, optimally" aligns with one of the 3 great programmer virtues: A Great Programmer is Lazy. 30 minutes is unfortunately exactly the wrong amount of time if somebody has fallen into this trap.

Anyway, I guess it depends what compute layer you're interviewing for, but it doesn't necessarily sound like your interview process is broken, exactly. Like, it could be testing for the right thing, but in the absence of that thing, maybe you just need to find another thing that is substitutable.
Rotax Engine Found in Iranian Mohajer-6 Drone Downed over Ukraine
> We use Redshift to store data. As user events are happening, our relational database (MySQL) replicates them in Redshift. Within minutes, the data is available for queries and reports.

Is data engineering really this simple?
https://turbo.build/pack/docs/migrating-from-webpack

It sounds like plugins will be a thing but existing webpack plugins will need to be ported.
It works, there wouldn't be so much advertising without the gains. Of course in this process lots of companies and business, amateurs in advertising, loose money, and of course big companies try new stuff everytime and they loose money too. I'm a marketer and I really feel the ad sector is like a disservice to humanity, trowing money to the script driven money factory when lots of people can't even eat every day.
Wasn't this foretold during the chip shortage by most articles written about it? That there'd be a down turn and everyone would have over invested in building new plants? Even worse because the fed is terrified of inflation / higher labour costs the US government is basically causing the melt down.
There are ads on the very right side of the browser. You can pay to remove the ads.
Long… term…? Do you mean setting OKRs every half instead of every quarter?
I also got a chronic MS-like illness from toxic mold exposure. You are not alone. This is definitely a real problem. I have multiple lesions in brain MRI that I’m sure are the result of mold exposure because they were not there before the exposure. I don’t seek treatment because I know the mainstream medicine would probably kill me. Steroids are not the solution when the body is full of molds.
That's actually a detriment then, if the "fix" for no a11y makes screen readers think they should use no alt text, instead of some possibly meaningful alternate.
esbuild is just fine. It's so much easier to use than webpack. Speed is not only reason why people like esbuild over webpack.
I would argue that Github does not care about individual users. They treat everyone exactly the same, and not well at all. Any project relying on Github faces existential risks that simply don’t exist otherwise.
But are engineering teams not focused on getting the best product out to customers supreme engineering teams? Hardly so imo.
> They’re a big download but beyond that it’s only few minutes to extract them.

That's your privilege speaking. "a big download" (xcode size) can be VERY expensive (relative to typical income) and VERY slow in some countries.

As an industry we kinda suck about assuming that just because we have a lot of bandwidth and cheap data, everyone else does too. We impose a lot of unnecessary cost on poor people in 3rd world countries because of our lazyness with regards to bandwidth, CPU usage, RAM, etc., and or disregard of their financial and infrastructural realities.
I'm not getting a leak with Chromium, but that is probably because I have my policy set to `default_public_interface_only`. I believe this is by design as WebRTC notoriously leaks local IPs.
More likely a big in Firefox... But sure just imagine it's whatever nefarious thing you want.
Unfortunately he passed away shortly after [1] but your point stands.

[1] https://github.com/runvnc/dadsresume/issues/1#issuecomment-1...
Ask HN: Is AI going to replace most programming jobs in the next 10 years?
I'm curious to hear what people think the next 10 years of the tech industry looks like given the recent rapid advancements in AI.

Will there be mass redundancies?

What would a programmer's job look like, if there's a need for programmers at all?

What skills do you think would be in high demand?
Ask HN: What's the closest option to MMO-infra-as-a-service?
who cares about a Football match, I'd rather hear about a earthquake.
How much are you willing to bet?
That was how I interpreted this (but I didn’t say “in general”):

If N versions of the format express the same data (deserialize into the same structure) then it doesn't really matter from a functional way which they pick.

To clarify my point, if you’re using TOML, presumably you want to be able to format things nicely by hand because that’s the whole point of TOML. If you don’t need to do that, just use JSON. So I don’t see a whole lot of value in a tool for serialising data into boilerplate TOML (or YAML, etc).
We can't because it is too damaging to health. Long COVID and death rates are too high, it wipes out anyone even close to immune compromised, like having had a cold recently.

A wave instantly overloaded hospitals in Germany, which is well equipped to handle it all...
Many of those people will be disabled for months if not permanently. People are dying in USA by the thousands.

It is way too easy to catch, being more spreadable than measles. There is no currently working treatment besides supportive. (The one remaining mAb has some low remaining efficacy in old people.)
It's pretty great. The whole Affinity suite is.
> Though putting the blame on the anglos for that is... very typically german I guess.

I'm not putting blame on anybody. (I wouldn't be here, or wouldn't have even learned the language if I wouldn't enjoy being with the "anglo people" as such ;-)).

I've said that the standards were undoubtedly much higher before the "Bologna Process", which adapted the German system in most parts to the anglo-saxon model, for net negative gains, imho.
Alma in midtown, and it was pretty noticeable here. I'm on the second floor and for the first time in ages, I didn't think it was just Caltrain.
Ask HN: Have you considered consulting/freelance work since the pandemic?
I do consulting (engineering) work for startups. And one thing I've observed in the past two years is how much more startups are open to working with freelance/fractional talent, both for ongoing help and specific projects.

I've seen startups generously hire non-full time help for devops, data eng, and full-stack work. There's a definite, visible shift from pre-pandemic days.

Have any of you picked up part-time/fractional/moonlighting work? How was it worked out for you? Would you do more of it?

For context (and disclaimer), I am building brighthuman.com, so I don't deny that I have a selfish interest in learning about what others are doing.
What do you mean? Microsoft's profit dropped by 14%

Azure stays afloat because they managed to secure ties with governmental agencies thanks to their strong and suspicious lobby, it's not an organic growth (AWS and Google is an example of organic growth and industry leadership and innovation), what area Microsoft innovated? in Europe for example, Microsoft is a monopoly

- education

- public administrations

They all use Microsoft services, office, windows and now azure

And it's not just with Europe, they managed to secure multiple times billions of cash (questionable Hololens contract with the military)

And lets not forget they have a track record of bribery cases

https://www.reuters.com/article/us-microsoft-settlement-idUS...

https://www.washingtonpost.com/technology/2019/07/22/microso...

https://www.theregister.com/2022/03/25/microsoft_accused_of_...

http://techrights.org/2014/05/28/microsoft-brazil/

Xbox, Windows, HW revenue down too
It's hyperbole, but people would still buy it. On iOS, Google is allowed to monopolize YouTube and it shows us a dark vision for the future of platforms that enable this kind of lockdown. Google can treat the platform like a second class citizen, buy up latent iOS advertising, force people to use an inferior app and still profit handsomely off it, all at the same time.

This doesn't have to be the case. But Apple's lockdown enables Google's tyranny, so there's really no other choice. On other platforms, I can install apps like NewPipe on watch YouTube in the background without needing to download anything from Google besides the videos I want. Google is not the savior of this story by any means, but they're not afraid to play Apple's game of turning iOS users into hostages.
https://xkcd.com/378/ :)
Case in point: RISC-V is an utter dumpster fire of a design, but it's "open" and "RISC" so people love it. (I bet it wouldn't get one tenth of the attention under its more accurate name, MIPS-V.)

But, as the article so convincingly reminds us, none of that matters. It's good enough!
> Also still requires you to check your phone during a movie

Unless you use a smartwatch.
No, making the data available is only the tip of the iceberg.

Next in line is how to version your data so you can create consistent "snapshots" at given point in time with no leakages.
The joke is that the would-be worker assumes the forklift question relates to the previous question, and thus that the teapot is so large that it requires a forklift.
I haven't had this problem ever, and that goes back to when Safari was first released. Yes, on a new machine, first launch of another browser... after that I click the button to make that the default browser and then never happens again. And I've gone through a LOT of machines since Safari was released.
I agree with most of the things, but as someone whose responsibility is hiring people, the hiring for a particular toolchain or framework holds to some degree, for example, some places want to tick every single box.

On the other hand, it is good to search for the affinity between the languages. Python to Ruby can ramp up faster than Python to C#/Java for example. So someone can have a harder time and in the end, won't enjoy the overall framework and leave.

Another example: If you search for someone to take a Next.js project, a React engineer would work well, a Vue engineer might need more time but could also work, but a hardware engineer would struggle and might need too much time to produce.

> Fire fast

2-3 months is way too short for letting someone go, and it is the problem for some startups nowadays.

Most companies onboarding documentation sucks or does not exist, so you can hire a great engineer and think they are not.

There are great unicorn engineers that can manage themselves in the project but most people need some help, feedback, and guidance.

Also, most managers are afraid of giving feedback, I did some consultancies with startups that had managers complaining a lot about a certain engineer, already at the point to fire them.
When I asked "do they know that you are unhappy with them?" they always say that they "implied" once or twice.
When I give them feedback the improvement is noticeable just in weeks.

Firing fast is sometimes just a cop-out to not give people proper feedback and properly managing them.
This seems to be the achilles heal of open-source, the inability to provide even half-decent UX.
There are smaller models that you can freely play around with that work in roughly the same way. If you're working on a fairly regular computer some reasonable options are GPT2 or GPT-Neo. These can both perform inference on your local CPU if you have 8GB or more of RAM.

They are much less powerful that GPT-3, but they can still be fun for simple text generation or NLP tasks. You can play around with one of the smaller GPT-Neo models that should fit in RAM if run locally here:

https://huggingface.co/EleutherAI/gpt-neo-1.3B

That page includes instructions to run this locally in Python.

As others mentioned, there are larger models available, but they tend to be expensive to setup and use as an individual.
Courts don't bother themselves with confidence intervals nor do they bother with 100% ("reasonable doubt" is not 0/100%).

The problem is the current situation. Evidence is being used without actual proof that said evidence was collected "truthfully". An algorithm will generate a result but if you haven't proven/shown that the algorithm generates a correct result then any result from that algorithm shouldn't be usable in court.
This problem comes up a lot with people who (un)cleverly use NULL for things (i.e. License Plates). Or if you live in the middle of America and somebody decides your address will be the default for geo-ip lookups if none is found.

To stick with the article, immediately when the system was deployed the postmasters thought something was wrong. If the state had to show that the computer was correct the whole situation would've been avoided.
The case against hiring good candidates
Pixelmator Pro is the only acceptable comparable UI I've found (and performs a lot better than Photoshop).
Not sure why this is downvoted. Considering the parent led with

>I've hired hundreds of developers over three decades, and this is completely wrong

in order to argue from a position of authoritative experience, these questions are entirely fair game.
The jsx seem not to have highlighting or completions?
It takes effect at the start of 2023. You'll want to increase your 401k contributions right away at start of the year if you want to reach the new maximum. You can't do 401k contributions later while filing the taxes like you can for an IRA.
Can you give an example of a legislation where receiving a signal by multiple receivers is illegal?
I've always been surprised that Figma hasn't acquired Photopea. I guess Adobe could do that now.