skysight-inc/HackerNews huggingface dataset:
Beware the comments here from the US that don't apply to UK CVs - which are a different style. Personal intros are not important.

I can't see any job titles - which is frankly more important than the company and makes it easier to skim sections of experience

Definitely go into more detail than just "Worked on" and "Used" - anything on stuff the company uses in the CV is not confidential and you can put on your CV.

Finally put months on your CV - it's not clear if your most recent role was 12 months or 1.
> Think any browser, heavy 3d/rendering stuff (Maya, Blender, etc), games/game engines, etc.

Yeah dude platform-layer stuff would need to be native. But literally all those things are platforms on top of another platform. They're not applications and we're talking about applications.

> Even basic streaming/video/music players (Spotify, VLC or even ffmpeg has a Windows port/build that could have platform specific bugs). Also even in the case that the application is mostly just a an embedded browser window it can still have platform specific bugs.

This is not my experience with non-proprietary streaming services. The only reason those need access to the native environment is for DRM reasons.

> I would argue the vast majority of native desktop applications are Windows applications just due to its massive marketshare. So in most cases if you are making a native application for desktop you will have to at the very least debug it on Windows sooner or later.

This is only due to momentum. I highly doubt this is the future of computing..
Why do people always say agile doesn't work and then tell some personal baggage story that clearly shows their company is doing it wrong. Is agile really to blame?
Agreed. Isn't this what we want, a paid ad-free version and an ad supported version?
Oh, right. The values seem to come from the context of where template was parsed and are kept inside StringTemplate object (.values()).
Some things cannot be disentangled. This is one of the biggest platforms in the Internet and you have to deal with the varying expectations of an incredibly diverse audience. Having to shape the policies on such platform in order to satisfy your users must be a very hard job as you never actually reach a "goal". All you can do is optimize the site for what you think the majority of users want from it and your own ethics. But tomorrow you might need to change direction entirely.

I am curious to see how this plays out for YouTube and all the social media platforms out there. I am certainly rooting for YouTube to be able to successfully walk that line as it is by far the most valuable platform to me personally.
Ah I was thinking about running-on, but compiling-for is probably relevant also :)

> I don't know if FPGAs would have an advantage over GPUs, since the bottleneck is often memory bandwidth and from a quick search it seems FPGAs are worse there

Thanks, that makes sense, though I believe (and hope) the situation can reverse.
Two monitors with different DPI. Couldn't get them to work well without running a weird xrandr script on every boot with some "1.9999999999...." setting.
The middle ground is YouTube Premium, and a zillion other attempts to make it easy for people to pay to remove ads either via subscription or micropayments.
This was just my personal experience (which certainly came from trying out a different language than I typically use in my day to day), but I'd argue that day 1 part 2 wasn't _hard_, but improperly specified from the prompt. The examples given are:

two1nine
eightwothree
abcone2threexyz
xtwone3four
4nineeightseven2
zoneight234
7pqrstsixteen

There is one critical example missing from this set and you can't exactly just figure out how you're meant to substitute the values without an example like:

oneight
What hardware? Your experience with Linux can be very different depending on that. For example, my laptop's WiFi refuses to work properly on Linux, so I'm forced to use Windows.

Edit: oh, and not to mention graphics (Nvidia), multiple monitors and HiDPI, especially with fractional scaling and different multiples per display. HiDPI on Linux doesn't work
nearly as well as Windows and macOS.
Ask HN: Secure Python code execution environment
Hello HN. Currently, I am looking into a project where clients could submit external Python code for execution on my server. I assume this project would eventually attract malicious users trying to inflict as much damage as possible. Therefore, I looked for solutions that allowed me to execute Python code in an isolated and secure environment. Initially, I stumbled upon RestrictedPython:

https://restrictedpython.readthedocs.io/en/latest/

However, after reading its documentation:

> RestrictedPython is not a sandbox system or a secured environment, but it helps to define a trusted environment and execute untrusted code inside of it.

