skysight-inc/HackerNews huggingface dataset:
Sprints are Scrum, they are neither Agile [0] nor Kent Beck’s Extreme Programming [1].

[0] https://agilemanifesto.org/

[1] https://en.wikipedia.org/wiki/Extreme_programming
From its start, Gmail conditioned us to trade privacy for free services
I don't think Linus can merge from GitHub. Linux requires DCO and it to be reviewed by 2 people (or maybe this is outdated now?)
Location: Swindon, U.K.

Remote: Yes

Willing to relocate: Yes

Technologies: JavaScript (Node, Browser, NestJS, NextJS, React), TypeScript, AWS (higher qualification), TerraForm, General web/infra stuff like Apache, Ansible etc., ELK stack (ElasticSearch, LogStash, Kibana), Serverless, MongoDB, CI/CD (GHA, GitLab, Buildkite), Docker/Mild K8s experience,

Sensitive information:

Paste the following into your browsers console

console.log(atob("RW1haWw6IG1hcmNpbkBkYWJlcnMudWsKQ1Y6IGh0dHBzOi8vbWFyY2luLmRhYmVycy51ay8="))

Sorry! It's for antispam purposes.

Current personal projects: Some for the automotive space, some relatively advanced CRUD for a charity etc. No big pressures, but I tend to focus on small commercial projects in lieu of open source.
SEEKING WORK | Seattle | Remote OK

I am a Site Reliability Engineer (SRE), Google Style, with experience at both large and small organizations. I've been using Kubernetes since the very beginning, been actively working at scale, and worked across the stack and with diverse technologies. I'm looking to help small dev teams increase their velocity by implementing best-practices of Devops: CI/CD, Kubernetes Deployments, and effective Monitoring frameworks. I'm available for consulting on your initial setup, for fixing your build, as well as on retainer for operational Oncall, and can help set you up with devops practices for your whole team, or get your org set up for a whole team to handle operations.

Check out my recent talk at SRECon: https://www.usenix.org/conference/srecon24americas/presentat...

My resume: https://resume.gauntletwizard.net/ThomasHahnResume.pdf

My LinkedIn: https://www.linkedin.com/in/thomas-hahn-3344ba3/

My Github: https://github.com/GauntletWizard
Well, you can't just ignore a radar shadow or noise. Just like GP's point-to-point microwave link couldn't just "ignore" the crane. You can't make a bad Wi-fi connection faster by just telling your computer to ignore the wall between you and the hot spot. A wind turbine is a solid obstacle that conceals stuff behind it, and even if a single turbine might not be a big deal, most commonly someone interested in harnessing wind power would want to build an entire farm, which would be much worse.
When I wrote my jsonptr tool a few years ago, I noticed that some JSON libraries (in both C++ and Rust) don't even do "parse a string of decimal digits as a float64" properly. I don't mean that in the "0.3 isn't exactly representable; have 0.30000000000000004 instead" sense.

I mean that rapidjson (C++) parsed the string "0.99999999999999999" as the number 1.0000000000000003. Apart from just looking weird, it's a different float64 bit-pattern: 0x3FF0000000000000 vs 0x3FF0000000000001.

Similarly, serde-json (Rust) parsed "122.416294033786585" as 122.4162940337866. This isn't as obvious a difference, but the bit-patterns differ by one: 0x405E9AA48FBB2888 vs 0x405E9AA48FBB2889. Serde-json does have an "float_roundtrip" feature flag, but it's opt-in, not enabled by default.

For details, look for "rapidjson issue #1773" and "serde_json issue #707" at https://nigeltao.github.io/blog/2020/jsonptr.html
So for example if you make a variable that has the value parent commenter used

100000.000000000017

And then you print it.

