skysight-inc/HackerNews huggingface dataset:
Maybe look at:
https://github.com/arclanguage/anarki/blob/master/apps/news/...
Some of us on here don’t know just software engineering and nothing else

Congrats to OP on a clean project

source: electrical engineer who writes high performance software you’ve definitely have used
Yeah it is a personal issue, there are people who really like Lisp syntax (I'm one of them). That doesn't mean anything bad, of course, some people like dark text on a light background, others light text on a dark background. Everyone is different and that's what makes the world so awesome.

I see something like:

some-var: I64 := a * b - c ^ d ^ e;

...and my brain gives out, while I find:

(let ((some-var (- (* a b)
(^ c d e))))
(declare (type I64 some-var))
...)

...to be much more readable, YMMV.
Location: Boulder, CO

Remote: Yes

Willing to relocate: For the right role

Languages: Rust, Golang, C#, C++, Clojure, Lua

Backend technologies: AWS, Kubernetes, Postgres, Docker, New Relic, .. the usual suspects

Expertise: Distributed systems, horizontal scalability, parallel programming, performance optimization

Resume: Available on request

Email: Easier to hit me up on LinkedIn for privacy reasons

LinkedIn: https://www.linkedin.com/in/wusticality

I spent the first 15 years of my career building game engines for a living. During that period I've done it all, from streaming, networking, game object models, shaders, simluations, .. you name it. It left me with a knack for good design, optimization, parallel programming, and cpu / memory-awareness. My claim to fame is single-handedly building the game NinJump on iOS / Android back in the early days of mobile gaming. It had over 150 million downloads and hit #1 on iOS.

Several years ago I transitioned to distributed computing, focusing on horizontal scalability. The past few years I've been working mostly in AWS, Golang, and Kubernetes. I've enjoyed the challenge of this transition. I didn't list all my engine cred above as I'm more focused on backend work these days.

Finally, I'm a huge proponent of Rust. I rarely get attached to technology but working in Rust is just a joy. I'm always on the lookout for kickass Rust gigs, especially when they're not crypto-facing.

Just freed up and fielding calls with folks. Cool opportunities welcome! :)
Why would software technology ever stop moving? To a first approximation it is unconstrained by physical reality (unlike other engineering disciplines) so I expect it will keep moving at roughly the same rate. Maybe even accelerate in some areas.

Individual organizations can consciously choose to slow down. Which works for a while in terms of boosting quality and productivity. But over the long run they inevitably fall behind and an upstart competitor with a new business model enabled by new software technology eventually eats their lunch.
I asked gpt 3.5 to scramble the original text, resulting in "wno hRaJ tnoh 3202 sretsaM tnemenoruT no yadnuS ta agustA latsignaN floN lbuoC ,bulcinnhc sih tsrif neerg tekcaj dna dnoces raecc romaj."

Interesting how it mixes across words.
The idea is pretty brilliant, but it is not a new one. I remember a similar program about 20 years ago when XML was all the rage. I don't recall the name but something like "py*" I think.

Edit: I found it. It was called pyx.
https://www.xml.com/pub/2000/03/15/feature/index.html
https://xmlstar.sourceforge.net/doc/UG/ch04s07.html
I have a similar strategy as I've found it's quite hard to just not think about whatever is stressing me out. So I try and plot out novels, or write songs in my head, or come up with weird architectural problems and whatever design might solve them.
FWIW, I moved away from bufio.Scanner and now I just do one os.ReadFile() call to get the whole thing as bytes and wrote a little function to break it into lines. I'm not using strings anymore and I eeked out a bit of performance for all three days.
The whole point of this story is that the rating system is silly. The point above is immediately followed by "No. You aren’t even supposed to think these things." It's someone's confused thoughts in the middle of finding out their partner is rating them out of ten on everything, not an approval of that specific thought.
That’s not my experience at all. You do know you can run arbitrary shell scripts, and that means they don’t need to think of every possible use case?

