skysight-inc/HackerNews huggingface dataset:
Sounds nice and simple. But how do you actually calculate those numbers? What’s included? Are subcontractors or third parties counted? What if a single company uses some carbon asset in multiple product lines, is the cost divided up across the product lines based on their production ratio?
> In SF you frequently hear big tech people talking how hard they work, while they queue 30mins for a coffee at Blue Bottle and chitchatting there for another 20mins.

God people still haven't figured out how knowledge work and work ethic there is illustrated when you are giving your brain to your employer instead of your body. Some of these workers are thinking about work problems literally 24 hours a day, and come up with solutions in their dreams, but because they aren't literally chained to their desk writing lines of code every single second they are observed they are lazy slackers.

Can't stand this crap and it's just gonna get worse. Unless executives see you in pain, or are forced to sacrifice something you value like attending your kids piano recital they don't beleive you are dedicated enough to the cause like they are.
Python seems like a really poor choice for infrastructure.

- Python is not easy to build into portable binaries

- The package ecosystem is very hard to use in a reproducible way

- The language is not truly typed - types add massive value for infrastructure and scripts because they are less likely to be unit-tested

- The lack of a "let" or "var" keyword makes simple programming errors more likely (again, this code is less likely to be unit-tested)

Maybe I'm missing something? I don't know why I would want to introduce Python in this domain.
This seems to achieve a similar type safety<->complexity tradeoff as Gleam [1] does. However, Gleam compiles to Erlang or JavaScript, which require a runtime and are not as performant as Go.

I wonder if Borgo's compiler messages are as nice as Rust's/Gleam's, though.

[1] https://gleam.run/
Previously (flagged) [0] (14 points, 19 hours ago, 3 comments) [1] (6 points).. not sure this will do better

[0]: https://news.ycombinator.com/item?id=40204546
The author has a very specific twitter feed. I would not generalize based on that.
I think the main reason people like the declarative approach is that done right, it's idempotent. You also don't have to think about the current state of the system at all. You just need to describe what you want it to look like. Of course in practice it can be more nuanced than that, but thinking declaratively can make things much simpler in some scenarios.
Hey Ghalib and Nathan,

Amazing work! Two questions:

1. What is the best avenue for potential customers to express interest in the addition of a new data source or sink?

2. I assume this runs on Polytomic owned compute? Is there a way to bring your own compute, or is it on the roadmap?

Thanks!
A shame that I can’t use any of this I am on AWS RDS, so I can’t install any of these interesting extensions.

My problem I would like to be better at OLAP queries in addition to OLTP queries for my Postgres db. Currently, my OLAP queries clear my whole RAM with on disk reads and when these queries run I also have high CPU peaks, which makes me have a bigger instance then I have during regular hours. We use Postgres already so I would like to stick as close as possible to that.

The best thing - operationally (running something like starrocks seems new and complex) and cost-wise (red shift seems expensive) seems to be Clockhouse with the materialized database and Postgres wire compatible extension - or at I missing something? However, these are still marked experimental.

The option of additional read replica and tuning the parameters for OLAP seems to be quite expensive too, the RDS costs are high. And I could not have a significantly smaller replica to avoid replication sync? An additional wish for this change is decreasing the cost.
There are very few drugs where that's a requirement. Your kidneys and liver aren't smart enough to metabolize anything at precisely the same rate every day anyway.
Yes, theoretically we could just stick with old software that was perfectly good at the time. The problem is that the ecosystem moves together - there's an emergent consensus about what is "current" (i.e. what's obligatory to support) across many different projects.

So each component is interrelated, and holding one back means sacrificing compatibility with the new features (and security fixes!) of many other components.

In this way we can find ourselves dragged into using software that is actually worse than it used to be. This is important to note because it means our use of a component is not proof that it's good. It just means that the ecosystem is good enough overall that it can force us to accept devolved versions of certain components.

