skysight-inc/HackerNews huggingface dataset:
That's not really what I meant. The example is showing the problem, the transition to manual memory management just makes it a bit easier to write a program without memory operations in critical sections.

What I'm talking about is a hypothetical language that makes memory operations in critical sections forbidden and considered a compilation error.
The software in the newer LG OLEDs is so good I haven't bothered hooking up any of my boxes to my new TVs. I'm sure in a few years the UI will start to feel sluggish and it will be time to plug something in, but for now its a great experience, far better than any smart TV I've used before.
How then would you explain that this has never happened here?
> I disagree that most of your examples are comparable, with the exception of gyms and [...]

You mentioned gyms:

tl;dr: Karate dojos are a kind of gym with lots of community -- maybe too much!

Original post:

Gyms are an interesting one. Most are relatively anonymous, I think. But my (somewhere between first- and second- hand) experience of karate dojos was that they are very tight-knit, almost cultish (though not entirely in a bad way). People's SOs often joined, not really because they were interested in karate per-se, but because it was a way to spend more time together.
It is far more widespread than an interaction with a Google employee. The phenomenon is everywhere. It was distilled perfectly by Upton Sinclair quite a while ago: “It is difficult to get a man to understand something, when his salary depends upon his not understanding it!”
There's a lot of people on here who have invested in Tesla
I'm actually not referring to the transcriptions and it's a small thing, but it really does detract from the overall quality of the article a bit.

But I really don't blame you at all. When I write for myself, I try very hard to self-edit, but I still leave all kinds of small silly little grammar/spelling mistakes in.

I really did like the way you setup the interview and the questions you ask were pretty on point, so don't take this negative feedback too strongly.
How is a BTRFS sub volume different from a ZFS child dataset/filesystem?
While I wholeheartedly agree with this article, I can't help but think, why would Google or Googlers encourage discussion about anti-trust in the first place? I understand that Google certainly does dominate the market, but can you really blame them for wanting to keep it that way?
> I think this comes because the "sense of self" is a process that reflexively takes you as primary and indivisible

Only if you reduce the sense of self to ego function, and a western one at that.

Self is a much more complicated process. And good models of it already acknowledge functional and content heterogeneity eg subpersonalities, embodiment, aspirations, narratives, personhood, boundary problems etc. Self exists because it solves these problems and doing so was adaptive.

> It seems like remarkable that people don't want to imagine there are the rough equivalent of many, many software layers between the level of the neuron and the level of "reason", "emotions", "self", "consciousness" and etc

This is a false dichotomy. We already know we have a grab bag of specialized accelerator “hardware”, but also soft/firm-ware layers that glue things together. That’s the whole point of the article, you can’t encode autobiographical memories without hippocampus but that’s not the only thing hippocampus does nor it is the only thing required to encode those memories.

And people have already upped the ante on this; Cartesian reductionism of trapping “computation” upstairs is also wrong. Cognition requires an embodied and embedded agent. It is not even a mere “brain-thing”.
Is everyone forgetting that they have a ton of cameras, sensors, lidar, etc on their cars?

Messing with the cars means they have a full 3D video of you doing it.
QNX maybe?
It took the US a full decade, with countless military intelligence resources, to find and kill their #1 target, OBL.

ObL might have been at "Tora Bora" at some point in 2001. After that, he wasn't even in Afghanistan. How hard could they really have been looking, if they didn't even look in the right country?
I'm having trouble following you. The behaviors you describe above are neither 'unmasculine' or 'unfeminine'. They are behaviors that can be evidenced across the gender spectrum.
No?
But I am saying this is like an extremely articulate, over the top, excessively detailed answer for a system design question. I'm not saying this is what people should aim for, just that it's a good example of the types of things you should discuss during a system design interview.
I mean that's what it IS. It's a system design.
"actual hackers" use cryptocurrencies because they are easy to steal and launder. Despite the name, most of the people on Hacker News are not interested in the criminal part of "hacking".
Slack was/is pretty terrible too. Having every workspace require a new user is the pinnacle of idiocy. So annoying and even worse if you have different emails for different workspaces.
Seconded, would love to see it support SQL. A subset of postgresql would go super far.
Say I want to buy information about you. How would I go about doing that? Where to I put in my credit card details?