If your CI process is so complex that YAML + arbitrary code doesn’t work, you might want to get that checked, it’s not normal
Well, I mean, if they were to do that, they wouldn’t be able to issue a press release containing the word ‘AI’, now, would they? Like, that is what this is about.
If there's 100+ dimensions, quantizing to ~2.3 bits might be fine.
The main issue with Fediverse is the vast majority of people don't know what it is. And I would suspect that most readers of Hacker News only know about Mastodon. The Fediverse needs the same kind of evangelical missionaries that made the free software movement such a big deal.
It's "fake" in the sense that you can't rely on it. Maybe it will one day be real, but I certainly wouldn't start e.g. planning a mission schedule based on their declared payload numbers.

That said, ultimately I believe, based on available information, Starship will likely fly in something close to its envisioned form. I don't believe Jai will ever be publicly released in a way that remotely delivers on what it's been claimed to offer. It's vaporware in the classic sense, and a few demo videos do not change that.
This is likely linked here after it was shown in Smarter Every Day - I Was SCARED To Say This To NASA... (But I said it anyway) [0]. Which discusses the new moon landing program and how there appear to be many unresolved details and low openness in discussion, as well an explosion in complexity. It reminds me of software development where sometimes people lose sight of the main goal (make a great product / tool) and become fixated on the underlying tech while increasing complexity.

In the software engineering world there's a few well known blog posts which seem to encode similar lessons, for example the Things You Should Never Do series by Joel which discourages doing full rewrites.

Going a bit meta, one problem with this kind of post is that it's a bit long (87 page PDF) so reading it to make comments or spark interesting discussion takes longer than your typical blog post or news article. I'll probably get started reading it tonight, but there's no guarantee I'll finish it. I love the general idea of learning from past generations and building upon their achievements, although I expect many lessons from this era have already been integrated in our understanding of engineering as it relates to software development. However, maybe there's still value in rehashing this understanding to make sure that hard-won lessons are not forgotten.

[0] https://www.youtube.com/watch?v=OoJsPvmFixU
What happened to this thread? When I saw it before it had 700+ upvotes.
It has its own wikipedia page [1].

Investigations take time but don't necessarily mean they've stalled. The last leaks were from Nov 11, 2023 so less than a month ago so it's hard to call that stall. Sure anybody can just point fingers like Russia did at the UK [2] but then you just look silly when you can't substantiate it.

[1]: https://en.wikipedia.org/wiki/2022_Nord_Stream_pipeline_sabo...
[2]: https://www.reuters.com/world/europe/russia-says-british-nav...
Hm, cannot recall this one, but it reminded me of another magical trigger: to make HTML file loaded from local file (or CD-ROM, or whatever non-Internet) one had to pretend that given file was "Saved from (Internet)" with magical HTML comment preambule such as

<!-- saved from url=(0014)about:internet -->\r\n

in order to make that file execute JavaScript (or maybe even load other resources from relative locations).

While searching for it now results let me to SO [1] and from there to (former) MSDN [2], so only now I know this has rad acronym: MOTW meaning "Mark of the Web". It could hardly be more arcane.

[1] https://superuser.com/a/484428/50036
[2] https://learn.microsoft.com/en-us/previous-versions/windows/...
I think you misunderstand the intent of that statement then. That statement is a way to say your significant other should curve the scale so you're their 10, if they accept you as you are.
ok that explains why the author is "Conor". I've met women with traditionally-masc names, but never a female "Conor".
Confronting America's crisis in trust
I'd agree if you were writing your next $1 million program in Jai, but this is Advent of Code. Learning new esoteric languages, by teaching you new esoteric concepts, can make you a better programmer in existing ones.
SEEKING WORK | REMOTE | WORLDWIDE

I am a Senior QA Automation Engineer (Manual and Automation) with 12+ years of experience in Software Testing in an Agile environment and have hands-on experience in all stages of the software testing life cycle.

I am seeking work as QA AUTOMATION ENGINEER for part-time or full-time contract work, preferably on a long-term basis, but I'm also available for smaller projects.

Résumé/CV: https://douglasfugazi.co