Does it preserve the exact value?
If you’re not comfortable with something “floating around on the internet” show could you possibly be comfortable SELLING that thing to the same people?
S3 as the Universal Back End
I'm still thinking about this post. S3 as a backend + the Rust/Arrow ecosystems is making unbundling data & compute a clean and straightforward reality for data engineering systems. I think this will be scary for companies that charge by storage
The article isn't particularly clear on what those other things are, so...
I think that the benefit of the medication is clear, or else why would anyone take it? I definitely do not want to imply that I don't think the cost-benefit analysis comes out in favor of taking the medication. I just wanted to underscore how difficult of a situation it is to have a disease that necessitates the use of these drugs.
It's because LMSYS is an aggregate elo across a range of different tasks. Individually in some very important areas, Claude Opus may be better than GPT-4 by 50-100 elo points which is quite a lot. However there are specific domains where GPT-4 has the advantage because it's been fine tuned based off a lot of existing usage. So weak points around logic puzzles or specific instructions don't bring down its elo whereas Claude Opus doesn't have this advantage yet. I believe Opus's eventual elo, after all these little areas of weakness are fine tuned, will be something like 1300.
Tell the LLM the Business Context
Other types of bees that are more effiecent at pollination could be used, such as Mason bees. It would require a little more more work to change things over and there wouldn't be the benefit of honey.
I had my son's lying around and it definitely happens consistently with the konami code in both the 'learning' and 'playing' modes.
It's in their ecosystem; they should be concerned about other similar attacks and about addressing the fears of many users, developers, etc.
> Laws can be made retroactively

Not in the United States. https://constitution.congress.gov/browse/article-1/section-9...
> Make a huge number of tiny libraries and people complain about left-pad.

Making a number of similar libraries that would be better served as some sort of common set (i.e. even at the most basic level, right pad and left pad can be in one thing, RIGHT?)... but at the same time it's a particularly bad example because the overall behavior of that tread was a form of influencer growth hacking.

that said, I think something like a 'notification function' falls into the category of 'boundary API' and those should always be segregated where possible for security as well as maintenance purposes for all parties.
I died
AI Product Needs Evals
Toward Total Scene Understanding for Autonomous Driving – Drago Anguelov [video]
> We may use what you provide to ChatGPT to improve our models for everyone. If you’d like, you can turn this off through your Settings - whether you create an account or not.

A quick moan about this:

