skysight-inc/HackerNews huggingface dataset:
Location: Finland (GMT+3)
Remote: Yes
Willing to relocate: No
Technologies: TypeScript, JavaScript, React, HTML/CSS, Python, Django, Next.js, Node.js, PostgreSQL, Tailwind CSS, Azure, GraphQL
Résumé/CV: https://juhanajauhiainen.com/cv.pdf
Email: juhana.jauhiainen@gmail.com
Personal website: https://juhanajauhiainen.com
LinkedIn: https://www.linkedin.com/in/juhanajauhiainen/

I'm a software developer with 10+ years of experience ranging from C++/Qt to Python, TypeScript and React. Last 6 years I've been working as a consultant in web projects (React, TypeScript, Python). Most of my experience is from working in small teams or as a solo developer so I'm used to wearing many hats and working on all levels of the stack.

I'm looking for opportunity to work in a fast paced environment developing products and services in a small team.
Oh my god again the "but my rocket is faster than your car" comment, I hate this so much...
There's not much reason not to at least take the stairs when going down. It's minimal exertion, even for >10 floors, and likely ~ as fast as waiting for the elevator, making stops, etc.
Nina Kollars gave an interesting talk on scammers selling coffee through eBay using stolen credit cards. Signature way of knowing is they're shipped direct from nespresso and the purchase price is 40-50% cheaper than retail. I ordered some keurig pods and experienced the same direct shipping and cheap prices.

https://m.youtube.com/watch?v=2IT2oAzTcvU
Thank you, fixed that
Tech market is rough. I think BigTech currently thinks that there's a better ROI spending $300k on compute (training an LLM) than $300k on an employee. All the startups I've interviewed with are HEAVILY leveraging LLMs (via Cursor) to keep engineer count and burn rate low.
I've been in the same boat for the past 4 months since graduating from a master's program and I have friends that has been laid off for almost 10 months. WSJ hits close to home today: https://www.linkedin.com/in/gavinqu/
Is there a way to block YT ads just with entries in /etc/hosts?

I've looked but never seem to find a way..
speed of light is constant, but distance and time are not.
https://www.amazon.com.au/Three-Felonies-Day-Target-Innocent...

Three felonies a day for everyone. More if you use a computer.

It's kind of amazing how no one seems to care that the only reason why they aren't in prison currently is that no one's bothered to arrest them yet.
Check out the README. They comment on the accuracy.
True but you can’t build distributed systems that rely on every single actor being a good one. Hence encryption, the police, etc.
This was great advice 15 years ago. Something has changed in the last two years.

I can’t put my finger on it, but I’ve observed a trend where new hires have massively fraudulent experience on their resumes. Likewise an engineer who passed leetcode rounds suddenly doesn’t know what a variable is.

At the very least, we have a problem with people using AI to game the job interview process.
It's all part of the grand enshittification. Trust in anything Internet is gonna erode without any auth, anonymous internet will slowly die.
Ah yes, it can be quite fun chasing down heisenbugs like that, half sarcastically :)
Even a good company may not give you an equity event for??? Ever? The trend seems to be not going public and at best being acquired at some point farther out in the future. Even then the odds aren't great. There was a great HN post that mapped the YC batches and incidentally listed if they had gone public or not. [1] Spoiler alert: not many will make you money.

[1] https://news.ycombinator.com/item?id=42511663
> pricing in externalities .. would lead to ... reduction in satisfaction [for those paying]

I agree with everything you said and would add

> That's not bad though

Of course people who aren't paying something would rather not pay it. In the case of externalizing those costs, they're getting an effective subsidy from society at large for something they disproportionately participate in!

I think the complaint about induced demand for roads is that it induces demand in those who have the means and motive to drive. The land those roads are on (and the environment the cars may pollute) is also demanded for other uses like green space or railway or housing.

It's a rivalrous finite resource and the part of society that doesn't benefit from more roads may be the larger part.
- Cordyceps has long been used in traditional Chinese medicine in the belief it can be used to treat diseases [0]