It makes sense to argue about what the consensus of the ecosystem should be even while recognizing that we will probably accept it regardless.
Rich person wants employees to work harder and have a lower quality of life.

Somehow I don’t think many people living in the EU want the work/life balance of the US with paltry benefits and no social safety net.
What is the cycle accuracy of these emulators, compared to mGBA and Mesen?
similar: https://vuejs.org/?uwu
A lot of the "Europe is bleh" rhetoric is about Western Europe - specifically France, Germany, and the UK (if they make it harder for European and Asian immigrants to come).

The Eastern and Central European countries have always felt much more dynamic and open to work hard.

There's a reason why the countries on the lefthand side of the graph provided are also the ones with some of the better innovation industries in Europe.

There is still much work to be done in the CEE, but I'd be fairly confident that they'll become truly developed first world countries in the next 10-15 years, and some already have such as Czechia.

Andreas is exactly right imo - his points about simplifying incorporation (there's a reason why CH does so well) and normalizing English (there's a reason why every developing Asian country from India to Vietnam to China is pushing English fluency, and lots of the CEE countries) will help.

German, French, and British government officials are the worst to deal with imo - they will bend over the barrel for local conglomerates but ignore domestic challengers. Datadog could have been a fully French company, but the French ecosystem stifled them.

Also, ime - Western Europeans seem to idolize Finance, Law, Management, and Civil Service careers more than innovation or entrepreneurship, unlike their CEE (Germany and Austria excluded) peers.
Seems pretty obviously limited - it's not Turing complete because it can't calculate e.g. periodic functions. Are there any practical uses for a language where every operation must be invertible like this?
For what's it worth, the page is unreadable without JavaScript disabled on an overclocked desktop 7900X. I think it's the slowest one by far among all the crap I've seen in two decades of browsing the web.
Why would it break? If you just assume that the system codepage is UTF-8, then sure. If you specifically say in your manifest that you want UTF-8, then Windows (10+) will give you UTF-8 regardless of which locale it is:

https://learn.microsoft.com/en-us/windows/apps/design/global...
I wasn't aware they made their NPS public.
Why I'm Resigning from the Intercept
Model X doors would be my response.
We need to form a committee that will discuss the format of the procedure to be used to formulate open proposals about how to wake her up. Urgently
This misses the big one: California bans non-competes, bans anti-moonlighting clauses and lets you quit with no notice. If you’re at an EU company and need to give 3+ months notice to quit that will discourage starting your own company on the side.
For the immense returns that he's been getting for over 40 years, that alone gives Bernie Madoff credibility for life in investing.
There was one: https://github.com/grumpyhome/grumpy

Looks like abandoned though.
I see a lot of comments on whether this is motivated by geopolitics -- an attempt to deal a setback to China.