As a long-time paying subscriber of ChatGPT (and their API), I am extremely frustrated that the "Chat history & training" toggle still bundles together those two unrelated concepts. In order for me to not have my data used, I have to cripple the product (the one I'm paying for) for myself.

It's great that they're making the product available to more people without an account but I really wish they would remove this dark pattern for those of us who are actually paying them.
There may be an ethical element, we try not to hurt animals but don't care about crushing rocks.
remind me of hunger stones : https://en.m.wikipedia.org/wiki/Hunger_stone
Some years ago I put in a point to point wifi link for a family member, from house to garage "block". I specified a pair of Ubiquity Nanostations which are tiny, PoE powered and have a decent range.

The house end is inside a UK standard tiled roof - dense 3/4", allow for slat, so 1"+ thick and dense material.

The other end is 20m away (LoS) and external mounting was forbidden. The garage block has foil lined Kingspan style insulation. I managed to mount that end near enough to a skylight window to work OK. I then daisy-chained an access point off it.

All was fine until the sky light was replaced with a metalicised one. The signal just about worked until it rained which was enough to nobble it.

When it got annoying enough, me and said family member plotted and I rocked up when someone was absent for the weekend. I moved the garage station to the outside. It now looks like a bird box. I put up a real bird box at the other end too. The fake box would get baked in the sun but the real one is always shaded.
Ddclient: Update DDNS entries for accounts on a wide range of DDNS services
River | https://river.com | Remote, SF, NY | Full Time

River is a client-focused Bitcoin financial institution committed to empowering the long term investor. We focus on providing industry-leading security, robust financial services, and a world-class client experience to individuals and businesses looking to invest in Bitcoin.

We are hiring for Software Engineering, Security, and Infrastructure roles: https://river.com/careers
It can be hard to review or blame small disordered commits. But you can rebase the commits to group and squash them for review. Then you may choose to squash the entire PR when you rebase main onto it.

This has pros and cons. Let's explore them after an example.

Scenario: Big & Noisy PR

We have a PR with 13 commits :
3 fix commits, 5 refactors, 2 doc updates, a CI modification, 1 feature commit, 1 test update

The commits are in random order, and some of the commits are revisions to earlier commits. It's hard to understand the narrative of the commits and review things accurately.

Solution Part 1: Tidy the PR

1. Reorder the commits by type and relevance:
3 fix -> CI ->5 refactor -> 2 doc -> test -> feature.

2. Squash logically similar commits:
fix -> CI -> 2 refactor -> doc -> test -> feature.

A squashed commit should have a bullet list detailing each changed module and scope of change:

"""

Fix(package a): Fix a, b, c

This patch fixes:

* (module b): fix [...]

* (module c): fix [...]

* (module c): fix [...]

"""

3. Review and CI the PR

4. Add commits needed to complete the PR

The tidied PR was easy to understand: We fixed some pre-existing issues, beefed up the ci, then set the stage for the feature. The feature itself was clear and simple.

If you do just this, your history will be much cleaner.

Now I'm going to recommend something controversial:

Solution Part 2: Squash-rebase the PR onto main

Yup. Take all that work and mash it together. The final commit message should look clean and detailed:

"""

Big Shiny Feature

This patch implements [...]

Feat:

* (module d): Implement big shiny feature

Doc:

* (readme): update feature list

* (userguide): add tutorial for feature

CI:

* (workflow a): modify [...]

Fixes:

* (module b): fix [...]

* (module c): fix [...]

* (module c): fix [...]

Refactor:

* (module a): rename [...]

* (module b): delete unused [...]

[...]

"""

Benefits:
- We drop 7x fewer commits onto Main
- Project history is more legible
- Commit messages are detailed and useful
- Bisecting takes log 7 = 2.8 fewer steps

Risks:
- File diffs can be illegible if feature work intersects with refactor or fix work
- There are 7x more defects per commit
- It is harder to uncover root cause if we bisect

Conclussion

Tidying PRs before review is a no brainer - it greatly improves our review and history.

Squashing PRs onto main loses some information, but can make history easier to navigate. Since we're disciplined and detailed in our commit messages, this is often much less of a footgun than it might seem. Each commit is now a logical and self-contained unit.
God forbid we use the data to do something good. But for marketing? Yeah no problem.
> Russia is all over the place in terms of targets/sophistication/etc ... but this feels a bit beyond anything I recall them accomplishing at a state level.

https://en.wikipedia.org/wiki/Triton_(malware) (https://www.justice.gov/opa/pr/four-russian-government-emplo...)
It's somewhat disappointing that the move to EV's hasn't heralded an era of small, cheap city cars. It seemed like such a great opportunity.

That said, in some places it seems to be the case: https://hongkongfp.com/2024/02/24/how-cheap-mini-electric-ve...

I guess they are just too incompatible with an existing fleet of trucks and SUV's.
Location: Philadelphia, PA

Remote: Yes, please!

Willing to relocate: No

Technologies: Python, TypeScript, JavaScript, React, Svelte, SvelteKit, bash, Kubernetes, Argo CD, Terraform, AWS, Google Cloud, PostgreSQL, MySQL, PostGIS, Redis, Django, Docker, Prometheus, Grafana

Résumé/CV: https://sharphall.org/SharpHall-Resume.pdf

Email: sharp at sharphall dot org
The way you compare a technical drawing of a steam engine to The Fighting Temeraire oil painting.
Agree with this article, would never purchase a Tesla because don't want to support Musk!
Spot on. People need to say what they are actually using the models for and not just "coding".

I mostly use it to make react/javascript front ends to a python/fastapi backend and chatGPT4 is great at that.

I tried to write a piece of music though in the old Csound programming language and it barely even works.

It will be interesting to see how the context plays out because I have noticed that I can often give it extra context that I think will be helpful but end up causing it to go down a wrong path. I might even say my best results have been from the most precise instructions inside the smallest possible context.
Actually if it's about customers not paying them if they spit out "kill yourself" content, then I 100% understand that.

These are businesses. Those servers cost money. That compute costs even more. The AI experts, (real AI experts by the way, not tensorflow and pytorch monkeys), cost big money as well. Someone better be paying for all that.

So if the people who want offensive content are willing to pony up the dollars, then great. I've got no problem with giving them what they want. But if they want Barbie or Cocomelon to pay for the offensive content, then yeah, they can be safely ignored. Block as much as you like. (Or rather, block as much as Barbie wants blocked. Which is probably more than you like, but they're paying you handsomely for it.)
I often store it as smaller than cents, because anything with division or a basket of summed parts with taxes can start to get funky if you round down (and some places have laws about that.)
No we can’t.