I think every Chinese person has heard of it since they were kids.

[0] https://en.wikipedia.org/wiki/Cordyceps
I don't think most people are getting meaningful job offers by simply having an open profile on LinkedIn right now. This isn't 2021.
Sometimes you don't have the resources or need to spin up an external collector. I might be in a situation where I want to collect logs with DataDog, but I also am not big enough nor would I have the time to set up a sidecar or configure the agent itself. It's possible you don't have access to the host environment to install something like an agent either (as you mentioned, like serverless functions).

The advantage for the in-app case is that it's fast to on-board with and doesn't require significant / any devops involvement compared to the above scenario.

One downside though is depending on how those logs get shipped, it might not scale well if you're writing an extreme frequency of logs (it's possible to reach HTTP limits with DataDog and New Relic log publish APIs in a high volume/frequency situation), and that's when you would want to move to and external collector that can process logs in a much more asynchronous fashion.

I'm not sure if the question is specific to LogLayer or just talking about logger transports in general that does in-app push, but I see the cloud collector features of LogLayer as something that you can easily add to your logging stack when you start out small and need it, but transition to an external collector later.

(One might argue that some OTEL tools can also do this, but as stated in another response, I'm not familiar enough to know if they'd do a better job or not in terms of the overall logging DX that LogLayer provides; their primary job is to ship logs from my understanding.)
Mainly ABI:
Data structures (structs), strings, types in C are fairly well defined (by each ABI), this enables other languages to talk to code written in C.

