skysight-inc/HackerNews huggingface dataset:
But expressions don’t mean the thing they evaluate to, this is an ad hoc meaning used in FP circles only. Is `fibonacci 1000` the integer value it evaluates to? No, it is an expression denoting the calculation of that value.

What’s missing from side-effect freedom or pureness? That is the property that allows replacing an expression with its value.
I could not disagree more.

> Trouble is, names are hard to change.

No they’re not. People just aren’t determined or organized.

> It's impossible to predict with certainty how your software's requirements will evolve over time.

You don’t need to predict it. You evolve things as needed, including names of components of the system.

The idea that you need to pick a generic name because you don’t want to specify exactly what a service does and instead want to change responsibility constantly without change its name is weird.

> And then the cherry on top, the final nail in the coffin of descriptive names: They're just too hard to say and remember, and they're no fun.

Why are software engineers like this? My idea of fun is not simply calling things Magneto and Cyclops, or Potter or Dumbledore, or Denali and Everest, or Wham and Bam, or whatever else. You know what is fun when it comes to work? Things that work, are named appropriately, are understandable, and people not needing trivialities. The amount of stress coming from things going in the opposite direction makes people’s lives much less fun.

I know software engineers like to blame management for all their problems, but I have come to the general conclusion that software engineers cause their own problems.

I’ve worked at companies that name things like this (sadly, it’s most companies), and you can work there for months before you know what <cutesy name> does. It’s because it’s generic and because a “fun” name was chosen, its responsibilities have not only changed but its number of responsibilities have changed. By not needing to change the name because it’s not descriptive, it naturally starts to become a catch all monolith because one has removed all friction to not doing so. You end up with the situation of not being able to say “Startrooper does <x>” because it doesn’t just do <x>. It does a million other things because “Startrooper is where we put things because we don’t want to create a new component or service”.
No no no no no. Please never ever do this.

From experience, this is thew worst possible decision to make in anything apart from the smallest of organisations (i.e. where production is small enough that all the engineers know (like, really know inside-out and have it all in their head - not just "aware of")), at which point you don't have much to worry about when it comes to renaming something.

Please, put yourself in the shoes of someone else. Someone who doesn't know what "PonySparkles" or "B-52" or "Starling" or "Hydrogen" or "Pokemon" or "PapaSmurf" or "ProjectSmart" or "Dylan" or "Everest" or "Kathmandu" are, or doesn't get the "joke" about why this thing is called "TinkerBell" and not "BroadcastService".

The original owners/authors will inevitably leave the company, and new-starters won't know what the names are unless someone tells them (and even then I can promise you they'll be thinking "why did you call it that?"). Discoverability will also be poor, so someone else in the company will probably end up duplicating your effort because no one realised that we already had BroadcastService, or struggle to understand why they cannot get <some simple thing working> because it is impossible to understand what needs to happen without knowing the Secret Gatekeeping Knowledge of the magic Cute Names they need to know about.

Just look at AWS service names as an example - what the hell does BottleRocket or Textract or Polly or Route 53 mean? You have to go read docs to find out what those Amazon services actually do.

Just please don't do it. Please use simple general words that are descriptive and as obvious as possible.
For someone whose interaction with spatial data is very limited, I found the article to be a treasure trove of information.

Also, thanks for sharing S2! It'll be nice to look at.
(1) it is a sex change operation, please do not misrepresent modern genital mutilation. Sex is a biological phenomenon
to do with reproduction and, simplifying a small bit: there are two sexes, male and female. A man whose genitals are mutilated
does not become a women (i.e. gains the ability to give birth to children).

(2) the purpose of modern genital mutilation for the mutilatee is to facilitate sex fraud, and for the mutilator is, one imagines,
money.

(3) if
believe someone at that age is mature enough to understand the implications of modern genital mutilation, you will have to face
the question why you trivialise it. Your writing here may, directly or indirectly lead to more modern genital mutilation.
Speech has consequences.
Oh, I think it's time to meet pure math folks then :)))