Facebook doesn't sell data. They sell advertising space. They're a billboard company.
Keep as much as you need to give you time to liquidate other things (like stocks or mutual funds). Especially with inflation as high as it is, keeping that much money in a checking account is just boneheaded.
Reaffirming the fact that Cash is king, as far as traceability is concerned. Unless of course, the FBI is tracking the bill numbers. But for all nefarious activities good old fashioned cash rules. No transaction or 'gas' fees either. If you can handle the physical bulk/inconvenience.

Bitcoin transactions take minutes or even hours to settle sometime, so 'digital speed' is vaporware at this point.
Read some of the comments in this past thread https://news.ycombinator.com/item?id=27821392 to understand this better. I've also been working at this for well over 10 years and I do agree that overall this profession is draining. I often need 'hard resets' between jobs, it's hard to compartmentalize work and regular life when you brain is constantly thinking about 'the system'. I have experienced burnout a bunch of times. It's not pretty. Add the new trends of making devs do oncall because frankly everything is online, tech interviews becoming the coding Olympics, the incentive structure in an organization making people cut corners or backstab coworkers to get ahead, it's not hard to understand how someone would consider the profession draining. This is from the perspective of someone who worked both in small and big corps on the west coast.

Comfort doesn't have a lot to do with burnout or job satisfaction unless you're coming from a blue collar mostly manual job.

> many of us got into simply because it was a fun and engaging thing to do

That's one of the problems. For a lot of folks, it was exactly that 'was a fun and engaging thing to do' and then you get do it in the context of office politics, tight deadlines, need to sacrifice professional ethics and ship something half-assed because that's what the business needs, etc.. These things, repeatedly chip away at your happiness. Would you be more unhappy without the ergonomic equipment and all of that? Most likely yes. But ping-pong tables and the unlimited vacation (which is at the discretion of your manager anyway) doesn't always compensate for shit work or the nervous breakdown from having to sit on an incident bridge for 4 hours...

I need to admit, I love my job and I love this profession. But I do understand when people say it's draining.
I have been seriously wondering about this. I'm mid 30s developer who has (because of jobs) switched domains multiple times over the last 10 years.

I've learned 7 programming languages, COUNTLESS frameworks (both backend, and frontend), across many different domains... frontend web, native mobile, hybrid mobile, backend, even dabbled in firmware for a few years. All of these in a professional context, where I was shipping real live code.

If there's been one constant in my career it's been change. Change is constant. I can absolutely expect that in a given ~3 year timespan, I will need to learn a new language, domain, framework, etc.

The result is absolutely that I feel like a jack of all trades, but a master of none. I can pick up new languages and frameworks quickly, but I don't ever feel intimately familiar with any given language or framework or domain. I don't feel like a "master" of anything other than, perhaps, mastering the ability to learn new . It sucks.

Perhaps not coincidentally, I've struggled with feelings of burnout. Looking back on my career over the last 10 years, it feels like a constant sprint. Of course I'm a better developer today than I was 10 years ago, but I know that the future only brings one thing: New technologies, new frameworks, new languages. I will need to learn those, and only a fraction of my current knowledge will apply.

It's hard not to feel like you're treading water in this industry. I can learn anything, but for long? For how many years, or decades, am I willing to do this? It feels like I need to either accept that this is the reality of this industry, that the biggest skill I can have is willingness and ability to learn, or, accept defeat.
In the back seat of the Waymo there's a "Pull Over" emergency lever.
Because it stayed up long enough for you to see it.
Inode non-uniqueness is a hell of a problem to debug: it's not necessarily a problem most of the time then you'll run into a corner case where something depends on it.

