skysight-inc/HackerNews huggingface dataset:
Automattic | Remote | Full-time | Multiple roles | $110-$210k+ and great benefits

We're looking for engineers to help us build, grow, and maintain products used by over a billion people each month across WordPress.com, WooCommerce, WordPress VIP, Jetpack, Tumblr, Beeper & Texts.com, Day One, Pocket Casts, and many more.

If you love the open web, open source, radical problem ownership, and simple over pure solutions, Automattic is probably the place for you.

Did you know that every five years, every Automattician deserves a sabbatical – 3 paid months off! Even I, as a CEO, took mine this year: https://ma.tt/2024/05/sabbatical-wrap/

Product-minded Generalist

* endlessly curious about how things work – infrastructure, language and libraries, product, and business
* solves problems across any level of the stack, in any codebase
* comfortable with using mostly PHP and JavaScript, no need to have serious experience with them
* apply at https://join.a8c.com/enghn

Systems Engineer

* removes friction between developers and shipping software
* owns availability, performance, and security
* shares code, experience, and knowledge both internally and externally
* apply at https://join.a8c.com/syshn

…or find something else on https://join.a8c.com/allhn
What? This is only the proposal for reflection. Networking is completely separate.
Does the JSON export use the JSON Canvas[0] spec?

[0] https://jsoncanvas.org/
Cool article. TIL I learned that Atacama has flower blooms.

I miss the Inca though. Talking about Chile without mentioning the Inca Empire is like talking about Italy without mentioning the Roman Empire.
A log entry is composed of many things: some event nature, a user, who sent the entry, when it happened etc

The core problem is that log messages themselves almost invariably come with additional metadata, often fairly rich metadata, but if you store things in plain text it's difficult to handle that metadata

So this is wrong: there are few "metadata" with logs : the "metadata" are part of the log, are stored with the log, they are the actual data for which we generated the log.

It has nothing to do with "plain text": structured-logging is a thing, and it is plain text.

And writing random english sentences to a mysql database is also a thing, and it is not plain text.

And you can move from one to another, just as you can compress a logfile (which is then no longer plain text) etc.

So the plain text vs binary is a format issue, and the logs' content is another, unrelated topic

So I do not know what's the point here, except saying "journald is awesome", which is just an opinion
My favorite language, in terms of what I found the most enjoyable to use, was NewtonScript.

My favorite language in terms of one that is actually alive and widely available, is C++-as-a-better-C.
It appears Enel "plans" a gravity system in ERCOT (May 2024) https://www.pv-magazine.com/2024/05/22/enel-energy-vault-bui...
Smarkets | Full Time | Hybrid - Onsite (London, UK) & Remote EU/UK

Smarkets is a betting exchange for sports and political trading that has handled over £29 billion in volume since 2010. Our company mission is to fix the betting industry with the best products and best prices.

We are currently looking for:

Senior Cloud Infrastructure Engineer (Remote EU/UK) -
https://www.linkedin.com/jobs/smarkets-jobs-worldwide?curren...

Senior DevOps Engineer (London) - https://smarkets.com/job/5397742/

Senior Data Engineer (London) - https://smarkets.com/job/5872898/

Staff Engineer (London) - https://smarkets.com/job/6040356/

Tech Lead - Backend (London) - https://smarkets.com/job/5997705/

Software Engineer - Backend (London) - https://smarkets.com/job/5945885/

Software Engineer - Fullstack (London) - https://smarkets.com/job/5941479/
50 Years of Rubik's Cube
Sounds like an interesting talk on PostgreSQL topics. Any other standout talks or trends at Sin City Ruby 2024?
In 2019, RAND published Extending Russia [1], which explored various and prescient hostile means to deal with its current government. It recommended economic warfare against Russia, which, since 2022, will go down as one of the great geopolitical blunders of the 21st century.

My questions are to what extent that report affected the openness and credibility of RAND?

[1] - https://www.rand.org/pubs/research_reports/RR3063.html
A service that sends email alerts every time you receive a comment/reply on Hacker News: https://hackernewsalerts.com/ . Just finished it and wanted to test it on myself first for a while but hey, nothing like baptism by fire!
> uBlock Origin