If you fed a human a mouse diet would you then conclude that it’s not healthy for mice because of what it did to humans?

I’m sorry, this is just completely illogical.
The Substack was badly written, and it took me a long time to figure out what their point was. And I might be wrong! I got lost in the purple prose.

Regardless of how shady OpenAI's aims may have been, I genuinely think the root cause of this is that someone at OpenAI foolishly used ChatGPT to automate boring tax paperwork. ChatGPT decided "John Q Vesper" or whatever was a statistically plausible name for the CEO, and this dumb mistake wasn't caught by a human because nobody wants to read tax paperwork if they think a magical talking robot is capable of what seems like a routine task. I am assuming OpenAI didn't intend to tell a ridiculous and easily falsifiable lie in its tax filings (especially if that lie contradicted their public explanations about Altman's management of the fund!). OpenAI probably wanted the paperwork to say "Sam Altman."

FWIW the IRS is generally forgiving of good-faith tax errors, but I would suspect "we spent so long lying about our chatbot that we ourselves forgot that it's dumber than a pigeon and doesn't actually understand human language" doesn't count. Considering how many two-bit lawyers got in significant legal trouble for relying on ChatGPT hallucinations, it would be outrageous if OpenAI manages to get off scot-free here.
Neat! Looks like you are using Flutter for the web front-end, is that right?

I remember folks complaining about Flutter in the browser. Did that get fixed to an acceptable degree? And does that obviate the complexity of typical SPA framework on the frontend? With similar power?
> Whether the government wants to tax it is a different question. Usually they do not.

We're talking about a formerly socialist European country here. Not everywhere is USA :)

Income tax in Slovenia goes up to 50% and VAT (similar to sales tax) is an eyebleeding 22%. Capital gains taxes can be as high as 25%. Slovenia is not afraid to tax people don't worry.

https://spot.gov.si/en/info/taxes/taxes/
I don't have that prejudice. I'm entirely open to the possibility that AI or other stuff could be conscious. In fact, I'm decidedly of the opinion that consciousness isn't magic and shouldn't be expected to be confined to specific arrangements of material per se. However, I am saying that we know quite a lot how brains work and how that relates to the observable phenomenon we bundle under the word consciousness and that knowledge allows us to say with some degree of certainty that a rock isn't conscious in any usefully descriptive way. I also believe that, despite their sophistication, language models aren't conscious because they specifically lack a lot of the sorts of structures which underly consciousness, which seems to me to be a specific kind of thing having to do with brains and language models don't need most of the circuitry that underpins consciousness because their training apparatus is external to the neural network. But I'm prepared to be wrong about this.

I simply object to the bald hand waving away of decades of neuroscience research and philosophical work with the suggestion that consciousness is a big question mark. It isn't, and I tend to think people who assert that are more interested in mystifying things than in clarifying them.
Winget would make more sense than chocolatey
There's always a crisis you need to be ultra-worried about, even if you can't do anything to fix it yourself. One day it's too few honeybees, the next it's too many. It goes from being exhausting to being silly, the more cycles you've seen.
3B1B is one of the best stem educators in YouTube.
I kind of feel the same way. I have a lot of chats in Chatgpt .. I have also been using it as a sort of diary of all my work . The Chatgpt app with voice is my personal historian!

However once I figure out a way to download all my chats from Chatgpt, I think Claude' 200k context window may entice me to rethink my Chatgpt subscription.
Power per CC is the wrong way of looking at it. A 250cc displacement two stroke is still much lighter and more compact than a 250cc four stroke engine so you want to focus on power per weight.

The cost argument probably is the main driver for yard tools (Honda makes a great 4 stroke string trimmer for instance) but Endurocross bikes, trials bikes, and mountain snowmobiles especially still use two strokes for the power to weight advantage. The BRP snow machines even have direct injection which really helps emissions, though obviously they still have total loss lubrication so they're dirtier than a four stroke.
Location: Toronto, Canada

Remote: Preferred

Willing to relocate: Within Canada, for the right opportunity