I have no way of knowing whether this is the case, but in general, I would suggest that this is at least plausible, and, if I am right in this, we need to have an existential conversation about what happens to Open Source in a global warfare scenario. (cf https://www.noahpinion.blog/p/americans-are-still-not-worrie...)

High-risk-low-liklihood scenarios are a fact of life, and we get used to dismissing them as the cost of doing business. But when those same habitual reflexes get used to dismiss scenarios that are now of moderate liklihood, we collectively make mistakes that are hard to recover from. Such mistakes are especially likely when (a) contextualizing an additional piece of information, such as a seemingly-unrelated product cancelation, or (b) making plans for the future (either personally, or for a project, company, or industry.)

It's time to at least _have a conversation_ about what open source looks like under present global conditions, and that conversation needs to foreground the _exceptionality_ of the past thirty years of relatively peaceful relations between great powers.

Nobody wants to have this conversation, not because it's scary, but because of significant social pressure we all experience to discount the liklihood of unpleasant futures. But here we are.

What does trust look like in Open Source in 2030? How should we model threats? How do we ensure that as many people as possible can contribute to projects, while at the same time minimizing the risk of another xz?

A spookier question: _can_ we?
It is important to realize that big companies are friction free to a small set of folks; you will note marked tiers of less friction at some earlier point. You appear to have had a full-friction experience.

This mostly has to do with top-down control and trust and should you get to do what you want to do because it’s maybe probably locally optimal but you didn’t notice the 5 semi trailers that will crush you on your current trajectory.

Your last two sentences are fair enough, but perhaps this adds some context.
Smithy is _very_ similar to Coral (an internal library within Amazon).

Coral is used by every AWS service -- every AWS service defines their APIs using Coral, and if you want to interact with another service you use a generated client.

The client can generally be used as-is, though sometimes you might want some custom client code. In the case of a generated client you can just grab the API definition of the API you want to call, generate the client in the language of your choice, and... that's it!

For the server, you still have to implement the logic of how to form the responses, but what the request/responses look like it enforced by the framework.

Here's an example: https://gist.github.com/shepherdjerred/cb041ccc2b8864276e9b1...

I'm leaving out a _lot_ of details. Coral is incredibly powerful and can do a lot of things for you for free. Smithy is, from what I can see, the same idea.
Related. Others?

A Simple TCP Server Written in Go and CLIPS - https://news.ycombinator.com/item?id=34187247 - Dec 2022 (1 comment)

Show HN: Tour of CLIPS - https://news.ycombinator.com/item?id=33083169 - Oct 2022 (4 comments)

CLIPS: A Tool for Building Expert Systems - https://news.ycombinator.com/item?id=19835214 - May 2019 (62 comments)

Symbolic Integration Using CLIPS (1997) - https://news.ycombinator.com/item?id=15399391 - Oct 2017 (0 comments, but interesting)

Build Node-JS expert systems with node-CLIPS - https://news.ycombinator.com/item?id=5424493 - March 2013 (1 comment)

Edit: since there has been so little discussion over the years, I've changed the top URL from https://ryjo.codes/articles/forgoing-implicity-using-the-alg... to an article (suggested by ryjo) that gives more of an intro and overview.
Does the data presented here distinguish between full-time and part-time employment? Or hourly and salaried employment? I wasn’t able to find any information other than “hours worked per person employed”, which seems a rather vague statistic to be used to support any claim.
Good enough is good enough (2013)
Eh, the Zephyr was only released in October 2021, not in the middle of 2020 when fabric masks were in vogue. N95s were much easier to get in mid-2021, not that many people were buying them. In early 2022 they were given away for free in drugstores and even then not many people were taking them.
I looked 3 times through the list, I can't find a "deluxe-chat" there, how do I select it?
Devteam was using the official Switch SDK to develop, like a bunch of absolute morons.
The flipside is your company can't just fire you at will, which is rather nice in this day and age.
The author notes[0] that it keeps the Rust syntax to avoid having to write a parser.

I have no issue with the syntax but I think the chance of uptake would be considerably improved if the syntax were as close to Go's as reasonably possible. That's because I estimate Go programmers to be a better target for this than Rust programmers, but maybe I'm wrong.

[0] https://news.ycombinator.com/item?id=36847594
Hey I just killed a github tab that was at 1.2 Gb :)
Some anti virus software used to do the same crypto mining gimmick.
From that press release:

> Following an alert from the European Consumer Organisation (BEUC), ...

That alert's from June last year and we do have a list of 17 from there. Not gonna say it's entirely accurate of course, but it's a good-enough approximation of the list:

> The airlines targeted by the action are Air Baltic, Air Dolomiti, Air France, Austrian, Brussels Airlines, Eurowings, Finnair, KLM, Lufthansa, Norwegian, Ryanair, SAS, Swiss, TAP, Volotea, Vueling and Wizz Air.