I think the market share of ublock Origin helped limit the success of so-called "acceptable ads" schemes, where adblock makers took money for excluding certain ad providers.

But I don't have any data to back that up either.
Using Infostealer Logs to Unmask CSAM Consumers
Except...what if the website is primarily targeted at people in a developing country who might not be able to pay, even if they wanted to? Then useful websites, providing useful information, would vanish. Your idea is good if the people are rich and willing to donate to good websites, but it completely breaks down once you consider websites where people may adore it and desperately want to donate, but be unable to.[1] It's fair that AI-BS websites probably shouldn't survive, but using money as a proxy for how much people like it unfairly catches websites in developing countries, where people might need that information the most.
[1] Some quick googling turns up - and I have no idea about the reliability of these websites, but they do seem like good candidates for 'might provide valuable information but the community might not have the means', nyasatimes.com and horseedmedia.net, from Malawi and Somalia respectively. Also, looking at w3newspapers.com, there are a lot of online newspapers in very poor countries.
> My key takeaway from this article is that the best place to go see the Milky Way is deep in the Amazon rainforest… where the tree cover is nearly 100% and there isn’t a single road for a hundred miles.

Check out Cherry Springs State Park in Pennsylvania: https://en.wikipedia.org/wiki/Cherry_Springs_State_Park
[dupe]

Announcement post: https://ladybird.org/announcement.html

More discussion: https://news.ycombinator.com/item?id=40845951
The real problem is linux is just a kernel - they cannot force you to have good hardware. If you want fast boot you need to start with the hardware: a lot of hardware has an long init sequence so there is no way the kernel can boot fast as it cannot boot until that hardware is initialized. Then you can look at the kernel, step one is strip out all the drivers for that slow to init hardware you don't have (since those drivers have to insert waits into the boot while they check for the hardware you don't have). If you do this you can save a lot of boot time.

Of course in the real world the people who select your hardware don't talk to the people who care about software. So you are stuck with slow boots just because it is too late to go back and do a fill million dollars each board re-spins now that we know our boot times are too slow.

It gets worse, even if you select fast init hardware that doesn't mean it really is fast. I've seen hardware that claims to not need long inits, but if you don't insert waits in the boot there are bugs.
Ha! Modules. I wrote a basic version of that in 2006 for Boost. This is as big a useless mess as web components. It feels like c++ is in the legacy category with x86, still here, tolerable due to exponential efforts, and still dying for simpler solutions that aren't beholden to decades-old design mistakes. (variable instruction width, context-sensitive grammar, #include model, etc).
Well that is fascinating; I think that was probably enough to call this week a success - thanks for the discussion at https://josephg.com/blog/kegans-social-developmental-milesto... too, it was easy reading and hugely educational.

Although I don't really feel comfortable just agreeing with someone on HN, so I'll also just poke https://josephg.com/blog/why-i-am-no-longer-a-libertarian/ while I'm on the way through to stay in practice. The complaint against libertarianism could be made against any system. Note that through history the developed world generally just leaves poor nations to starve and fumble for example (well, that is a bit generous - we raided and pillaged them). On the spectrum of pure authoritarianism to pure libertarianism, the system that has the best chance of finding a reason for the wealthy to help the poor turned out to be liberty. And within libertarianism there is a lot of room to negotiate over how mineral rights and economic rent are handled.
Somo el mejor país de Chile hmno.

As a Chilean living in the US, seeing this on HN made my day - it’s not often the rest of the world (outside of South America) remembers we exist.
The Life and Untimely Death of a Boeing Whistleblower
As an Independent who is not voting for Trump or Biden and has largely stopped following the election drama:

Starting the wars in Iraq and Afghanistan post-September 11 (Bush -- Republican), and the Gulf of Tonkin incident which led to the Vietnam conflict (LBJ -- Democrat) these were much more costly and problematic than the issues that happened while Trump was president.