> Not only that, they extrapolate their world view beyond their respective fields, which I find wrong and concerning.

Does this result in some kind of explicitly noticeable things in their output? Or it's more noticeable on a meta-level via things like publication bias, choice of research topics, etc?
It's a pump and dump with most of the tokens centralized in top 20 wallets. Crypto needs to die.
The worst inflation the UK and EU saw in decades saw their currencies lose 10% of their purchasing power in a year due to an energy price spike caused by a war (and the unwillingness of the central bank to take drastic action to counter it).

Also over the course of 2022, BTC lost more than half its purchasing power, meaning that anybody in the UK or EU that used it as a hedge against inflation got severely burned...
Python framework because is an framework for python, like most performance focused frameworks for python, this uses a lot of native code.
uvicorn uses uvloop that is an wrapper for libuv.

Web developer dont care if the framework is written in native or it is an wrapper, developers just want something that works in a nice way :D

The benchmarks are in https://github.com/TechEmpower/FrameworkBenchmarks

EDIT: some preliminary results https://www.techempower.com/benchmarks/#section=test&runid=1...
Yep.

Also, Coinbase sells unregistered securities.
Historic Cornwall rocket launch ends in failure
Exactly, just added that to my post and noticed your comment. The "bank the unbanked" feed on the ignorance and superiority complex of the people in the western word. I guess they imagine that they are providing technology to people living in huts. How do they even imagine making money from this? Is it something like the guy in the hut is actually resource rich but wasn’t able to get a bank account to do business so they will enable him sell the milk and they will get a cut?
They literally had people with 1-2 years of experience conducting interviews last I remember. They were on an unhinged hiring spree before they ipo’d, so this was coming no matter what.
> We hope you’re as excited as we are about the current state and foreseeable evolutions of the mobile Linux ecosystem, and wish you all a happy year 2023!

The only problem is that we might get too excited :-)
UK: Excess deaths in 2022 among worst in 50 years
Surely you recognize that there exist propaganda machines whose sole purpose is to drown out signal. For them, ChatGPT and other vaguely-plausible text generating algorithms are very powerful tools. Don't forget that in a democracy, the ignorant vote counts as much as the informed vote.
More precisely, this is what they actually did:

"Therefore, I've made the difficult decision to reduce our operating expense(1) by about 25% Q/Q, which includes letting go of about 950 people

(..)

(1) Comprising Sales and Marketing Expenses, Technology and Development + General & Administrative Expenses, including stock-based compensation and excluding restructuring expenses and Other operating expenses"

(..)

In futher news, highly recommend Ben Thompson's recent interview with Brian Armstrong.
The very notion that $PATH is a list encoded as a colon separated string is a hack ;)
The negativity is that Google has the legal means to enforce updates like in any other OS, and which they do as means to access key Android services, and yet decided not to do it.
You can sometimes buy used/reconditioned chairs at a hefty discount. My current office chair (a Haworth X99 advanced seminar chair) was about 10% of the original retail price, and the same outfit sells Herman Miller chairs for a couple hundred bucks.
This should be in their README. After looking at the repo and some of the comments here, yours was the moment I went from “what exactly is the value prop?” to “that could be useful for me”
Great to share the combination of tech here and very interested to see how others are ingesting spatial data at scale
Not only that, they extrapolate their world view beyond their respective fields, which I find wrong and concerning.

I find that basically everybody does this, no matter what their field or background
> accountability rests with me as the CEO

"As the accountability rests with me, I will be taking a 25% cut on my $60 million bonus this year"
This is something that should be done regularly by health insurers. And maybe even by some sort of government agency that supervises the health industry.
The market for promotion using fake views and bots is enormous. It’s the new spam.
Fiber is built on FastHTTP. If you know Go top "frameworks" performance characteristics then you would know that you are actually comparing HTTP implementations - ala whether framework is based on FastHTTP or Go standard library HTTP implementation. Framework own % there is for the top 5 almost non-existent.