https://www.dutchnews.nl/2023/06/klm-climate-claims-targeted... / https://www.euractiv.com/section/aviation/news/airlines-sued...
The most interesting thing here is probably that they sometimes change their mind as to how to aggregate billing events, and used to have to manually fix the database if they changed their mind. The system they've arrived at seems to mostly handle recalculations, but they're making a pretty big assumption that you can always aggregate data on daily intervals. The day will come when they need to aggregate data over periods that are not a single day, and then they'll have to figure out what happens if they've already billed for some prior usage events when they go to re-run their automated pipeline...
Wasn't that a project of Reagan's?
> If you’re at an EU company and need to give 3+ months notice to quit that will discourage starting your own company on the side.

India has similar non-competes to Western Europe, but is able to maintain an innovation ecosystem.
The File Filesystem (2021)
Wake up from what? I couldn’t find the thesis in the first few paragraphs…

I keep seeing more and more from business types in the EU salivating over US business conditions: weaker labor laws, weaker regulations, record profits, etc. From the US it seems like the EU is doing fine and enviable from an employee perspective (except wages).
The likelihood of patient files being found on a train and mass exploited are really low. Most people would either try to do the right thing or just trash them. The average train rider isn’t looking to ruin someone’s day.

The same cannot be said for the average unprotected database scanner.
I appreciate that the engineers at Spotify wrote this post, but not because it's a novel solution or because most software engineers don't know this stuff (well, some don't I suppose). However, I find it and others like it helpful to engineering groups that exist outside of tech companies.

Why? It gives those groups and their technical leads something to point to when discussing trade-offs, timelines and investments in technology with product teams or more senior engineering leadership whom might not have had a background in software engineering and architecture. "Don't take my word for it, look at what the engineers at Spotify, et. al. wrote about this topic."

Public service notice: Employing these patterns in small companies that don't have any need for the complexity is an anti-pattern.
I have visited the site in a Mac browser and on iOS Safari and scrolling is perfectly normal. Not sure what issue you are running into.
> So there could be (and likely are) implementations out there which are fully compliant with the standard, but have not chosen to get certified, and are therefore technically still "not Unix".

I'm not sure about certification, as compliance was mandated by the US Govt so there may have been one, but Windows NT had its POSIX API layer which I used ages ago to port some Unix network code to it just by changing a couple lines. No tools or anything else, that is, one didn't have a POSIX shell or any usual Unix tool, but the way to say open a socket and initiate network traffic was pretty much the same.
Dislike it very much specially with codebases which have lots of acronyms, aka aviation. Having to change an acronym from upper to lowercase just suck.
We started using Polytomic for only reverse ETL, but are now working to move our ETL processes to it as well.

They've been really great to work with and they've been able to handle our data as we've scaled at Vercel.

Congrats on the launch!
Windows 11 comes installed on most people’s computers, and among people on this site I’m pretty sure most of us have either had to update for some reason or just auto-updated one day. I don’t know anyone who is skipping Windows 11, given that it takes nontrivial effort to do so.
I've made a couple of (admittedly trivial) Chrome extensions to tweak things on sites I use. I didn't really spend any time configuring the compilation config (not sure what that is) or frameworks. I'm guessing the reason for needing something like this is for handling complicated dependencies and cross-platform stuff?

The main issue I've run into is that I have no idea how to hook into and modify the behavior of fancy modern web sites with all of their React and Angular and Snorfleflox. I was kind of hoping this was for that. Is there some sort of framework that makes that stuff easier, or failing that, a really good tutorial for an experienced but a little out of date web developer to get up to speed?
At the peak of the pandemic, there wasn't much supply so everyone was trying to reserve N95 for healthcare workers. The official advice (US) at the time was use fabric, it's better than nothing and it catches some droplets.
At that point, isn’t Task.WhenAll() better?
Hello! Polytomic co-founder here.

1. All integrations are built on request (see instruction at top of this page to submit one: https://www.polytomic.com/integrations). We're able to turn them around very quickly (our record is two hours from request submission time).

2. Yes, though you can bring your own compute too. We have a self-hosted distribution that you can deploy to your own VPC using Docker and our Terraform module (see details here https://docs.polytomic.com/docs/on-premise-setup). Customers that are public/large enterprises often go for this.

If you want to chat over email shoot me a message at ghalib@polytomic.com.
Teaching English will just reinforce Anglo-American hegemony.
Having played with this stuff its definitely spots in the expert buffers (the other comment in the thread has the link to explanation) and not the extremely small differences in floating point arithmetic. The effect from this is much much less than any change in quantization, i.e. almost impossible to see from the outputs.
Yes you could, although the bar is still a lot higher than if it's open source. You will have to fully re-test all possible paths in the app every time a new release is made if it's closed source. If it's open, you just need to look at the git log.

Plus if there is one legitimate network call, then this strategy is out since you can't know what that request contains. OP using in-app purchases, so I'm willing to be there's at least one network call in there.

If there is no network access permission at all, then I think we agree, that's a reasonable guarantee.
Why are you on a startup forum then?
I'm not sure if its really misunderstanding, when in 99% cases it has turned out that if a problem is in P, then it has a polynomial-time algorithm with a quite small exponent.
What's the goal?

If the host is to get most scenarios off sudo, exceptions aren't a problem.

If the goal is to delete sudo, exceptions matter, and migrating what is migratable will clarify what the remaining requirements are.
I think its more normal to have a "moderate view on China" than you would assume if you only interact with other people online, or via reading newspapers. Normal Americans don't even see their own government as being their business (with good reason, since democratic inputs are not connected to governmental decision-making), let alone some country on the other side of the world where they'll never go, or likely even meet someone from.

I suspect the modal view on China among Americans is just nothing -- they've never even thought about it. We'll never get a poll that confirms this because asking the question at all clouds the answer.
"If you go to the south of France – our hope and prayers in the global AI race – and order a coffee there is a chance that the waitress doesn’t understand the word “coffee”, can’t explain you what’s in the salad – happened to me twice."

Oh they'll understand. They will just pretend not to. It's France.
Heck you can't even generalize about American tech industry and only talk about SF tech world. Granted that generalization is done in America too.

It's always a bit of a frustration running into constant comparisons, managers who want to emulate processes, and such when "Hey, you know what, we're not them... and we're doing well being ourselves." Not that you immediately dismiss new ideas because they seem to be from there, but don't just adopt them arbitrarily or operate like them too.

I have a sneaky suspicion that "most" of the American tech industry is NOT at all like SF / valley tech world.
I bet he didn't give up his health insurance, so yeah. That would have been stupid even for someone dumb enough to try poverty tourism.
Evidence is lacking and the question is so vague that it isn’t worth arguing about. Both “Europe” and “the US” are too large and amorphous to usefully compare in an online discussion.
But there is no “naive” implementation of Unicode. It won't handle emoji, normalization, and thousands other things. People use The Library anyway. Adding another mutagen to it should be no different from the rest.

As for official stance, maybe it's time for some group to agree on certain non-conflicting sequences, and implement them in some library/stack. A particularly evil solution would choose arbitrary existing combining characters that can't be declared “illegal” retroactively.

By the way, is it possible to make proper quotes from other languages as described above when using Shift JIS?
Oh I see what you meant, thank you! Sounds interesting, but it is a criminal case in Canada for night trespassings so it's a bit tricky...
High cognitive complexity, incongruity with other language features, interface virality (the bemoaned "function coloring problem"). I think much of the downsides are more a result of slow moving language design than intractable fixtures.
Weed being illegal on a federal level has had some interesting effects. Because of these laws, all legal weed has to be grown, processed, and retailed within a single state. So much industry and local employment has been created by the legal barriers in place.

It’s probably still a net positive to release the federal restriction, but I hope all these small/mid sized businesses don’t get gulped up by big tobacco or other mega corps
Is there a particular term for concatenative languages with this property?
It... depends?

Even if you do as little as 30 min of elliptical trainer per day as I do atm, not showering is completely out of the question.