Email: itmteleco [at] gmail.com

Location: Medellin, Colombia (GMT-5)

Remote: Yes

Willing to relocate: Not yet

Technologies doing Testing: Selenium Web driver, Cypress, Playwright, Postman, Rest-Assured, DevTools, Docker, JIRA, Confluence, Git, Jenkins, API, Adobe Analytics, AWS, Azure DevOps.

Rate: Flexible according to the project

Looking forward to hearing from you. https://www.linkedin.com/in/douglasfugazi

Website: https://douglasfugazi.co

Do you want to see more of my technical skills as a QA Engineer?

Review my Github profile: https://github.com/fugazi
Surely the tipoff is the name in the domain name, ConorBarnes.com
Oh: https://news.ycombinator.com/item?id=38511659
> However, I think it's less common to run automated testing within the same Docker image you build and deploy to these environments.

When you say "automated tests" do you mean unit or integration tests, or both?

Because unit should generally be in your compilation process, not part of any image, and integration shouldn't require anything different in the image compared to any other environment.

Build it, which includes unit tests, and then deploy and integration tests should be run against your stable API.
Okay, but what leads you to believe that this system (it’s not a law, as such, though it is implied by the law) is doing that? Like, just this incident?
I would use Helix in the terminal if it supported Emacs keybindings tbh but I don't want to relearn another set of keybindings. Still I'd be interested in what it becomes.
Ah yes I remember seeing that when it was posted on HN - I think Steel predated that post by a few years :)

All of the work done by the guile folks is incredible, I wouldn't mind the name clash at all if there is a Guile steel that comes about.
Years ago, I built Asterank, an open-source database of asteroids. It landed me a job at Planetary Resources, an "asteroid mining" company: https://www.asterank.com/
37signals Once Product Announcement
Given the decision would shrink a kingdom or put someone powerful out of a job it cannot be solved with AI making it easier.
This was my experience too.

Modern software engineers would hate that kind of red tape because we've been conditioned to want shorter feedback loops. Heck, I hated it back then too and I wasn't even accustomed to seeing my results instantly like I am now. It takes a special kind of person to enjoy the laborious administrative overhead of writing detailed specs before you write even a single line of code.
My monitor's lowest brightness setting is almost uncomfortably bright in the dark. The same on my phone, but the lowest brightness setting is okay, but the second lowest is far too bright.

Hardware designers reading this: add darker brightness settings FFS.
A better analogy would be taking from an unmanned fruit stand that relies on the honor system. Taking something that was not provided for free, and not paying in return, is theft. It's "sent" with the understanding that you're not using an adblocker and thus are viewing the bundled ads.

Regarding things like breadsticks or chips: you have to pay for either them or the meal itself, they have never been "free". There's not really a thing such as "unlimited", because there are always practical limits. Walking out without paying is also theft.
The meat for the airplay side is here: https://github.com/stephen/nodetunes

Please excuse the code quality... I think I was still learning how to write js at the time.
25 and struggling with this.

I was feeling motivated last night at 1am, and it took every inch of my body to NOT whip out VS Code.

Still couldn't sleep until 4am. Woke up today at 1pm.

--

I used to think that growing up would mean that I could go to sleep whenever I wanted, and do what I want.

Turns out that growing up means you learn that you shouldn't do those things.

But why? My mornings are usually clear of meetings, and I could just work PST hours from the east coast, and it would be fine.

Turned out that working every evening is not good for your social life, and having a social life is something I try to prioritise more than hacking all day all night.
In my experience it's more like people happen to stumble across your work or hear about it somehow, not a systematic search for people working on X thing.
More likely is employees use their own products and happen to see it while searching for a way to do the same thing.
We shouldn't be letting the Saudis and other non-nationals buy up large tracts of land to farm Alfalfa for export, while purposefully mismanaging these resources to everyone's detriment but theirs.
You're not seriously suggesting that anyone reading that wouldn't know within a couple of sentences that it's not fiction? Or are you worried that people might end up reading fiction without a trigger warning?