and public reviews (as well as reviews on similar approaches [1]), the approach does not seem to satisfy my requirements. After some additional searching, I found a possible dockerized solution:

https://github.com/engineer-man/piston

I want to ask the HN community if anybody has experience in this problem space and what solutions they would suggest. Is the Piston's dockerized approach secure enough to be used in production systems?

I would really appreciate any insights anyone could provide.
Sadly you're probably not wrong here. But the consequences for that sort of attitude when it comes to this particular field are extremely high, and I dread to think of the outcomes in said cases.
> This is why I am extra vigilant, pendantic and strict when writing or reviewing code that handles exception and error paths.

I realize that this is a different person from you, but that's the attitude I am replying to.
Find a recruiter and and offer lunch or £ for a CV refresh. I read some good advice in the comments here but we are not your target audience
A couple of years ago.
For a moment I thought this was about Windows XP, given the title and date...

IMHO following any sort of methodology dogmatically is unlikely to give great results, and the best path is probably somewhere in between two extremes. Waterfall emphasises "plan ahead" --- a concept that seems to have completely disappeared from some types of software these days.
Are you claiming that using Linux in 2023 will not pretty much require "command line fiddling" to some unavoidable degree (unless you have somebody else do the setup for you and day to day just use what's there)? Because, if so, that would very much not be my experience. Broadly speaking, what advancements am I likely missing out on?
Start Often, Finish RArely
That is one way, LOL
Mustard has a good video on the birth and death of commercial hovercraft, focusing on the Channel ferries. TLDW: the economics didn't work, hovercraft were too expensive to operate, were not reliable in bad weather and could not compete against much cheaper/barely slower services (like the Chunnel).

https://www.youtube.com/watch?v=HnJLT8wFyhY
Next generation is in development and should be rolling out to service soon.

Running costs on LCACs are, frankly, insane. They offer a capability that’s unique, but they cost a fortune to do it.

Source: Previously an LCAC Navigator.
>we can't easily memorize multiplication tables for base 60.

I don't think anybody memorizes multiplication tables anymore. At least I wasn't taught that when I was in school (I'm 29)
The million (billion?) dollar question... problem is for a lot of large companies to do any sort of upgrade is already a long enough process. Moving everything to a different/new stack is simply not feasible in a short time frame. Add to this the issues with regulators (need to run on supported sw), especially at places like banks, it will be a bumpy ride I think.
It's a bit unclear how to use it. It's not obvious that you need to visit the same webpage. Maybe make the URL more visible? Autoplay would be nice too.
^ This. CS/Math/Physics people tend to have a massive blind spot in the awareness of just how much complexity exists in the biological sciences. Couple that with a background that makes these people have full confidence in their ability to understand complex systems, and you tend to have a larger issue than if the background and subject matter were reversed.
This is what I do and it works great!!
Yeah, this is unfortunately a big pain point right now. Every time you click "compile" we allocate a new Wasm memory to use for running the optimizer. But garbage collectors in current browsers get confused when there are lots of these large Wasm memories floating around; I'm not entirely sure why, but I think it's because the GC engine doesn't correctly conceptualize how big the Wasm memories actually are, so they don't try to collect them as aggressively as they should. We're currently seeing if we can alleviate this issue by reusing the Wasm memory from compile to compile, but that's a bit tricky in the presence of concurrency (we're also trying to move computation from the main thread into a web worker). In future versions, we might try to sidestep this issue by just using the new Wasm GC that landed in Chrome recently, but for that we'd probably have to wait a bit longer until it's also supported in, e.g., mobile Safari.
There are some Ads I'm keen to watch: I just clicked on an ad for Netflix telling me about a new movie that came out. I probably shouldn’t watch movies in the middle of the day, but that was relevant, well targeted, and will lead to measurable gain for Netflix (assuming they have the data stack to tell them that an extra view from an existing user is good).

I like seeing ads for conferences (assuming my boss will grant me the budget to go and not assume I’m supporting human trafficking). And, as I mentioned, I’m comparing vendors, so seeing ads for competitors of what I’m searching now would be great (relevant ones comparing their offers, not funneling to pointless sales calls with people who couldn’t get out of Vim if they ever figure out how to start a computer).
> But how to you systematically deduce the tail recursion version?

Here's one way:
https://gist.github.com/tmoertel/5798134
It's ridiculous we've had forums for decades and people still feel the need to re-invent the wheel (at the huge engineering time and cost involved).
Just dont develop OS specific apps. Problem solved.
Hopefully not for much longer.

https://www.gordiehoweinternationalbridge.com/en
Lightning Flashes Help Predict Storms
The messy rise of weight-loss drugs: Patients and doctors to 2024
We also have 12 months, is there a decimal year thing too?
Given how many people explained the same thing, that lack of understanding may be more attributable to you than to everyone else.

In any case, I and several others were able to find many, so it's okay that you weren't. Sometimes a person who has made up their mind and doesn't want to change it, ignores anything that might, and further effort committed to them is just a lost cause.
Your C.V. isn't well laid out. In <10 secs I can't really figure out what you've done and what your primary skillset is.

Refactor it to more clearly lay out your specific skillset, roles, and what you achieved in them (improving business metrics).
I live in Detroit. While this is currently true, the publicly owned Gordie Howe International Bridge should open in 2025: https://en.m.wikipedia.org/wiki/Gordie_Howe_International_Br....
Karma in general is a poor metric of quality, and the way that downvotes are being gated from users not catering to popular opinion pushes out these voices that may not necessarily be fringe, but just unpopular at the time. This is a feedback loop, and only creates environments where people do not feel comfortable speaking out.
I’d suggest using a standard linear format. On first glance, it looked like there was a gap of 5 years in your experience from 2010-2015 (there isn’t, but it took me a minute).

As others have noted, you need to emphasize what you’ve done. I’d eliminate every “worked on” statement with something like “solved X bugs, launched Y product, lead z engineers, improved K metric, owned B area, used d,I,g technologies of interest”

Anecdotally I’ve observed a shift away from LC style hiring to a blend of resume+SYS design/code review. I’d credit the shift with dual efforts to find cost effective engineers and a fear that LC has been overfit by interviewees.
The Housing Ladder 1950-2005
Wow, looks like 2024 will be way worse than 2023 with layoffs :(
Balanced gear is pro gear. Consumer audio is single ended.
I wonder how this would compare to just punching a hole in the already applied section of the WAL (1) file. It seems that this should allow the filesystem to free the disk space similarly to if the file had been deleted while allowing the writers to keep writing. I guess eventually it would become a problem as you hit max logical file size but it seems that you can likely bet on getting a chance to truncate it before hitting exabytes.
> S0ix is also completely broken under linux with it draining the battery 30% in around 4 hours.

Does it work better under Windows? On both my machines, one zen3 and one intel 11th gen (but otherwise almost identical hp laptops) I don't see any difference in battery drain between the two.
I recommend including quantitative data, i.e. the feature I worked on increased user engagement by 15%.
Link seems to be behind a paywall.

From what I have read, yes, Google layoffs are coming from the top (where else would they come from?), and it is an annual tradition.

Having never worked in a FAANG, I wonder if this cyclical behavior is due to:

1) projects lasting a few years, which leads to periodic massive hiring and massive layoffs,

2) people actually producing less in time (whether because of burnout or because they know they'll get a nice severance bonus and be able to find another job), which leads FAANGs to fire under performers (though, anecdotally, this isn't always the case)

3) bad HR planning,

4) all of the above.
> which is ridiculous when looking at the numbers