e.g. we had a big issue with this back around 2008 where we accidentally had two AFS volumes with overlapping inode ranges (AFS was represented as a single device, even if there were multiple volumes mounted).

Linux's dynamic linker had an optimization that cached device/inode for DSOs that had already been loaded, and wouldn't attempt to load them again.

If you had a binary that depended on linking two DSOs from different volumes that had different names, but the same inode number, the first one would get linked OK but the linker would then ignore the second one and you'd get missing dynamic linker dependencies out of nowhere.

This was the first and hopefully last time reading the source to ld.so during a production outage.
New Trello Pricing and Unilimited Power-Ups for All
This blog focuses on a small piece of technology. The product has 3 core components: immutable stores, data streaming, and programmability. The goal of the product is to make data streaming easily accessible to all engineers. The cluster is easy to roll out, has a powerful CLI, and covers multiple use cases from log aggregation to data cleansing.
Ebay is somewhat like this. Though I don't think it meets all your requirements.
I would believe that people directing traffic usually use only a handful of signals, but it's certainly not a universal truth. This is one more case of the 80/20 problem that self driving tech keeps running into.

Sure it's probably feasible for cars to handle hand signals in the happy path, but anything outside of that will be disastrous. How will the car understand and communicate with a person who doesn't use the standard signals, aside from having some level of intelligence?
These days? Redshift or B̶i̶g̶Q̶u̶e̶r̶y̶ BigTable (thanks for correcting my think-o!). Back then? Maybe HBase.
Why would you want that in a checking account rather than an instant access cash saving account though? Savings interest rates suck atm, but might as well get whatever you can on it.
This happens exactly the same in volleyball. There are the almost perfunctory whistles for all the regular things like out of bounds. Then there are the stronger whistles for when someone makes a net fault and it interrupts the game flow. The quick double whistle to get the attention of the players. Then there is the boldness and the number of whistles which signal the seriousness of the infraction. Or the “come on, quit stalling” whistle.

It is such an awesome compact language.

I’m still sad I never learned to use my fingers to whistle.
probably because for a company that prides itself on innovation, it's a long term bad idea to prioritize eliminating wrong-think and hiring people who are okay with that over people who actually believe in competition and open thought
> The point of the btree example is to test how good programming languages are at allocating tree-like structures that can't be preplanned.

Forcing allocations for every node isn't justified by a desire to demonstrate dynamically sized binary trees. A naive dynamically-sized tree would just keep a list of node buffers and allocate a new node buffer every time the previous one fills up (perhaps with subsequent buffers doubling in size). The benchmark is, by all appearances, contrived to be slower.
Is 1.) a EULA/click through?

If so I think it is void in Europe. You probably still have to fight but you should stand a chance if you have some resources and want to fight.
>Everyone lives in a bubble and HN isn't representative of those everyday folks that learned on their own, or in some bootcamp.

Sounds like a cop-out.
I've kept my server[0] in my basement since I moved into a place with one. I keep it elevated off the floor (not just for water concerns, but airflow, too) and under a table. Although it doesn't, it can make a lot of noise since no one's near it most of the time.

[0] is really an old desktop.
Smart TVs are shit. Especially the modern ones. They got worse rather than better!

They are slow and laggy, even doing the most basic things like turning on or changing channel. It was faster the CRT that I used 20 years ago, and it had to warm up before displaying an image! But at least the audio started immediately...

They are also not usable. The UI is crappy and you don't find the most common settings, for example I had to search on the internet where to find the option to disable automatic turn off after 4 hours on an LG TV, the remotes are full of useless buttons (I don't want a huge Netflix button on a remote that if I press by mistake I will lose 10 seconds of the program I'm watching!).