"What to Submit. On-topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity."
https://news.ycombinator.com/newsguidelines.html
No, I want my country to honor its founding document, specifically the 14th amendment:

https://en.wikipedia.org/wiki/Equal_Protection_Clause
This statement seems to be perfectly in line with the climate plans in EU. Natural gas (and oil to a lesser degree) has been delegated as the primary energy source to balance the electricity grid, spearheaded by the green party in Germany. Towards this goals new pipelines were built, old fossil fuel plants got new investments rather than decommissioned, and natural gas was even defined as "green investment" last year.

In Sweden it was a green party leader that said that oil is a natural part of the energy grid. Their argument was that nothing else is cheap enough to be used as grid stabilization while we wait for green hydrogen to become cheaper than oil and natural gas. As such a new fossil fueled plant is being planned to be constructed in the few years.

Outside of scientists there seems to be very few who fully support a complete phase-out of fossil fuels.
I also got a significant job upgrade this way.
It's useful to hear your (not positive!) reaction to this idea and I appreciate the exchange.

The benefit to individuals participating in an organization like this would be that the org would be more likely to succeed because it faced lower overheads, less red tape and greater predictability. The individuals would have to evaluate for themselves how much compensation they're receiving and whether that's a better deal than open-market "managed employment" options. The structure allows for compensating much better and much worse than existing systems and it allows for more dimensions of negotiation because the contracts are private.

If the founders of this business offer only exploitative terms, then presumably no one would sign up. Or perhaps only people who they might not want would sign up. If, on the other hand, they offered similar comp levels but with a greater chance of success, then perhaps it could be a lot more attractive than current options.

The problem I perceive with the protections existing laws intend to deliver is their unintended consequences. For example, they can make employers slow or cautious in times when they need to be bold and decisive. Or they can sap exec bandwidth when it should be focused on the survival of the business. Because of its complexity, the system as it stands today requires lawyers and accountants and experts to interpret / research / analyze / opine, when a business generally needs clear and quick decisions.

As an individual worker, I've certainly benefited from employment protections, but I've also been constrained by them in many ways. On balance, I'd like to have the option to work within a "managed" employment system OR to try my luck in more open-ended system where I can (potentially) do better by thinking harder and taking more personal risk.

Unionization strikes me as an extreme of "managed" options, in which the individual elects to pay dues for some level of representation and then has to accept/reject whatever options are presented to them in an up/down vote with their cohort. In the system I'm envisioning, an individual can participate as an owner-capitalist, but without necessarily taking on the full risk of the enterprise on their shoulders as a traditional founder or co-founder.
I dunno, I think the real reason is people got tired of world wars.

Post WW2 only one country had nuclear weapons and could've chosen to subjugate the rest of the world if they wanted to.
Why? Emacs has Emacs Lisp and Neovim has Lua, it's great to be able to configure, write plugins and helper functions, in the same language.
> report the phone number that the call instructs you to contact

They never reveal a phone number and Caller ID is spoofed.
This was haunting
You are unbelievably naive if you think politicians are merely limited by their "awareness."

Step 1: "Raise awareness" of the issue

Step 2: Assure donors there are no more steps

That's how laws don't get passed.
The first product was 'leaked' during this week's interview. I'll try not to spill the beans
I've tried this, but I just can't get it to work nicely. I type rather quickly and often overlap my key presses, so if the first key is on the home row then it gets ignored and the second becomes modified instead. I really don't have any trouble reaching just outside the rows to hit the mods, either.
Going from homoiconic metaprogramming in lisp to generating code from strings is still going to be a massive step down.

Do you think this is just a necessary trade-off when you are trying to be a performance oriented game programming language like Jai?
I’ve solved this by keeping my laptop keyboard uncustomized, while using Colemak-dh and home row mods on my desktop split keyboard.

I’m proficient enough that I can work on anyone else’s machine well, and I have the comfort and speed benefits on my main workstation.
The creator of shapez.io has made money on it, I think. It's like Factorio but simpler.
One of my ideas is to build a virtual garden where your plants can grow and you have to take care of them tamagotchi style :)