show me the numbers

> what I'm trying to point out is that having a first-class industrial base, with enough experts, well running supply-chains, and so on, is different from eclipsing China in straight to trash gadget output.

Absolutely true! But we're nowhere near able to do the latter, so what's the point in caring?

> social mobility

Unrelated, but this is a misnomer. The correct term would be "economic mobility". Social concerns are necessarily orthogonal (i.e. intersectional) to economic ones. I understand that social mobility is the common term but it's extremely disingenuous when it only intersects with social interests through economic interests.

Economic mobility is also strictly less interesting than wealth disparity—being able to move up the social ladder doesn't matter much if there's still self-aggrandizing ghouls controlling most of the economy and the market fails to represent the public.
No, it's practice. The model doesn't change day by day.

Kind of like saying "let's watch the same youtube video every day and see if it changes" - it won't, that's not how youtube works, there is no point trying.
The CEO can really make a huge difference.

I've worked in a major company ( global - 10s of thousand of employees ) where the chairman and CEO were changed and it was like night and day.

The company changed from one that was driven too much by short term pressure from money men investors, to one that took a much longer term view and invested in R&D and inhouse skills.

Note the change in management was instigated by some of the larger, longer term investors ( pension funds etc ) - ie not all capital is short term.

The new CEO put together that long term vision - said investment now ( and so lower EPS now ) will result in substantial longer term bottom line growth - had to persuade the markets etc.