I would assume this is same case where - what ever Socketify is based on (pythons transport layer), is compared to FastHTTP. and mention of Fiber is click-bate.
That's not my experience. Perhaps this depends on the level of regulation in a given country.
Actually i found zig easier to read than rust… something that i found more appealing!
I don’t think defining “time to play” is an unfair metric to judge a gaming system on, and it’s certainly not isolated.
Unless he resigns along with the people he lets go, there is no accountability.
PolicyFly (YC W22) Is Hiring an EM to Lead Our Solutions Team
Ha! It’s been a while since I’ve seen that type of peeler. Makes sense that it was popular in the 50/60s my grandparents had one. I recently bought a peeler that I don’t like and I’ll try the Jonas one.
The author is not talking about the individual parts though, they are talking about entire services. So basically products or maybe large modules.

To use your car analogy: It's the Ford Mustang, not the Ford goes-really-fast-as-long-as-you're-not-taking-any-corners-sporty-car
> Our local officials and police have no capacity to deal with this.

Why not? Even if there’s one sherif have then spend a few hours each week ticketing these vans.

Since there’s an army it should be easy to find them breaking laws and ticket them. If they are fined then they will change their behavior. And the upside is if they don’t change their behavior, then they can just hire a new officer who tickets full time.

This is a solvable problem if communities want to solve it.
Interesting point here. ChatGPT may be especially useful in situations where the code that needs to be written is relatively simple but the user of ChatGPT has little or no experience with that language.

For example - as part of a low code/no code product. The user of these typically doesn't know much about code, but some simple scripting might greatly enhance what they can accomplish with the product. Enter ChatGPT...
Let the riots happen, after all they have shown how much success they have with their own forked variants, or stuff like Tizen.
I prefer looking at benchmarks : https://towardsdatascience.com/the-best-format-to-save-panda...

I have used Arrow and even made my humble contribution to the Go binding but I don't like pretending it is so much better than other solutions. It is not a silver bullet and probably the best pro is the "non-copy" goal to convert data into different frameworks' object. Depending of the use for the data columnar layout can be better but not always.
US greenhouse gas emissions rose again in 2022 despite climate goals
Probably lower than with Bitcoin.
What's the problem with ".PHONY" ? Just the name ? Would it be alright for you if it had a different name, like "INTERFACE" or "COMMANDS", or "NOFILE" ?

I never thought about .PHONY as a workaround to anything. Just a slightly unnecessary annotation that you may add to the makefile if you want to be pedantically correct.
I like to prepend with year of birth.
I've created a communnity to help SWE to be a full Remote Worker. Come Join us
I'm a full Digital Nomad from Indonesia who works for a Silicon Valley company. After some research and seeing firsthand, I felt sad as the Indo tech worker's salary is 1/15 of the Global salary.

So I create a community called Commit Corner, to help them level up their career, with an end to end guidance until the member succeeds.

What's your thought about it?
socketify is based on uWebSockets (C++)
uWebSockets is comparad to FastHTTP and socketify adds a lot of features on top.

The benchmarks are TechEmPower plaintext
https://github.com/TechEmpower/FrameworkBenchmarks

preliminary results here:
https://www.techempower.com/benchmarks/#section=test&runid=1...
I don't get it. I didn't have ten thousands of dollars lying around that I could have invested in 2014 when the hype started but the price was still low. I was in highschool. My mom told me she wanted to invest in Bitcoin at the $20k price point in 2017. Bitcoin is below that now.

What Bitcoin does is reward people who have excess money lying around and who can take the loss. Any person who actually needs their money can't invest into something like that.
Performance in text editors used for programming is important. If there's a delay between pressing a key and something happening, it's a worthwhile goal optimizing for that. Consider how many things can happen in modern editors with a single key stroke: changing large blocks of text, executing a macro, rendering syntax highlighting, communicating with an LSP server, rendering code completion, executing plugins, etc. All those things should happen in as few milliseconds as possible for the experience to be considered "responsive".