Rust data structures are not defined at all (Unless I'm missing some). For example you can't create a rust string in python and pass it to rust code. In order to pass Rust data to and from another language, you have to create bindings and convert between C strings, arrays, etc + deal with overhead

Zig is the only language I've seen that comes close to matching C in this area. Once it gets a stable release I think many more companies will adopt it.
I don't know about you, but I'd rather my ancient laptop not end up as part of a botnet simply because I visited the wrong website with it.
The wolf of wallstreet 2 should be about the making of the wolf of wallstreet: https://www.bbc.com/news/world-asia-52661779 the whole thing is crazier than the original.
Print debugging us for when you have a quick itteration cycle. I don't know what debuggers are for because if you don't have a quick itteration cycle you should be killing yourself to have a quick iteration cycle.
That's not the original Turing test either. The original imitation game as proposed by Turing involves reading a text transcript of a human and a computer and having the evaluator determine which is which. The evaluator does not interact directly with the conversing parties.
Ask HN: Have you ever seen a pathfinding algorithm of this type?
My observations for the last two years:

Employers are hyper hyper selective

There are a lot a lot of fake job postings

The bar has gone way way up

It is in general very difficult and gruelling to get a job

If engineering roles are hard to find, product is 10-100x worse

If you have a job, be thankful, don't rock the ship

OBVIOUSLY there will be statements to the contrary, but this is really more in the spirit of - if you're having a hard time out there, you are not alone, and at least one person out there (who has been working for the last 10 years or so) finds it much much harder. I would say reminscent closer to 2014-2015 than anything like 2020-2021.
Nope, similar to how VPNs and Pi-hole cannot reliably block YT video ads as stated in the article.
> So energizing and consuming 7/4 more discs is just pure waste.

That is and assumption and not self evident. There are lots of reasons one might want to use many cutters. It is a common practice in wood and metal machining, for instance[1]. Having additional cutting surfaces reduces the rate of wear, provides redundancy in case of chipping, increases the mean time between required services, allows cutters to run cooler, reduces chatter, improves surface finish, and a host of other reasons.

Seems like you could research it.

1: https://www.advancedmachinery.co.uk/content/product/8500_0_z...
I'm from the Bay
Yea, I too was not expecting a list of past benchmarks. If not the aforementioned actual human deaths, I had expected either a list of companies whose pivot to AI/LLMs led to their downfall (but I guess we're going to need to wait a year or two for that) or a list of industries (such as audio transcription) that are being killed by AI as we speak.

We really do live in interesting times. Usually I feel pretty confident about predicting how a trend will continue, but as it is the only prediction I can make with confidence for this latest AI research is that it is and will be used by militaries to kill a lot of people. Oh, hey, that's another thing this article could have listed!

Outside of that, all bets are open. Possible wagers include: "Turns out to be mostly useful in specific niche applications and only seemingly useful anywhere else", "Extremely useful for businesses looking to offset responsibility for unpopular decisions", "Ushers in an end to work and a golden age for all mankind", "Ushers in an end to work and a dark age for most of the world", "Combines with profit motives to damage all art, culture, and community", etc etc.

I know many folk have strong opinions one way or the other, but I think it's literally anyone's game at this point, though I will say I'm not leaning optimistic.
Why is it better to reduce income and working conditions for workers rather than to reduce income for building owners? Why shouldn't the workers be paid well? Cutting their pay and working conditions probably won't help much with the labor shortage either.
> I vaguely knew C++ to be the more powerful language but regardless of that, it seemed cursed because it was more steps away than PHP from building things that I could put on the internet.

Still true!
How? This paper is so far off from anything like that. This kind of blind optimism is part of what gets to me.
Absolutely brutal, difficult.
Engine losses due to bird strike are pretty common. Planes declare an emergency and are vectored to a holding pattern where they run though emergency checklists and verify that they are ok to land at the current airport with current capabilities, weight, weather, etc. This takes 10 to 20 minutes.

This did not happen on this flight
The article was pretty much empty: someone trying to be edgy and making their word count. I didn’t enjoy reading the article and wish that for once I read the comments before the link.
You can get rid of OpenAI's wordy, excited and guardrailed responses with the eigenrobot prompt, for instance.

https://x.com/eigenrobot/status/1870696676819640348

I generally prefer it to the default. It doesn't work as well on Claude or Grok for various reasons. I think it really shines on GPT o1-mini and GPT 4o.
It's not a lack of emotional energy, it is the guardrails you point out. All of the SotA models are heavily fine-tuned to be botlike, and even then they are fooling people. If you had an LLM fine-tuned with RLHF to deliberately confuse humans in a Turing test it seems clear it would do a good job.
In this case it is more like “Behind every mediocre fortune is a pretty lame crime.”

Like it isn’t even a cool crime, like doing a heist or something. It’s just tricking confused people by not letting them know about the fine print.
Articles like this are valued not based on how noble is the protagonist but based on how truthful is the account. The latter is of course not granted either but I would be even less inclined to believe a story of an airtight telemarketer.

In general I think it's very easy to _not understand_ people i.e. "how could you". The interesting part for me is when I do understand: "oh this is how". From that perspective I enjoyed this read quite a bit.
Fear mongering? It’s not like this topic is going to cause a mass panic or anything.
The whole concept of induced demand is really a misunderstanding of the problem.

Congestion indicates transportation capacity is below demand. But once the medium is congested, you can't measure what the demand is; only how long it's congested.

You can reduce congestion by increasing capacity, or decreasing demand. If you have a pandemic and encourage people to stay at home, you'll find that the transportation networks that are still operating have plenty of capacity. If you add another lane to the 405 in LA, you'll find the duration of congestion has a step change reduction, but as population continues to grow, congestion duration will also continue to grow. If you add mass transit capacity, highway congestion duration will likely be reduced too.

When it's a real situation, the question is usually what intervention allows for the most additional transportation capacity given realistic funds availability. Somewhere like the LA area usually takes an all options approach: there is investment in mass transit as well as highways that service mass transit, individual transportation and commercial shipping. Although intentionally reducing population could work too :p
They "cook" it by substitution of their basket of items - swapping steak for mince. It makes sense on the one hand, because it's actually what people do in real life, when things get expensive, they substitute. But the CPI measure doing the same means the quality of the basket dropped?
That's Axios' standard format and concept: Their service is highly efficient news, and it's formatted - with that structure, bullet points, etc. - to facilitate that.
He'll get the next funding round.
Has VSCode, which also runs on Mac.

Does Visual Studio do time traveling yet?
https://www.replay.io/ is cross-platform.
I agree with a lot of the complaints on this article except I think like two, and this is one of them. I think a sticky header is incredibly useful, and they're not something new. Books have sticky headers! Every page of a book will generally list the title and author on the top of each page. I find it just a useful way to provide context and to help me remember who/what I'm reading. The colours/branding of the sticky header communicate that much better to me than the tiny text-only title/url of my browser. And the favicon like-wise doesn't contain enough details for me to latch onto it.

But for UX: (1) Keep it small and simple! It shouldn't be more than ~2 lines of text. (2) Make it CSS-only; if you have to use custom JS to achieve a certain effect, be ready to spend a LOT of time to get the details right, or it'll feel janky. (3) Use `scroll-padding` in the CSS to make sure links to sections/etc work correctly.
> at some level being a good programmer means you can emulate the code in your head, and a good visual developer can really help new programmers develop that skill [emphasis added]

I think you meant "a good visual debugger". And I agree completely.

A visual debugger isn't just a tool for fixing bugs.

It's also a tool for understanding the code.

At my last job, the codebase was so complicated that you could spend hours scratching your head over what was going on in a function, especially how the code got to that function and what data the calling functions had that led to this point.

Of course you could add print or log statements, but then the question is what to print! And which calling functions needed more print statements.

With a visual debugger, I could just set a breakpoint in the confusing function, see all the data it had, and also move up the stack to see what data all the calling functions had.

There are cases where you need print debugging. I added one feature that worked perfectly locally and on a test server, but failed in a Jenkins job (ironically running the job on that same test server).

That was a case where I added print statements throughout the code, just to see how far it got when running locally vs. under Jenkins.

There are many ways to debug a problem. It is wise to be familiar with all of them and know what to use when.
Some impressions:

I am interested, the single payment is a big plus.

Then however, the only sign-in option being google is somewhat of a turn-off for me. For a paid service, I would want to login with my own email. I am clicking away.

Back on the homepage I ask myself: Why is there no picture/pdf of an actual invoice? I only see some part of the UI.
<shill mode> you can run SRSRan on a small self contained SDR such as the Seeve board. Throughput is not going to be good as a custom stack as it's unoptimised, though.

https://rfnm.com/blog/introducing-seeve
I'm looking for a character shrine for Akane from Ranma 1/2 myself.
I doubt anyone is still looking at this thread but I did actually start playing with RWKV by adding sacrificial training techniques to it and the results look promising, at least for early training.
The specific definition they have is that they make 100 billion in revenue.

https://www.theverge.com/2024/12/26/24329618/openai-microsof...
Interesting, though the OP is about the perception of time slowing down in momentary crisis situations. For example:

For example, a woman who reported a Tee in which she avoided a metal barrier falling on to her car told me how a “slowing down of the moment” allowed her to “decide how to escape the falling metal on us”.
Damn the #3 part was too accurate
I was ready to say "oh no!" but the proposal is actually to use (a slightly modified form of) Hepburn which isn't that different from the current standard Kunrei-Shiki and most importantly makes phonetic sense. When I read "English-friendly", I thought they'd use something trying to use actual English spellings, similar to the way many people write Thai (e.g. "yum" instead of "yam"), which usually make no sense to Europeans whose main language is not English.

The main difference between the two is that Kunrei-Shiki is closer to a transliteration and captures Japanese phonology better (t->ch before i etc. being a regular sound change) while Hepburn is closer to the actual pronunciation. The latter is probably more important to tourists that don't actually plan to learn the language.
I would say that like... saying "OK so `a.b` looks like this, what does `a.b.c` look like?" is a very nice flow with deep and messy objects (especially when working in languages with absolutely garbage default serialization logic like Javascript)

But even with a debugger, there's still loads of value of sitting up, moving from writing a bunch of single line statements all over, and to writing a real test harness ASAP to not have to rely on the debugger.

For any non-trivial problem, you'll often very quickly appreciate a properly formatted output stack, and that output will be shaped to the problem you are looking at. Very hard for an in-process debugger to have the answer for you there immediately.

Being serious about debugging can even get into things like writing actual new entrypoints (scripts with arguments and whatnot) and things like adding branches togglable through environment variables.

I think a lot of people's mindset in debugging is "if I walk the tightrope and put in _one more hack_ I'll find my answer" and it gets more and more precarious. Debugging is always a bit of an exercise of mental gymnastics, but if you practice being really good at printf debugging _and_ configuring program flow easily, you can be a lot less stressed out.

Like if you think your problem is going to take more than 20 minutes to debug, you probably should start writing a couple helper functions to get you on the right foot.
Wow, this is a whole thing I had no idea about. Was recently looking into what it would take to fuzz MIDI and while I found some resources to generate a .mid file to this end it wasn't exactly what I was hunting for. This is maybe something I should consider exploring instead, thanks!
Not really sure about calligraphy specifically, but since western languages are written left to right, it's always harder as a left-handed person. Because you have to push instead of pulling, where the latter makes fluid shapes easier.
Well, I can agree that now the date on the article is 10/29/2024. When I posted this comment, it was dated 2014. I do see that internet archive has copies of the site that have the 2024 date but not from yesterday. Maybe a dead cmos battery or other time sync error changed the date temporarily yesterday. I don't have any other explanation, but I do respectfully withdraw my former opinion about the article.
Show HN: Log each meal with a photo to track your diet and monitor your weight
That's Justin O'Beirne's site. It has mostly improved but he wasn't really that negative on it. He just used to work there so he was being extra critical since he knew them.

On the contrary he often seemed undeservedly uncritical when he talked about Google, like going "wow this is so detailed, they must be super geniuses who did this with computers" about something like POI locations they'd actually done by hiring a ton of contractors to do by hand.
Are you working your way up through the eras of CPU's? How far do you predict you'll be able to get? (Ps. Thanks for all the awesome insight you've shared)
> But for many bugs, getting to a reproduction is already more than half the battle.

Today I am working on a bug where a token expires after 2 hours and then we fail to request a new one instead we just keep on using the now expired one, which (of course) doesn’t work. I have a script to reproduce it but it takes 2 hours to run. It would be great if there was some configuration knob to turn down the expiry just for this test so we can reproduce it faster - but there isn’t because nobody thought of that.
I don't understand. Stories like what? The article points out a problem and the risks and the consequences. What are you talking about? Is there anything you specifically object to? Do you think elevator maintenance isn't an issue in the US? Have you seen reporting elsewhere saying it isn't an issue or it's overblown? Or is this just a vibe thing? Why is the quality of HN comments becoming this bad? Your comment took zero effort to write. It's just "nuh-uh".
VSCode is an extremely mediocre debugger. It’s better than nothing. But it’s not great.

WinDbg has a time traveling debugger.

replay.io does not support a single language or environment that I care about.
Uncut Currency
Going through their “economic advantage of 6GHz WiFi” document. It looks like there is a “fight” with telecom guys trying to license 6GHz for 5G and others fighting for it to be unlicensed.

Interesting to see that countries are tilting towards unlicensing even with strong lobbying of telecoms
Textmode.art
Decision trees are inherent to every medical system around the world. Banning them would do nothing other than drive the cost of insurance way up because every single claim would require human review and involvement, likely checking the exact same decision tree that was being implemented automatically.

Fortunately the bill doesn’t actually do that. The way so many people in these comments are cheering for an obviously terrible cost adder demonstrates how off the rails discourse on this topic has become.

Forcing human involvement for every claim (by banning algorithms) would also make for massively higher error rates for simple things.