Now I'm using a Sony TV, that I purchased 2 years ago only because it was the TV with less smart crap in it, it works pretty well, it does what a TV should do, let me watch TV channels, program guide, teletext (yes, I still use it), and nothing else (well in theory it has Netflix and other apps in it... but I never connected it to the internet and they don't get in the way). For all the other things, a simple media center PC does them better.
Thanks. I'm the same. I'm sensitive to audio quality, but I'm pretty oblivious to the quality of TV screens. I'll happily watch a movie on a laptop as long as I can hook it up to a decent sound system.
Senior React Developer with .NET
We are looking for Senior React developer in our DFW office. This is an exciting greenfield project. If interested please send your resume to gabriela.garza-ramos@improving.com
I also would not trust stocks as currencies. And how exactly are you arriving at a 3000% loss?
I looked into index finger trackball mice and ended up getting the Elecom deft pro. It's 70usd, can do wired, wireless with a dongle and also bluetooth and you can switch between them with a hardware switch. It has proper buttons and the left and right click uses omron switches. It has proper driver support and pretty decent hardware. I use X-mouse button control along with the original driver which is a native app that hasn't asked to connect to the internet. There's full support to remap the buttons using Xorg config in linux with a relatively new kernel and most buttons remap using an older kernel.

Most people, including me have switched out the factory ruby bearings for ZrO2 bearings. It's a simple disassembly and reassembly, a bit more advanced than install ram. It's not a huge difference but is definitely noticeable. I am planning on replacing the microswitches at some point as well, it's relatively straightforward to disassemble and all you'd need is a soldering iron.

For me the experience has been really smooth and even though it's not open source, it's well supported and easy to mod. I looked at the ploopy but honestly felt the Elecom Deft Pro was a better value for my money. I also appreciate more buttons and an actual plastic shell and not a 3d printed product. I personally like Xbindkeys for when I use it on Arch. I found X-mouse button control let me map a button to switch the trackball into a giant scroll wheel which is really useful. You can remap buttons to copy, paste, and other gestures.

Amazon US link (non-affiliate): https://www.amazon.com/Trackball-M-DPT1MRXBK-Bluetooth-High-...

Disassembly pics: https://imgur.com/a/XzUOey1
Alternatives to GitHub Copilot
Why not just sell default swaps to smaller lenders? That would probably open up that market significantly.

The solution you are presenting is overly complex.
> slightly over-exaggerating

What's the difference between exaggerating and slightly over-exaggerating?
> I think people vastly overestimate the challenges of weather conditions for self driving.

This remark makes me wonder if you've ever lived in an area that actually experiences winter.

Around here, dead of winter, there are no lines visible on the streets. Heck, after a good snow storm the lanes are basically a function of group consensus.
This is actually a common misconception.

Covid has an animal host vector. Unless we start vaccinating deer, it's here to stay regardless.
> The crypto world is running out of safe havens. China cracked down, and cut the power to large Bitcoin farms. In the US, the SEC and CFTC have been tightening up on crypto-related things that look like securities and things that look like exchanges. Israel kicked out the binary option crowd, which overlapped with the crypto crowd; they seem to have moved to Bulgaria. Now the EU.

Which further proves the idea that cyberspace is independent of actual space is a lie, which renders any idea predicated on that as suspect.

There may be a brief periods where cyberspace is "more free," but it doesn't take long for the real-space authorities to notice and assert control (often in a way that's more complete than could ever be achieved in real-space).
Sr Site Reliability Engineer (Remote)
Anyone in the US looking for a 100% REMOTE Senior SRE position? This is a well-funded startup in hyper-growth mode.
Good points! I'll put that book on my reading list.
Good macro system is a must, indeed, that's very nice. Though just macro system is not enough.