They were successful, and it's sort of self-fulling - the short term capital leaves and you get more longer term investors that matches that longer term vision ( obviously the spiral can go the other way ).

However - that's the easy bit - delivering growth - at some point it's not possible to sustain that level of growth - then selling the idea you need to invest to standstill is much harder.

The CEO - also have to fight-off opportunists - where the problem is the maths is often in favour of buying a company, stripping/milking the assets and sacking the people.

Note sometimes it's only capital efficient because the capital doesn't need to pay the full social costs of the company destruction - it's governments job to make sure they do.
True, although you have to periodically remember to top up you account (my last trip to Japan was short in duration so it wasn't worth it to get one; my memory is probably biased)
The demo video is great, I would consider putting it higher up on the page and possibly on autoplay. I wonder when Amazon will integrate LLM into the native reader. Nice work!
Cool! This brings to my mind that it would be cool to have a local LLM chat that is able to point to certain places in a book I'm reading offline and have it recommend portions of the book I should focus on.
I'm not sure about hiring in 3D graphics but my resume has two somewhat different paths on it and I've always made 2 separate resumes just by switching around the focus/how I frame things. Like the main header would have the most relevant roles with greater detail, but I still mention highlights from other work under a second header, because I don't think it's entirely irrelevant either.

Also, I think the process of doing this makes me consider more carefully what I'm trying to convey about each role, and what parts of the resume I want to draw the most immediate focus to for a given type of job app.
Reflections on my past addiction to productivity cult
Some believe that corporations will just raise prices to eliminate any difference.

See the current situation with regards to food & grocery costs skyrocketing here in the USA.

See corporations raising prices under cover of “inflation“ with zero consequences due to toxic capitalism.
How to measure the accuracy of forecasts (2016)
Why is this a problem if other sectors, of great importance to society, can be privately own too? Something like >99% of all food consumed daily in the US is privately owned and sold.

Edit: to the downvoters, I'm legitimately confused about why government control is generally seen as bad in the US, and why this case should be an exception.
https://en.wikipedia.org/wiki/Ambassador_Bridge

> it was owned by Grosse Pointe billionaire Manuel Moroun, until his death in July 2020

Doesn't talk about estate / current ownership (or i missed that).
Did a fresh install of windows 11 yesterday and winget doesn’t work. Seriously. I haven’t even installed any software yet.
Apple fixed a bug in Magic Keyboard that allows to monitor Bluetooth Traffic
In our computers, to hold b states we are using elements which cost is not proportional to b or b^2 but log2(b).

Which base is optimal then? 2? Any?
A real apartment complex was built like a Lego set
Not the OP, but yes - your CV should convey impact, not just you reliably showed up for work.
Karl Marx didn't prescribe "violently overthrowing democracy".
He predicted(correctly, in my opinion) that the current ruling elite would not give up their power over the institutions peacefully, thus violent revolution is a requirement to implement the communist system.
The picture is from Wikipedia but seems like it's just the bottom of the (probably copper) pan visible through?
Larger vehicles suck to me, because you feel blinder than necessary. It's a larger car to park, it feels less agile to do a quick maneuver like dodging something on the road or squeezing by an idiot drifting into your lane. I like zipping past idiots and fitting through an opening if i get one.
A bit of a different take, but given the amount of experience you have, I wouldn't put as much weight on using a CV at all.

With an updated LinkedIn you can reach out to past bosses, coworkers, and friends for introductions to other people in industry (whether they're hiring or not) – and follow that chain until you find something you're interested in.
I worked at an ISDN adapter company in the late 1990s. Apparently, one customer a couple of years earlier did use ISDN as their LAN technology. Each PC with an adaptor (to the joy of my employer, this customer was not small), using the PBX as network switch. I have no idea what software they used. Probably some CAPI-based file transfer. The extended version of that, using ATM-based BISDN, was the telcos' vision of networking.
I bought a Nebula lifetime to help support that lifeline here.

I funnel money to these creators via Patreon.

I too would love other ideas!
The impact, from your words, is also important to determine what you enjoy doing.

Perhaps Gomde UK had you there just to drive the tractor (absurd example to get point across), but you really loved working with sqlite and you went on to create an event management system from back to front and received good feedback. How you interpret your value tells a lot, share it!
I really admire Rob for his blog, life experience, and some truely unique and powerful perspectives.

This type of culture war bait is a little lame though. Its even more lame that he isnt welcome in certain bookstores for some reason. His book is still going to sell great and its those bookstores loss for not seeing his value.
Previous performance is not an indicator of future performance.

Flying got safer because of a combination of regulation and competition. Now the regulatory bodies are fully captured and the only competition has an order book so full you can’t get a plane for a decade.

Meanwhile the enshittification via financialization of Boeing is complete, and we are starting to see the results.

Whether or not flying is a luxury good is irrelevant if your options are to fly in an unsafe plane or lose your family vacation. In Europe, flying is usually cheaper than a train between any sufficiently distant points. For those living on different continents to their family it is a necessity, so I couldn’t care less about your characterization of it to be fair, especially given how wrong you are about market forces.
Based on the leaderboard screenshot, only 7 people even solved up to day 12. The later days tend to be significantly harder than the early days. Based on top 100 leaderboard times, ~2x as hard for silver star.
yeah but the real question is if they'll see you
The Internet Is Being Ruined by Bloated Junk
> excitement before your first bite of a hot pizza.

What chemical is responsible for the inevitable disappointment?
This was my first impression as well. Additionally, by using multiple columns to avoid a second page, OP makes the document harder to read and thereby obscures his full work history.

I recommend, following any rework, handing this to a few friends (preferably non-technical), in person, for feedback on readability and appeal.
In 2004 [1] (20 years ago!!) Time magazine ran a pretty interesting article about inflammation and its effects on the body.

I remember It got my attention as I had just started suffering with "IBS". Fast forward 20 years and It is still pretty relevant. I recommend reading it.

[1] https://content.time.com/time/covers/0,16641,20040223,00.htm...
While at it, also switch all writing systems to Tengwar (which is a great, highly logical writing system) and maybe study Sindarin at schools.

About as realistic.
Kinda dying helped me live
Iirc, there actually is one. 13 months, all with the same number of days plus one special day that is out of all months plus leap day every four years like usual (again, out of any single month)
I have had some success with this CV so feel free to take inspiration or copy bits: https://cv.gushogg-blake.com/

The main difference is I have a short para at the top as an intro. Also you can click each position for more details.

Code for it is on gitlab: https://gitlab.com/gushogg-blake/svelte-cv
Stop tracking me and I will pay for it.
Stop developing for Windows. It needs to die.