skysight-inc/HackerNews huggingface dataset:
One thing I miss when the error object pattern is used in preference to exceptions is the stack trace.

With an exception, you get a detailed log of the full stack that led to the error. With an error object, I have to reverse engineer out all the places in the code that could potentially return that type of error. In a perfect world, you don't need to know that, and all the information you need is in the error object. But we don't live in a perfect world and very often the stack trace is the main lead you have to debug some crazy thing happening in production.
No Silver Bullet.
Frederick P Brooks
1986
I know you’re kidding but imagine the optimization on clothing production and cognitive load on a daily basis.
I absolutely agree -- I was just using that as an example of how subjective "owning your own platform" is.

EDIT: I originally said "owning your own content" but "owning your own platform" is more in line with what I am talking about
China's FAST detects fast radio burst 3b light years away
> too many distros that are half baked trash

I do not see a problem as long as there are a few good ones to choose from.
Because the law is absurd, unconstitutional, immoral and harmful. Nonetheless, it's still enforced.
+1

People don't seem to consider what it would be like for authors (and similar) if copyright disappeared overnight: just as quickly, their work will be published and distributed by for-profit entities who can still turn a profit on it but don't have to give them a dime. Congratulations, you've made it impossible to make a living---or even part of one---as an author, except as an employee of a corporation that also controls distribution (e.g. your Disneys, your HBOs, and so on).

I don't want to live in a world where the importance of storytelling [in media] is marginalized even further than it already is. A lot of people seem to have a "how hard could it be?" attitude toward it; the answer is, really fucking hard.
I alredy provided the link that led to the original paper, here is the original paper, though:

https://www.sciencedirect.com/science/article/abs/pii/S03062...
Synthia – Build and Code Your Own Synth [video]
Ain't sure if you know this, but in case you don't, Google is a lot more than just a search engine nowadays.
Do Apple security updates include firmware for the radio basebands? If a radio baseband has been compromised, how can it be restored to a known-good state, e.g. would iOS reinstallation via Apple Configurator also restore the baseband firmware?
Stationhead | Senior Android Engineer | Remote (PST to EST)

Stationhead is seeking a Senior Android Engineer to join our small team and help us build the future of radio. We have a lot of interesting technical challenges around audio & live streaming events and are seeking an engineer who's looking for a high-impact role with a large degree of end-to-end ownership

If you're interested, please reach out to dan@stationhead.com.
I hate to say it but I think society is pretty full up on creativity these days. If the richest 1000 musicians stopped composing, would there be no music? Would it be worse than what we have now?
> Maintenance is stuff like "make an adapter for foo" or "deal with the format change" or "the new version of windows exposess this bug, fix it".

This can nevertheless be quite challenging and exciting: such new requirements often lead to a revision of the assumptions underlying the architecture of the software and thus - in the long term - lead to lots of small improvements in the software architecture that add uo.

The problem rather is that such maintenance tasks are often not very esteemed (both to managers and other programmers).
easy.

"finite and infinite games" by james carse.
I think you're overthinking it. I think very simple questions are appropriate just because you want to see if the person knows how to code. Not knows how to balance a binary tree, but literally knows how to code. You'd be surprised how many programmers I've interviewed that literally couldn't get anything to compile. To be fair, you see the same in the finance world where someone lists Excel and data analysis as skill sets and then doesn't know how to do a vlookup.

People write all sorts of stuff on their resume. They took a C course in college 10 years ago and write C as a skill. They could be programming managers and not know what a pull request is.

I think its definitely gone too far, but basic coding proficiency is essential IMO.
Never being asked when something will be finished.

And make no mistake, I sympathize. But I think an organization dependent on specific stuff getting done at a specific time is the transition to a "mature" environment. This may be why companies that depend on software as part of a broader offering (e.g., hardware) tend to be more stodgy than pure software plays.
That’s not particularly convincing. If I can find the information by searching as you recommend, then the information is already out there so you wouldn’t be revealing secrets by providing the detail or a link to the relevant search results?
> which is not backed by anything.