In order to be useful a language should support a combo of HKTs, typeclasses (better implemented with implicits) _and_ macros with implicit materialization. Scala has that (and I'm using Scala) but it has some quirks and problems and I would be really happy to see something with these features but with fast compiler and separated from JVM.
Maybe open up waymo rides to people with alphabet shares ? Then the owners and customers are the same group. Unfortunately multiple spouses aren’t really allowed in America, or you could limit ridership to spouses.
EU regulations are all over the place. There is no cohesive moral thread behind any of them.

Firstly, they introduced GDPR regulations to prevent companies and organizations from collecting data on citizens... But now they introduce regulations to force companies and organizations to collect data on citizens. It's ridiculous.

It's frightening that the government could possibly win a case in a court of law with such fundamentally flawed logic. What would the verdict be like? "Collecting data on people is illegal, but it's also illegal to not collect data, therefore you are guilty!"

That must be how totalitarianism comes about; make sure everyone is guilty of something, then you can arrest all your political opponents on any pretext you like.

What is the point of the law if it contradicts itself? We may as well go back to living in caves.
An interesting paper is "Could a neuroscientist understand a microprocessor". The idea is to apply neuroscience-style analysis to the 6502 processor running programs such as Space Invaders and see if you can find out anything interesting about the processor. They tried a bunch of different approaches which gave a bunch of data but essentially nothing useful about the processor's structure or organization. The point is that if these techniques are useless for figuring out something simple and structured like the 6502, they're unlikely to give useful information about the brain.

https://journals.plos.org/ploscompbiol/article?id=10.1371/jo... (Click "download PDF", it's open access.)
#4 is "holding currency independent of any central bank's monetary policy."

Ironically, that's the strongest long term feature. But probably the one driving the least amount of volume (outside of hyperinflation states).
If an unofficial API returns JSON that looks like this:

{
"id": 3422,
"title": "My essay about cheese",
"published": "13th August 2021 at 3:45pm",
"abstract": "<p>In which I write about cheese!</p>"
}

And I write code against that which includes stripping the HTML tags from "abstract" and converting the date format in "published" into in ISO datetime... am I writing scraping code?

I would argue that I am, even though it started out as a JSON wrapper.

"To call every query a scrape is to diminish the specificity and utility of the term."

Absolutely disagree with you there. I interpret the term "scraping" as "writing code that gathers data from a source that has not deliberately published that data in a usable format". Gathering data from any kind of API fits that criteria for me, since most APIs only give you a subset of the data at a time.

I think the reason I care so much about this is that I coined the term "git scraping" to cover a variant of scraping that uses Git repositories to store the data and track changes over time - and git scraping applies equally to data sourced from APIs as it does to data sourced from HTML pages. https://simonwillison.net/2020/Oct/9/git-scraping/
For things like remote work, it only became a trend because of the pandemic

I think it was more of a catalyst.
Using this trick, the phone will also die suddenly at 30% power if the cpu draws too much power at once and the old battery cannot keep up.

The throttling is there to prevent the instant shutdown due to old batteries having a lower peak output
Finally, we are beginning to see some real back end applications of wasm apart from envoy proxy. This seems very similar to apache storm [1], where users can define UDFs (user defined functions) on their streams.

Although, I dont understand whats the value add of wasm (apart from security) if the user still has to write code in Rust -> wasm. Why not just execute in rust alone?

[1] https://storm.apache.org/
I cannot. I did practice on my commute for two years and still cannot whistle. People tried to teach me and that failed. From time to time a get a note but not very loud and I cannot make it last.
> In my experience, the more in the way of cars you are as a cyclist the safer you are. You still need to have clear markings, but you should always be in sight of drivers IMO, as an active participant in traffic.

I definitely agree with you that people on bikes should be in the way of cars because that's what gives them the most visibility, but I'd disagree with the marking parts. See the commute post I have a little bit below, the only markings on that commute on streets are a few sharrows, no bike lanes at all.

What needs to happen is for bikes to be perceived as slow moving vehicles, not unlike tractors in rural areas. People overtake the tractors as soon as it's safe to do so and don't honk at them. That happens as soon as there is enough of a critical mass of people on bikes on streets.