The United States should concentrate on its citizens and not on being the world police, and should never get into any external war. Israel can get tank ammunition pushed through with no problem, but we can't get healthcare, childcare, housing, or education at affordable rates. This means that the priorities of the government are not aligned with the priorities of the citizenry and we need to re-align the governemnt with the citizenry.

We also have a childhood obesity crisis, with about 20% of children obese, which will cause much larger problems 20 years down the road when Gen Alpha is all grown up, and Trump and Biden are both dead. This country is not able to think long-term about how expensive GLP-1 agonists will be for 20% of the population.

Also, real inflation is still high; groceries, at least at Trader Joe's, are still much more expensive than pre-pandemic prices. I don't care what is going on in the world until we fix our own internal problems, which neither major party has shown a willingness to do.

As I see it the major political parties both use certain emotional issues including gun control, abortion, immigration to drive voter outrage, while ignoring the issues that are actually important.
Things Got Weird: On the Early '90s Crack-Up
I think it's one of the more unfortunate thing in mathematics that the real numbers are as popular as they are. I'm with your roommate. I don't believe they exist. I don't think every set of rational numbers has a least upper bound
Ramon here, the other cofounder of Pretzel! Quick update: Based on some early feedback, we're already working on adding support for local LLMs and Claude Sonnet 3.5. Happy to answer any questions!
It really isn’t. I’m as big a critic of China as anyone, but assuming its workers are all slaves who aren’t advancing up the tech chain is really dangerous, very stupid.
Using htmx effectively prevents using CSP for security hardening.
Answering my own question:
Another project called Instructor has a `llm_validator` method that fits in with it's Pydantic oriented constrained typed generation.

https://python.useinstructor.com/api/#instructor.dsl.validat...
2X small startup head of engineering and 2X director level at scale ups (chipper cash, ampla). Have worked mostly in fintech (consumer and B2B, payments, banking, credit cards, and lending).

Usually I join companies as an early engineer and code a lot, and then move into leadership as the engineering team grows.

I'm open to engineering leadership (EM/director/head of) or IC roles that leverage my fintech experience. I lean towards people and technical leadership, but also do enjoy first gaining company and code base knowledge as an individual contributor before transitioning into leadership. Exact role isn't the priority for me, but rather the company culture and impact I can have at that company.

Location: Denver, CO

Remote: Remote / Hybrid / Office

Willing to relocate: Yes, and

Technologies: Many through the years and most experienced with Node/TypeScript/Postgres

Résumé/CV: https://www.linkedin.com/in/karazin/

Email: karazin@gmail.com
We have a CLI as well: https://github.com/ipinfo/cli

It has a ton of bells and whistles, including summarize IPs, bulk enrichment, grepip, and a ton of network-related tools. I was writing a series of blog posts on the CLI, but I think the series got too long and left users to discover the features of the CLI on their own.
In the 2000s the Chilean state railway company was involved in a huge corruption scandal as well as bad administrative practices. It’s been slowly recovering, but rail services in Chile still leave a lot to be desired.
I would say that the users are the slaves. Without GPL software, we could end up in situations where hardware vendors stop shipping software updates, so we are slaves to capitalism by having to buy things we shouldn't need to buy.

This goes hand in hand with right to repair in my opinion.
*could. It seems to have lost the appetite recently, and bankrupted itself with the twenty year war on terror against itself, which it lost.
Yes, they were two lane roads. But no, they did not have impassable grades. Neither Loveland nor Berthoud Pass were easy, especially in winter, but they did in fact carry lots of commercial traffic (though I would think twice about sending an oversized load over them). In fact, to this day the old two-lane road of US 6 over Loveland Pass is used to keep hazardous material out of the I-70 tunnels.

I mean, I remember around 1968-69, before they finished building Interstate 80 up Echo Canyon, and that tiny two-lane road had to take all the commercial traffic that there was on "the main street of North America".
During the summer months yeah, but I've been there last year during the end season and, although there are still lots of tourists, it's not overwhelming and some of the hikes were pretty chill.