I use Emacs on a daily basis, and even with the recent native compilation change and relatively few packages, some common actions feel noticeably slower than in Vim or other editors. Is this a dealbreaker? No, I made a conscious decision to get the flexibility of Emacs at the expense of performance, but I would jump at the opportunity to use something with the same featureset that _does_ prioritize performance. It's not about how productive it would make me, but how enjoyable the experience of using it would be.
That seems needlessly ideological. If the engineer can do what you want of them what does it matter what their employment history is?
How strange! Why wouldn't he just tell her to google it, and go back to looking at his phone?
While I'm not neither into or working into crypto - this seems like a poor decisions. I'm sure the field has interesting technical challenges and one could join such a company for them.
... and then you apply it real-time to all the CCTV and Ring cameras - and soon you'll need AI for all jobs, because everyone will be in prison.
> if the brain was a computer in your sense of the word it would have been decoded by now.

Of course not. Existence of an equivalent computer program doesn't imply that it's easy to infer it.

> we don't know yet exactly what is going on in the brain

That's why it's an unreliable way to judge the distance to human level intelligence.
There’s a lot of us that work in industries we have no affinity to. Lots of good devs in crypto, porn, society ruining media, society ruining social media, defense, war, and just out right saas scams.
>I've been gainfully employed in industry for ~2 decades

For someone with that amount of history, it will not matter.

But for new people: Just keep a generic linkedin that looks professional (you dont have to use it, just have a profile). It's going to look sus to have zero social presence; might as well give HR something to chew on. Don't add your managers or bosses on your personal social accounts.

You're better off having some generic stuff up when someone google's your name than nothing at all or worse- some embarrassing shit you posted 10 years ago.
I agree, but 1% of society holds more wealth than the bottom 50%. To a passing observer of crypto, they see that a few have extreme amounts of wealth, just like every other currency, and think everything seems normal.
This is such an odd and close minded way to discriminate against people... I guess people such as yourself always find a way to justify such things
Ask HN: Are QQQ investors as excited about tech stocks as non-ETF traders?
What would those unique properties be?
Your email account must look verify different to mine, which consists almost entirely of marketing spam and GitHub notifications… I don’t recall the last time I sent an email.
> Your core business shouldn't be put at the mercy of a competitor.

Of course, but that's not what happens when you use someone else's license at all. And no, whoever used OGL with their project is not at any risk at all - unless they used or made derivative works of existing WotC's content licensed under OGL, in which case they had no other choice than to use OGL anyway.
> If poor people can only get the bot, that means the Constitution was changed.