Technologies: Go (for the past ~10 years), Rust (for the past year and a half), several DevOps tools (Terraform, Rancher, Packer, Vault, ArgoCD, etc); several frontend tools (most recently Svelte, but done a fair share of VueJS)

Resume/CV: Upon request

E-mail: hnwhowantstobehired@fwdaddr.com

---

Backend engineer turned into DevOps. Looking for Staff+ opportunities only, or alternatively Technical Director or Engineering Manager (have experience leading teams before). I maintain a few open source projects in Go you can see (upon request) to show technical acumen.
I just did a test of OpenBLAS with Intel-compiled BLAS, and it was about 6 GFLOP/s vs 150 GFLOP/s, so I must admit that I was wrong here. Maybe in some sense 4% is not bad, but it's certainly not good. My faith in current compilers has certainly been shattered quite a bit today.

Anyway, I have come to eat crow. Thank you for your insight and helping me to get a much better perspective on this problem. I mostly work with scalar and vector updates, and do not work with matrices very often.
There is a comedy (romcom?) where a lawyer is explaining some terrible thing to the main characters and the woman looks at him in disgust and says, “how do you sleep at night?” The antagonist takes the question literally, and cheerfully answers her with, “white noise machine!”
Ha ha ha...

I wouldn't be surprised, though, if xz were forked and imported, then reworked by the OpenBSD folks. Forgetting for a moment that it's April first, I thought that's what this would be ;)
To the extent you believe there is (or was) a meaningful institution of journalism that operates apart from Hamas in Gaza, we just don't have anything to argue about.

Almost the only issue I personally have with any of these discussions is that the tend to back out into some notion of Hamas being comparably legitimate (or, more often, comparably illegitimate) to Israel. This is why I keep saying that the argument I've made here is very narrow.

If it simplifies things for you: rewind the clock to October 6th. Israel has some measure of state control over the media. So does Hamas. Israel and Hamas are not comparable: Hamas is far, far worse. That's it, that's the whole argument. That this argument doesn't prove a bunch of other points (like, "Israel is therefore a liberal democracy") doesn't matter: I'm not making those points, and probably don't believe them.

I understand how message boards work but you're really going to have to take my word for it that this isn't some elliptical way to lay the groundwork for an argument that legitimizes Israel's current occupation of the Gaza Strip.
The quote doesn’t make sense, labor is pretty much a commodity for the vast vast majority of people. Almost by definition.

I would say at most 1 out of 50 are genuinely really unique in some way, and that’s being generous, the rest of the population are just regular average Joes or not too far off.
The Hummer EV is a comical vehicle. Over $100k and even if it somehow sustains a 200 kW charge rate from 10-80% (it won’t), it would still take 45 minutes to charge its 212 kWh pack.
That's my point. I was trying to be nuanced. Hatred has led AJ to frequently report baseless news about India / Indians / Hindus. India is a large, complex country despite extreme diversity and hostile neighbors peddling terrorism every single day. Hindus are largely peaceful and law abiding - not only within India but abroad too. But if you read AJ, you'd come to the totally opposite conclusions.
Spot on prediction. We need to start pushing for jail for these people running (and owning) these businesses with such carelessness.

- yes. I mean all owners. Shareholders too. All it would take is once for shareholders to get slapped with prison relative to shares owned for this sh*t to stop.
> These people who have no understanding of physics hear the phrases like "dark energy", "fine tuning", and "non-locality", then make up mystic, anthropomorphic theories about the universe. He is just an educated version of the "water has memory" people...

Where did you learn these suspiciously specific neuroscientific facts from?

I think this philosopher dude isn't the only person in this thread who has rather ambitious ideas about how things work.
I still get a laugh of ecma 404. The first time I looked it up I refreshed the page a large number of times before I realized it wasn't an error.
Wasn't ancient Fortran like that? I.e. recursive calls would use the same variables and were impossible.
With a Gray code you typically try to oversample to where it's either not an option to change that quickly, or represents an error in its own right if it does.
Have you seen this proposal yet? It allows domains to define their own dictionaries for future compressions, with delta updates for changes.

Still seems a bit complicated to me, but could be meaningful for web apps that are required to be large.

https://github.com/WICG/compression-dictionary-transport