Going straight to the Torres themselves will usually be crowded (depending on the time of the day). But some of the other hikes less so. I've done the W Circuit (a multi-day trek) and during some days I barely saw another hiker.
I think they're written by people observing the real world and not quoting the federalist papers as gospel.
Pattern matching is a big thing in programming. Not in C++, as ++i executes arbitrary code found an unbounded distance from the programmer (so ++i vs i++ might be a very important distinction) but in other languages it helps a lot.

for (int i=0, j=0; i < N && j < M; i+=2, j++)

i++ looks like i+=1 so fits better in loops iterating over multiple things.

Also that int says "these values don't overflow" very concisely and the more modern cleverer C++ using iterator facades probably fails to communicate that idea to anyone.

edit: amused to note on checking for typos that I wrote that with < instead of != which violates your other recommendation, which is one I'm in favour of in theory but apparently don't write out by default.
On the phones, where the Vendor kernel has this option enabled, Lineage also enables it, e.g. most LGs.

But Lineage does not enable it on all kernels, even if it could just be enabled. I observe this on all of my Samsungs, for example.

You can use this app to see which USB gadget options are enabled on your kernel: https://github.com/tejado/android-usb-gadget
100% agree. I've worked with what could be considered "10x programmers" and their wake was almost always littered with time-consuming tech debt and housekeeping chores they didn't do, or they did something very fast that was off-the-mark because they didn't have the hard "hash-it-out" conversations before plowing ahead with an inaccurate end goal.
Well... I would agree with your final sentence were it not for the fact that we strongly adhered to Russia's numerous red lines as far as weapon systems delivery to Ukraine.
I generally agree except for this point:

> Somehow, we convinced ourselves that turning our necks back and forth is superior to simply resizing windows to smaller sizes so they can be next to each other on a single screen, allowing us to move our eyes quickly without risking a neck injury.

This is basically the same as having multiple screens.

I think where screens help is when they let you avoid a context switch.

So for me if I'm modifying a class and I have to edit class.h, class.cc, as well as wherever it goes I like to have them all open at once so I don't have to hold that context in my head.
> There is not any reason to NOT run hybrid cryptography schemes right now, when the use case allows for it.

This is reasonable, but runs contrary to the stance taken by CNSA 2.0.
Let me clarify -- by "get burned", I mean "suffered serious data loss or loss of services for a meaningful amount of time". I didn't mean "have some sort of problem". Regardless of whether you self-host or not, you're going to have problems. Just different ones, depending on which way you go.
I appreciate the effort, but I do question for whom this is actually useful. The way I see it, you can either be a software engineer, or a machine learning (data?) engineer. Anyone who does both is actually only good at one, and "hacking" the other.
Prompt Reducer: Slash Your GPT-4 Token Costs
I really don’t know how to move forward on some of the effects of these “lighter” crew served weapons. Carl G comes to mind.
NetPad's latest release (v0.7.2) now includes a Syntax Tree visualizer.
I suspect what GP means is that for certain programs, (assuming a fixed set of axioms) there exists neither a proof of its termination nor of its non-termination (not just that we can't find it; it doesn't exist).