The Constitution is already pushed beyond all reason for poor people anyway. You might have a "right" to a public defender, but good luck getting them to spend much more than 10 minutes on your case. (https://www.mprnews.org/story/2010/11/29/public-defenders) They're so overworked that it can be impossible for them to spend more than a tiny fraction of the time they actually need to do their job (https://www.kansascity.com/news/local/crime/article237036919...).

In the same way you have a "right" to speedy trial, but unless you're rich you can spend years (or even a decade) waiting behind bars (https://www.thecity.nyc/2022/8/17/23310771/why-some-spend-ye...).

It seems like we've already decided that if you can't pay the court fees you aren't entitled to access to our "justice" system (https://digitalcommons.law.seattleu.edu/sulr/vol44/iss3/11/)

I don't think it's too far fetched to imagine the courts telling poor people they have to settle for an AI to represent them unless they can fork over the money to hire one themselves.

If an AI is just as capable (if not more capable) than a real lawyer, we'll be seeing rich people and corporations using them instead of humans. Until we see that, I'll assume that if poor people are forced (by law or finances) to use them they'll be getting the short end of the stick.
HÅG H09 here, 12 years old. I regularly suffer from a bad back through doing stupid stuff. When I am in pain I choose to sit in this chair, because it is so good. And still it is like the day I bought it.
If an electron can get to the same outcome with equal probability it does so equally. Or rather we get the sample distribution weighted outcome of each.

If you put something in the middle that would need to physically change to experience either end state (screw measurements, imagine little closed doors), you can’t have gotten to the end by taking either path. It must be clear which path you’ve taken. So the creation of the physical paper trail means we get only the outcomes corresponding the possible pasts.
How is this a social problem? Lawyers are expensive, because education takes time, motivation and competence. So it's an economical problem, something the state can't easily solve. Technology can make an impact here and sidestep or even ignore those problems.
Sure, but then I think most people would argue that you shouldn't store any of that state in the URL. It definitely is not a panacea.
Thats irrational

Especially when crypto paid very well
so are the names master and slave originally meant to be cute or descriptive, and how did that work out for everyone?
Read their first two paragraphs again. They're talking about individual services (and so am I). Steeringwheel-svc, Rackandpinion-svc, Shifter-svc, Engine-svc, Transmission-svc, Axle-svc, Tire-svc. Same as filetransfer-frontend-svc, filetransfer-batchloader-svc, filetransfer-batchtransform-svc, filetransfer-db, etc. (those names might still be too generic, but at least you know what I've just described)
An example using R code is here: https://arrow.apache.org/docs/r/articles/dataset.html

The speed comes from the raw speed of arrow, but also a 'trick'. If you apply a filter, this is pushed down to the raw parquet files so some don't need to be read at all due to the hive-style organisation

Another trick is that parquet files store some summary statistics in their metadata. This means, for example, that if you want to find the max of a column, only the metadata needs to be read, rather than the data itself.

I'm a Python user myself, but the code would be comparable on the Python side
Injuries associated with bicycle and electric bike use in China: A meta-analysis
They don't see the difference in mechanisms. Getting rich through pump and dump vs getting rich through making or doing something people find valuable.
When I was working on VAXen in the mid-90s, I always fought to ensure I got amber vts over the green options, to the point that for a brief while I had an amber vt240 that was total garbage (bad flyback that whined and gave me headaches every day) rather than a green vt102.
I hate crypto as much as the next guy, but that's nonsense, sorry. You are filtering out possibly good people. There are still, even now in 2023, so much jobs that are crypto-related, and people still need something to eat.

If you are a Rust developer, you pretty much need to do blockchain stuff, as most of the Rust jobs are related to that. And so on.
Clickhouse or DuckDB are databases I would look at that support this use case pretty much "out of the box"

E.g. https://benchmark.clickhouse.com has some query times for a 100 million row dataset.
>It's possible that, contrary to what that tweet says, Carmack demanded (his) money (back)

Nah, he's not like that.
While 20% is a lot - how far back does this bring the headcount? A lot of these companies have what seem to be large reductions in staff but are more of a correction of insane hiring sprees.
What if they just wanted to earn good money or do not care in what area they work in? I hate crypto, because my motto is "all crypto is a scam, always", but given the chance to earn a lot of money with it, I wouldn't mind.

Are you one of those CEOs that needs sycophant applicants that pretend working at your company on your product is their biggest dream?
This is the core issue I have with comments like this: they refuse to try solving social issues with business. Every time a solution involving business pops up, there's immediately people dismissing it with a comment saying you can't solve societal issues with business, with no proposed alternative solutions either. Ok, you don't want to solve it with business, how then?

A an aside business has been shown to be the best path to solving societal problems, from medicine, to poverty business is that path. Leave government to solve a problem and as the old saying goes you would get the best iron lung money could buy but you would never get a polio vaccine.
Depending on what sort of crypto projects they worked on, you might be missing on amazing Golang devs experienced in building large, distributed systems. Remember: sometimes the programming language you love is used in a certain type of industry.