I mean it's backed by an algorithm...but that's obviously worthless
>> oligarchs can safely drain some third world country’s economy

> I know many poor country citizens who have had their families lifted into middle class even by american standards

Sounds like you're describing the same thing as the person you replied to - a small number of people evading or breaking their country's laws so that they can enrich themselves.
What is a list of high intellectual challenges in this field or in general to train on and develop intelligence?
That's interesting - coming from C++, exceptions are much slower than returning -1 on error. I suppose this is because C++ doesn't need to allocate a Option.
I'm not sure what you mean - of course the end of his term happened, we elect presidents for 4 years in the US, were you expecting him to become a dictator or something?

Are you referring to the fact he lost the most recent election? He did pretty good in my opinion, especially considering now notably unpopular he was in his first term. And his opponent got the most votes ever in history (and he was number 2!)
I don't fail people who don't suggest a bloom filter. What I meant was: knowledge of probabilistic data structures and knowing this is a situation where they could be used is a sign of a more experienced programmer (likely one who's worked in clickstream processing).

If all you do in my interview is know that a hash table or other associative data structure is good for maintaining counts, that using a full ASCII byte to store symbols from { A G T C } is wasteful and compress the letters to 2 bits each, you can pack multiple 2 bits into bytes, and can write a function that codes and decodes such data, I'm happy and you get a pass. I'm even happy to sit there and help people through nearly all the steps of the codec. Not trying to trick anybody or select for obscure CS knowledxge.

To me the real question is, how much hinting is reasonable for the coding and decoding function? Many programmers (including senior ones) struggle to implement:

x <<= 2 # left shift the int to make room for the next item
x |= pattern # or the new 2-bit item into the accumulator.

Since I never use bit munging in my day job (it's 90% python data science) should I really ding somebody for not knowing about left shift or or-assignment?

What I really don't get is why people immediately jump to trying to implement huffman coding, RLE, or lookbacks as a solution to reduce the size of the DNA string. I still wonder if how I present the question is giving everybody a fair chance to shine.
Discord is centralised, proprietary and all owned and controlled by one company.
This is my biggest struggle as an interviewer - I either rudely interrupt (and cause more stress for the candidate) or waste all our team while they babble on aimlessly about something irrelevant.
"Sysdig and Falco now powered by eBPF" too; https://sysdig.com/blog/sysdig-and-falco-now-powered-by-ebpf...

- "Linux Extended BPF (eBPF) Tracing Tools" https://www.brendangregg.com/ebpf.html lists eBPF commands, [CLI] frontends, relevant kernel components

- awesome-ebpf#manual-pages https://github.com/zoidbergwill/awesome-ebpf links to the kernel eBPF docs

- eBPF -> BPF Berkeley Packet Filter: https://en.wikipedia.org/wiki/Berkeley_Packet_Filter :

> Extensions & optimizations: Since version 3.18, the Linux kernel includes an extended BPF virtual machine with ten 64-bit registers, termed extended BPF (eBPF). It can be used for non-networking purposes, such as for attaching eBPF programs to various tracepoints.[5][6][7] Since kernel version 3.19, eBPF filters can be attached to sockets,[8][9] and, since kernel version 4.1, to traffic control classifiers for the ingress and egress networking data path.[10][11] The original and obsolete version has been retroactively renamed to classic BPF (cBPF). Nowadays, the Linux kernel runs eBPF only and loaded cBPF bytecode is transparently translated into an eBPF representation in the kernel before program execution.[12] All bytecode is verified before running to prevent denial-of-service attacks. Until Linux 5.3, the verifier prohibited the use of loops.

- ... EVM/eWASM opcodes have a cost in gas/particles; https://github.com/crytic/evm-opcodes ... (dlt) Dataset indexing curation signals & incentives

"Tracing in Kubernetes: kubectl capture plugin." https://sysdig.com/blog/tracing-in-kubernetes-kubectl-captur...

kubectl-capture: https://github.com/sysdiglabs/kubectl-capture.git

Is it possible to do this sort of low level distributed tracing with Pixie e.g. conditionally when a pattern expression matches?
Sounds like if they can job hop every year for maximum income, then the companies they work for are being greedy by underpaying them.
It's hard, and will take decades. That said, there are a few things you can do relatively easily to make a start.

1. get rid of zoning laws that prevent building multi-family units.

2. invest heavily in public transit. Buses are great if they are widespread and arrive frequently.

3. in areas that have significant traffic, use trams/subways instead of buses. They carry way more people and don't sit in traffic.

4. make city centers dramatically more walkable. A 4 lane street is much harder to cross than a 2 lane street (or 2 one way 2 lane streets).

5. don't build new roads/highway exits that will encourage further sprawl.
> the fact is that "old nuclear" was developed with insufficient long-term safety. Fukushima showed that.

How many people died again?

We can do a lot better, but I think we'd be worse off if we hadn't built any of those plants at all.
Who the hell designed this computer?
Okay, maybe I should have posted the link to the Merkle tree page[0] instead.

The basic idea is, you have a chain of 'transactions' (like in bitcoin or think git commits) und you store the hash of the content + the hash of the member before as a checksum. This way, if you alter the log file, the hash for the modified entry is suddenly different, and the chain breaks, because the next member used your hash as input to calculate their checksum. So you can not only see that the file was tampered with, you can also say which entry was modified.

Edit: Merkle trees[0] generalize this concept into trees, which are e.g. used in ZFS (the file system), git and in the blockchain.

[0] https://en.wikipedia.org/wiki/Merkle_tree
I don’t know why, but all local email clients lately suck. Mutt sucks more, not less. They all get confused about your mailboxes having tens of thousands of messages, an unavoidable side effect of your email provider giving you many gigabytes of email space. They all fuck up your threads. They all freeze while pulling another thousand of headers for that high-traffic mailing list. They all suck mightily at search. They all have a broken UI paradigm and show you the least important thing first.

Believe you me, I tried them all.

Actually, the only email client that sucked the least of them all was Microsoft Outlook. I’d never believe I’d admit it while sober, but here I am.

Now it looks like your email provider’s webmail is not that bad, unless it’s some sort of imap client on server (RoundCube, for example). It efficiently delivers a view into your whole mailbox without downloading the whole thing. Search works better. You define your email rules and they work at the source.

Dunno, man, the world sucks in general, and the world of email in particular.
I tried it before the pandemic.

I got some crashes and random slowdowns; on par with other open source editors.

I found the UI unintuitive. For example: I tried to put one video next to another one (a presenter, with slides captured from the projector). I had to crop the presenter video but also adapt it to the height of the screen. The thing is that when I tried changing the crop horizontally the height of the video changed, as if the editor was trying to preserve the rectangle's proportions at all costs.
While gmail never reached critical mass and completely closed off, it's anti spam efforts (among those of others) have made running a small mail server fairly impractical.

Ending up like email would probably be the best case result for mastodon. It is interesting to think about what stuctural aspects of email prevented hotmail or gmail from reaching critical mass and being able to fully close off interoperability.
Ask HN: Tesla owners – what's your feedback
This is only for Tesla owners, so please don't post if you're not one. Are Tesla really good and worth buying today ?

The question seems so polarizing and cult-driven on both sides, that it's really hard to have an opinion about what the actual car owners have to say.
Unless you are using Cloudflare's specialized security services, CDN is pretty interchangeable and easy to switch between. You can ever do dynamic DNS things to use multiple CDNs at the same time and shift different traffic segments onto different providers if you are into that sort of things, or tier one CDN behind another to act as a mid tier.

I don't really understand why the decentralized internet folks harp on CDNs because they will be very required if they ever get their way since by definition, if everyone is running small to medium, highly distributed sites, then you aren't likely to have a point of presence near most users and that will be poor user experience.

My guess is that most people have only heard of Akamai or Cloudflare so they automatically associate CDN with huge companies, but the reality is that the CDN space is highly competitive and decentralized. Just off the top of my head there's at least a dozen providers I would consider tier 1, several dozen I would classify as medium sized or targeted at niche audiences, and probably hundreds of small providers, not to mention just about every large telco operates their own CDN now.

https://en.wikipedia.org/wiki/Content_delivery_network#Notab...
Hacking your spouse is not exactly fair nor is it legal. This is why you have to get yourself an experienced hacker like I did when I could not take my husband's infidelity no more. Now we are seperated due to all i found out, could not stomach it all. The hacker was so discreet, calm and collected,no leaks. Reach him via wisetechacker @gmail com Thanks
I like gravity storage. Pumping water up a hill, or pumping air into an underwater tank to displace water. Seems that you can get quite good efficiency with these approaches.
a 1ft diameter d65536 could be broken into surfaces with area 4.45 square millimeters, or a little over 2x2mm. With good eyes and enough squinting, a microscope might not be needed. maybe fill it with liquid with a tiny air bubble to find the top face

1in diameter, however, gives 0.175mmx0.175mm per face, or about the width of a hair by the width of a hair.
I'm glad you led with "IMO". :)

That's a second life, and a valid thing - but I'm specifically talking about people wanting to use (e.g) an iPhone 6S (which will be discontinued soon).

Apple's hit something like 20% of their materials being from recycled products. This is a significant number and is much better than these things sitting around taking up space.
Heh, good point. The best correct is technically correct and all that.
This post makes an epic leap from "A lot of platforms have serious problems" to "Always own your platform".
Most of these are pretty basic but I've been doing web development since around that same time and I had never heard of a Trailer response header.
Coop. among an anon. group protected Bitcoin during failures of decentralization
This paper is really interesting. Apparently there were opportunities for miners to 51% attack the network multiple times but each time didn't take advantage of it
You are correct, but this is more an indictment of Cloudflare & co than anything else.
It’s worth taking everything on Blind with a pinch of salt but what makes you so sure that it’s fake?
> With error objects, you're going to fall through a bunch of isinstance checks and continue on with a result object which isn't the type you think it is.

If you are doing isinstance checks (or pattern matching or something else equivalent) for separating error/success returns where, as in Python, you don't have exhaustiveness checks, your default case should be treating the result as an unknown error, not a success.

Also, this error can be avoided on the called-function side by using a common type (concrete or root) for errors. Using a wrapper for errors, as with a Result type (whether or not successes are also wrapped as they would be with a result) achieves this, for instance.
Rockstar doesn't publish new games very often, so if they have deadlines they're internally-set ones.
Nope. Fun to drive sure... but overrated and quality has gone down. Those panel gaps, yikes. Source: Former engineer for Tesla.
The bin forever? I don't know anyone who gets their news and blog posts straight from Google search. Google can't stop you from putting up an RSS feed, sharing the link to friends, or posting it to content aggregators like HN or Reddit, which I think are far more important for building a real audience than Google search.
I sympathize. Cancer, especially in the young, is very tough. Patients really have to aggressively advocate for themselves, which itself comes with risks. And the treatments are devastating. The drug I worked on in grad school is really close to killing people to save them. https://en.wikipedia.org/wiki/Fluorouracil

But, recent work with immune treatments for cancer give me hope. I have not seen so many doctors and scientists say things like "the tumor just melted away" before.
The way I see it, Microsoft did that because they didn't view the web or mobile as mission-critical to their success as a business. Obviously they tried to invest in those areas and failed miserably (pre-Chromium Edge was awful, Windows Mobile was doomed to fail against iOS/Android).

Here's an interesting breakdown of their profit:

https://techbehemoths.com/blog/how-microsoft-makes-billions

Azure is a huge cash cow, even in the competitive market (AWS, GCP, IBM, etc. etc.) because nobody wants to handle their own servers now. Many organizations are still a "Microsoft shop" and Microsoft makes loads of money from those contracts, not to mention enormous contracts with the government. It's interesting to see the money they make from gaming so strong; Google tried to get into gaming and keeps failing (see Stadia) and Apple seems to be having mixed results with it. Don't underestimate the strength of the Xbox brand!
Is this really a fundamental problem or were those plants just not designed with a warming climate in mind?
I used to think that patents were essential, but the reality is that they don't provide much protection to ordinary inventors and are mostly used in rent-seeking and extractive behaviors by major entities.

The reality is that a patent or copyright is not a protection, but just a ticket to a lawsuit. That lawsuit will take years and 6-figure dollars to prosecute to a usually unsatisfactory result. When it costs well into 5-figure dollars merely to get a patent, it's not worth it for a small inventor and is just the cost of business for a patent troll.

Other than marketing value of "we have 5 patents on the tech in this product!", it's generally better to go trade secret, IMO...

Copyright, is better in that it doesn't cost much to assert one, but going beyond a decade or two after the life of the author is again only something that favors some large corporate entities.

Remember, the entire purpose of both of these is to benefit society and the country as a whole - to promote innovation. Promoting large corporations rent-seeking and extractive profits fails to do that.
> What started the downfall of Usenet was Eternal September

that, and the unfortunate but probably not unexpected flood of actual child abuse photos. this became a huge problem real fast. an ISP I worked for back in that day dropped NNTP like a hot potato when the company lawyers caught wind of the potential legal issues.
While the damage is severe, I don't think it's permanent. Mastodon is far from a powerhouse, but is chugging along happily with a slowly growing user base. Matrix arrived just in time to help prevent Slack and Discord from becoming the defacto real-time communication systems for open source projects. Even SA is starting to heal now that it's out from under lowtax and his bullshit.
New Linux malware is 'almost impossible' to detect
The US Constitution gave Congress the power—but not the obligation–to enact copyright laws in pursuit of certain social goals. A mistake, IMHO, but it was certainly mentioned as something Congress could do at its discretion.

And then the First Amendment promptly nullified that power by categorically stating that the freedom of speech shall not be infringed. Distribution of content is speech, and copyright enforcement penalizes it, which infringes the freedom of speech. This is how the exceptions for Fair Use came about, by attempting to reconcile the Copyright Clause with the First Amendment, but Fair Use is only a half-measure which does not fully avoid the infringement of the freedom of speech. When you have Rule A saying that you may do something and Rule B saying that you must not do that thing, they don't combine to create a compromise rule which says that you can do that thing most of the time with a few narrow exceptions.
Good point about content and licensing. It is discouraging to understand that in most cases when people post content it isn't theirs anymore despite them taking the time to create it.
> It's an extremely dumbed-down RPG experience

The main story was weak, and the side content varies, but the game is sprawling and full of ‘hidden’ gems. In what other game could you eavesdrop on raiders discussing Henry David Thoreau in their lair at a former gift shop at Walden Pond? A gift shop at Walden Pond is itself ironically and darkly humorous.
shrug

You can have as much snark as you want. I specifically said that Linux should remain the platform of choice, just that the defaults should be stronger so that it's a more consistent and approachable platform for people.

GNOME has made great advancements in this regard, which has been awesome to see.
Perhaps decentralized cloud services are looking better now?
New Tesla hack gives thieves their own personal key
That is why I only play Nintendo game on emulator. I love their game, but I deeply hate them. A little bit like Disney movies. I only watch them if doing so does not give money to Disney.
Yes- that's my point. It took me ten minutes to realize my car's technology is unsafe, but from what I can tell, lots of people used FSD Beta enough to consider it reliable enough after a few hours of watching it work more or less OK on a freeway to completely disengage from driving.