Of course, if the program did eventually terminate, then a termination proof would exist (just enumerate all the state transitions, there's only a finite number of them). So what it means is that some programs never halt, but it's impossible to prove this fact.

This ties in with Gödel's theorems, e.g. (if we use ZFC and assume ZFC is consistent) a program that enumerates all possible valid proofs from axioms in ZFC and halts whenever it finds a contradiction, would never halt, but we can't prove this (at least not in ZFC) because that would contradict Gödel's second incompleteness theorem.
It's all fun until lightning strikes your wellhead, shorts out your well pump, and your insurance denies the claim. Then you discover there is a large capital cost to delivering water besides the electricity cost.
A few months ago, https://news.ycombinator.com/item?id=37976894
Teleport Alternative
Teleport changed their license and paying isn't viable for many teams. Because of that we're making paid features of tools like Teleport and Cyberark part of our free plan. Why?

Teleport is great, paved the way for safer internet with its community edition for many years. It isn't without many drawbacks from their older architecture, like requiring certificates infrastructure. It was built before wide adoption of IDPs, resulting in a lot of unnecessary headaches with certificates to this day, even as IDPs already abstract these problems with their protocols. Despite the management overhead, Teleport was securing servers, containers, and databases access for many. But it just came to and end.

However, Hoopdev's access gateway has Packet Manipulation capabilities. Built on top of OIDC and OAuth 2.0, you achieve the same level of security but delegating certificates management to IDP services. But as the Teleport features are things we consider table stakes and basics of our tool, we're giving it for free.

We want to maintain the path for a safe internet paved even as Teleport starts charging small teams and raise prices on paid customers. We can afford to do that because Teleport features aren't our bread and butter.

Therefore even the Just-in-time access that is only available in Teleport Enterprise are table stakes for us, and are now part of our free solution.

But why? Because the Hoopdev gateway is past the basics of SSO and session recording. We can afford to do this because we make money with Package Manipulation features like live AI Data Masking, AI Copilot Query Builder, Privileged Action Review and secure execution, and many more.

Therefore if you're looking for an alternative to Teleport to stick to a free solution, give Hoopdev a try.

If you want to upgrade your Teleport setup, check out Hoopdev.
Topical: just a few minutes from where I live, in Lewiston Maine, a former grenade range instructor walked into a bar recently and killed 18 people. His brain was found to have the same kinds of damage- he had been hearing voices and experiencing other psychotic symptoms and he had access to guns. It seems likely that the repeated concussions at the grenade range were a contributing factor.

https://www.nytimes.com/2024/03/06/us/maine-shooting-brain-i...
It seems like the killer apps for generative AI right now are:

1) Automating boring reading and writing tasks. Think marketing copy, recommendation letters, summarizing material, writing proposals, etc. LLMs are pretty good at this stuff but these are not many people's core job responsibilities (though they may take up a lot of their time). Consider it a productivity booster for the most part. Some entry level jobs will be eliminated, and this may create problems down the road as the pipeline of employees to oversee LLMs erodes.

2) Code writing tools a la Copilot for certain "boilerplate" code in commonly used languages. I think the impact is similar to (1) where entry level jobs erode and this may impact employee pipelines.

The core problem (as I see it) is that LLMs don't produce outputs good enough to be used without human oversight except on a small subset of tasks. So you end up needing humans (maybe fewer of them) to check the LLM output is headed in the right direction before you let it out into the world.

Consider voice interface LLMs for customer service. When will they get good enough to do the job with real money on the line? If your airline help desk keeps giving away free flights or on the flip side infuriating passengers by refusing allowed changes, can you really use it in production? My sense is they aren't good enough to replace the usual phone tree just yet.

When accuracy doesn't matter that much, LLMs will really shine because then they can be used without a human in the loop. Think some marketing/advertising and especially, especially propaganda.

I think the existing killer apps don't yet have enough money/savings in them to justify the spend. If generative AI technologies can get good enough on the accuracy front to remove humans from the loop in more contexts, we will be talking about much more dramatic value.
Well, in many cases people __can__ get a kernel to have decent boot times if they pour sufficient time and energy into it.
The statement "Creative workers deserve better than a choice as to who rips them off" reflects a sentiment shared by many in the creative industries, emphasizing the need for fair compensation and ethical treatment.Addressing these issues requires concerted efforts from multiple stakeholders, including industry leaders, policymakers, advocacy groups, and the creators themselves. By fostering a fair and transparent environment, we can ensure that creative workers receive the respect and compensation they deserve.
The Augustinian Settlement
On the difference of Chilean Spanish to other "dialects":

> It’s the farthest region from Spain, so the least communicated to the rest of the empire, and hence the one that drifted the most from the homeland.

Er... if you look at the table (https://substackcdn.com/image/fetch/w_1272,c_limit,f_webp,q_...), Chile has quite a lot of red, but actually its Spanish is closer to the Spanish from Spain than that of other South American countries. So it looks like those have drifted further from "standard" Spanish, while Chile hasn't as much?
A photon has no rest mass but it most certainly has mass-energy equivalence.