Not connected to any scientific projects, just a nerd that likes plants. But projects can have a gbif.org id and then some extra information is loaded through the gbif api :)
Labor shortage is pitting parents and childfree coworkers against each other
I had someone call Friday night. I sent it to voice mail and they immediately hung up and called back. It happed again and I sent it to voice mail again. On the third call in under a minute I thought something must be wrong and maybe this was a friend of a friend in trouble. I answered and they said “Are you interested in selling your house at 1234….”

I hung up, mad at myself for falling for it, and at them for being so ballsy. Then they texted (it came through as an iMessage so I’m assuming it’s their real number) and they said “not sure what happened but we got cut off!”
The person on the other end doesn't know if you are making yourself deliberately hard to contact, or if you are genuinely unable to answer the phone call.

This strategy works fine in my experience. Most important calls I get are from people already in my address book. If I'm in a job hunting phase, I'll answer calls from numbers I don't recognize during time frames when I am expecting them (e.g. the policy is relaxed for the duration of a job hunt). But, outside of that, it's hard to imagine a call from someone I don't know that is so important I can't let it go to voicemail, but so unimportant that the caller will deign not to leave a voicemail to let me know this is really important.
I've been compiling lists from interview experiences and there aren't many repeated problems. I don't think this advice scales. However, I haven't seen any material that will teach you how to come up with the trick to cracking a problem you've never seen before. The best approach seems to be learn patterns and if you're stuck ask for hints. Doing mock interviews to get used to the format is also very helpful.
I think you're reading or portraying that wrong. Pop!_OS and Nobara are about 9% behind in frametime, i.e. their frametimes are 9% lower. That's a good thing!
Aww, lucky! You're in for a great read.

https://www.wired.com/2007/10/ff-cannonballrun/
This trick doesn't work because you cannot talk about the Web without also talking about HTTP, the protocol that runs it.

The Internet is made up of MANY protocols, of which you could be talking about ANY, not just the Web. SSH, Gopher, SMTP, they're all Internet, but they're not the Web, and the Web isn't the entirety of the Internet.

Words mean things but of course count on humans to be stupid with them.
I've 20 yrs of work experience in small to large tech companies and thinking of switching to a new company. Even I'm expected to be swift with leetcode style questions. Now, it's not like I can't do it; I've been an IC for most of my career and have a good background in DS and algo (Master in CS), but it takes time and effort and above all it's terribly boring. I've practiced 200 questions (including 150 from neetcode.io) so far but still don't have the confidence because I need to resolve them; repetition is the key. If you lose touch for even 2 weeks due to work/family commitments, you lose the streak/form. It's particularly tough for senior people. Some say, move to management, but then this is first not a good reason to move to mgmt, and secondly, if you think you can escape leetcode by moving to mgmt, you're in a shock.

Our industry is in a weird phase. I undersand that it's difficult to weed out thousands of candidates without these tests and quite frankly these tests are independent of the domain you work in which can be both good and bad.
I still like to help people regardless of if it will directly benefit me. It was just a nice perk.

Although, since they made all of these controversial changes, it feels less like helping people and more like doing free work for a random company.

The real killer for me was limiting the data dumps to paying customers. They really let down the community who trusted SO would be a trustworthy steward of the data. The charm of the site is gone.
As a sysadmin of machines on several distros, IME Arch is the most "linux-like" in that I'm constantly having to figure out obscure errors to make shit work again after an update.

No snark: I understand that's largely a result of Arch deliberately pushing decisions down to users rather than deciding for you, appreciate that it's a deliberate decision, and am _very_ glad it exists.

I guess if "Linux is about choice" (it's not) then Arch is very Linux-like.
Please, do not build more JS frameworks (see-no-evil emoji).
Nothing is unrepresentable, if I’m not mistaken.

https://en.m.wikipedia.org/wiki/Structured_program_theorem

Rather, I think the trade off was more in the realm of “aggressively optimize for what the web does well”.

With that being said, I do wish it was better suited for general purpose computation.