skysight-inc/HackerNews huggingface dataset:
An employer ever starts evaluating my productivity in lines of code or git commits is the day I become the employee of the year. After all do you know how many lines of code you can put back in once you start writing all of the java boilerplate by hand? Also with magit I challenge anyone to come up with more commits than I am capable of.
This is true for many web features, including many basic PWA features like web push notifications, url capture, etc...

As a mobile first web developer, ios is the thing that's really holding us back.

The very frustrating thing about this is that the end user tends to blame the app, and there's not a good way to communicate to them "hey, we would totally do this, but mobile Safari has limited functionality and Apple won't allow other browsers to be installed"
Lisp is live and well and growing in user base everyday. Lots of activity in Reddit and on IRC
Hopefully some Chinese company will manufacture a similar system somewhat compatible with android. WebXR exists however that is probably not as performant however.
Yeah, I mean, it's not the first time a database that's best-suited to a niche use-case has successfully had its market hugely expanded by sales & marketing promoting it as a superior replacement for what are in fact better general-use products. Clearly, it's a playbook that works.
There's no mention of the ages of the people responding to the survey.

I know several people who said they planned to never have children when they were younger, and then changed their minds when they were older.
1958 Punch Card Machine Tested Tubes
Normal - just take a look on crunchbase
py2many transpiles py3 to nim. Think of python as a way to interpret nim code if you like, with a large installed base of existing libraries.

There is demand for iterative creation of software: first get the logic out with the least friction and then think about types, resource leaks, good software engineering practices etc.
I'm sure it's fast, but also consumes a ridiculous amount of memory. Tried loading a smallish dataset into neo4j that runs on a 100mb ram postgres server just fine. Neo4j wanted gigabytes of memory.
Or you know they believe the constitution actually means something, and no where in Article 2 Section 8 does the enumerated powers of the US Federal Government say the government is authorized to provide (or even regulate) "education, parental leave, sick leave, vacation, healthcare, access to broadband internet, ranked choice voting, personal freedoms, public transportation,"
400 CAD Exercises
It certainly doesn't largely refer to that. It requires a central actor to defraud new investors, promise investors returns that haven't actually been realized, channel their money to pay off the old ones. If you read up on why it's named a Ponzi scheme you can understand how they work.
I've got 3 different Python versions installed with pyenv and they only take up about 900MB.
I'm wondering the same. I don't know how the mechanics of blockchain oracles work, but it seems feasible that the oracle operators could report a price high enough for the contract to believe it's `> 0`.

Reasons why this might NOT work:

1. The oracle "broadcasts" the price to the network, which other services may rely on. Broadcasting a false price could hurt those services, and the oracle would lose credibility.

2. The oracle's price is somehow tied into other blockchain mechanics (i.e. it can only report a price that the network consensus agrees is true)

I'm not sure how #2 could be true, since the purpose of an oracle is to provide information that the blockchain can't determine on its own.

EDIT: More info on the price oracle in use here: https://docs.iron.finance/mechanism/pricing-oracle

Still not sure the exact mechanism, but #1 seems to be the concern. Chainlink can't readily tamper with the price feed that may be in use by others.
So what is the correct way to think about refactoring?

Should code that is delivering results, but is hard for others to understand & work on be refactored?
Hence my mention of compiler macros, which put the fate of the sufficiently smart optimizer into your own hands.
WiFiman – new Signal mapping feature for Android/iOS
I have never read so much about nothing as I have when reading about some new coin. It's worse than a pyramid scheme. At least there, you end up with a decade-worth of skin cream.
She might be a good SpaceX Starlink candidate.
Open Letter (2000)
> $82/hr with 56 hours of overtime a week. Okay that's just excessive union bullshit.

If the company can afford it and still make a profit (which would mean their labor is generating >$82hr in value!), then it's not "bullshit." It's smart moves by the union, and evidence that the higher-ups who don't do dangerous work are/were the ones being absurdly overpaid.
Having some department at e.g. Volvo using your product doesn't mean that you have Volvo as a serious customer paying you like they would as a serious customer.

I take your point that this is a really late round of funding, but this doesn't mean they've caught on like they want to yet.
The more code/less code debate can be seen in language learning. Initially, you're happy you can use a large amount of language well. Later, you're happy if you can articulate yourself in as few words as possible.

I would prefer a developer who can work with a large amount of code. I would prefer, even more, a developer who can write the same thing with less code. Generally speaking, a developer doesn't gain the ability to the do the latter without first doing the former.

And there's an annoying phase in the middle where "less code" is condensed code.
Indeed, the number of newcomers to Lisp is quite high in recent years and with QuickLisp it is a fantastic development platform
So because others do wrong, it's okay for you to do wrong?

Also, because you didn't ask him the question, you don't know that he would agree with the SA "wrong".
For me in the US, it is showing 844-613-7589 Representatives are available Monday—Friday, 8:00 AM - 8:00 PM EST on that linked sales page.
The lab leak theory is being investigated by the Biden administration because it hasn't been able to be ruled out. Didn't you read the Vanity Fair article?

You want to hear some conspiracy theories?

Russian collusion was one.

The teargassing of Lafayette Square "by Trump" turned out to be a total lie (an internal investigation found Trump had no knowledge of the clearing of the square)

The death of Brian Sicknick on Jan 7th which was said to be due to an attack by a rioter, this claim was even repeated by House Democrats during the second impeachment, was a complete fabrication by legacy media

So tell me again how Fox promotes conspiracy theories? The ones I see are the ones in the front pages of the New York Times, CNN, WaPo et al
What this tells me is that the graph db space has a lot of room in it for someone to come along and make a kick ass product, because honestly every time I've had a problem a graph db can solve I remember I basically only have a few mediocre choices to choose from.

Neo4J has been very meh in my experience, but they are the biggest.
Is TFA specific enough for you? It appears to be about the inevitable outcome of imitating banks in an unregulated context. A top level comment here is about the outcry for regulation that this then produces.
That fundamental nature is not very robust. We can do better.
You’re right! I’m sorry - I made the same mistake I’m criticizing for.

I know it’s not everyone. Reading this thread is hard - even if one side is objectively right, it doesn’t matter. Compromise is the only way forward. I don’t like considering the alternatives.
I prefer wallpapper over advertisement every day so this would be a great feature.
The existence of some “absolutely insane” highly-skilled, well-trained, well-funded teams in the field doesn’t mean that there aren’t also lots of poorly-qualified teams without the up-front funding for development trying to cash in on all the money sloshing around the field.
Cloudflare captchas mean I go back to DDG, and once more wish for a browser plugin that removes href attributes to specified sites, so I don't make the same mistake twice.

I'm not feeding a fucking robot just to look at a page.
Most contracts are so basic as to be invisible, so no, people are not very careful when they buy a chocolate bar, for example

If you want smart contracts to be only applicable to very narrow sets of problems so be it, but otherwise you need to be able to allow, for example, unsecured lending and highly uncertain payoffs at T0 (staying in the finance domain)
Could you set up a kickstarter and start doing this at scale?
Gotta love the jvm.
Depends on how strong the cryptography is, no?
It's arguably negligent to not block TOR traffic from your payment page. People should otherwise be able to read at least the static parts of your site from TOR.
I read https://medium.com/flow-type/clarity-on-flows-direction-and-... here like two or thee weeks ago. In short, their priority is still internal teams and projects.
I think it's important to point out that you can do calculus and arithmetic and only construct proofs that are provable. The possibility of deriving unprovable but true statements in an axiomatic system doesn't mean they're common or you can't prove all the satatements one has encountered thus far.
And Tokamak Energy is about five miles away:

https://www.tokamakenergy.co.uk/
I have a mostly complete set of BYTEs from the late 70's into the 90's.

Thank you for reminding me why I haul them around every time I move. I would love to donate them but can't think of anywhere worthy.
> Jake served as our key code review expert for many years (Dog Years that is) - but finally was lost to the organisation when he starved to death during an especially complete checkout of the Transaction Interchange Manager's Scheduling Algorithm.

Should I take this sentence literally or is the checkout —or for that matter, Jake’s starvation — metaphorical?
I have a ton of experience with that too. You have two people try to estimate a thing, and they make different choices and come up with answers that are totally consistent with each other, but aren't the same. Then someone sees that they're different and omg omg omg everything's on fire.

It's amazingly hard to communicate "variability" in an answer. Whenever I communicate experimental results, my business partners always want to hone in on the simplest explanation (e.g. "treatment effect somewhere between 1 and 3" becomes "treatment effect = 2"). And that's just the uncertainty part of variability. Then there's the kinds of variability you're talking about.

There are a ton of tricks to mitigating this, like reporting confidence intervals instead of point estimates, or giving the right number of digits to communicate the key message, or making super sharable/linkable results to minimize the game of telephone. I'd love someone to write a book on how to communicate this sort of "variability" in a business setting.
> It costs Apple nothing to respect the predominant standards

Actually, it would cost them a lot, due to the GPL. Sure, they could try and pull a Google re: Java/Oracle feud, but I doubt they will and for good reason.
Titanium Got Crushed
I think it's also been promoted like that as a straw man by vested interests. Like I said in another comment outrage sells wat better than assuming the best.

All these traits together are a subset of those denoted by "masculinity". I would not have a problem with toxic femininity being used in the same context, for example to describe the idea that a woman shouldn't earn her own way, or that one should manipulate men to get ahead or whatever else.

For the record I'd be far happier if the concepts of masculinity and femininity didn't exist at all, I think it just puts us in boxes and makes us insecure, but unfortunately they do.
a) I'm referring to his diatribe about bad books. Now we will see articles about how books should be written. The entire article is a about why he wrote the book. That's what I meant about "meta...".

b) Citations. Making claims about how awful coding books are without examples is a bit thin, IMHO.
While I completely support this type of article, I think it still doesn't really help someone get started on meaningful features. It is my impression that you need to be really embedded in a community (or work for a company that runs the community) to hear about and get a chance to work on meaningful features.

Thankfully there are alternatives! My favorite thing to do when trying to learn a new large FOSS codebase is to implement some redundant function like a plus (+) operator. If you do that in Python or PostgreSQL you can mostly copy-paste from existing functions (don't actually look at the exact one you're copying) and it will take you through the language frontend (lexer/parser) and backend evaluator.

You can do this same kind of technique whether it's a language or not. Just take some kind of redundant feature and copy existing features/modifying as you go along.

I wrote about doing this kind of thing for nginx, as an example: https://notes.eatonphil.com/learning-a-new-codebase-hacking-...

You'll learn a lot about the architecture and build process within a few hours.
The Hair Dryer Incident (2014)
it's easy to game and those sorts of stats mean nothing to most people.
Open-ended question: If the assumption by economists is that competition
Open-ended question: If the assumption by economists is that competition and innovation are supposed to make things better, why have so many things and services gotten worse? It seems like every website I visit has gotten worse or the same, such as adding paywalls, or more ads, more rules, or slower load times, lower quality content, etc.
> Then there was the person who spent three hours terrorizing us before it transpired he'd not connected his modem, nor turned it on, or in fact taken it out of its package

I worked at a local mom and pop ISP at around the same time, probably a few years later. Those sorts of customer calls were the best (after they were resolved of course.)

* One guy would call at 2 or 3 AM and scream into our voicemail "Internet's DOWN! FIX IT NOW!!!!!". His wife would call the next day and apologize.

* One time, someone called irate that their dialup service wasn't working. He called the number we gave him, and all he heard "was a bunch of ringing and static". After several minutes we figured out he was dialing the modem bank from a telephone and expecting to use the Internet without a computer. He did not own a computer, and was quite upset we had not told him he needed one...

* It took two or three hours one time to figure out why someone couldn't connect. Helpfully, they figured it out themselves -- they were entering "the letter zero, not the number zero".

* A guy called up one time wanting to tell us about an interstellar propulsion device he developed (which also, of course, could cure cancer if the 'magnetic field' was reversed.) I suggested he call the Jet Propulsion Labs and gave him the number.

For me, the support calls were always the worst and I was very glad when the company got big enough that I no longer had to regularly take calls (although the ones I did get were the worst of the worst.)
>> I'm going to speculate that it's some state legislator who put this in and probably got $1000 dollars in a campaign contribution, a golf game, a dinner and a hooker for the night. That is all it takes to buy a politician these days.

That's the challenge. When you put someone in charge of money or rules that are not theirs, they become an amplifier for anyone who can find the gate. The problem is that for a big system, someone has to be in charge/have control over it. How do we design it so they actually have the public interest in mind?
I suspect that many VCs don’t do due diligence beyond “someone we trust is already in” and others assume they can get out before it collapses.
Array Thinking: Escaping the Groove (2012)
I learned rust just before 1.0. Probably one of my best decisions as an engineer. I now run a company where we're using it as the primary language for our services.
Only true for nondeterministic systems. Which all computers are as there is physical nondeterminism. However, it can (mostly) be ignored in any practical application of these theories, because the chances of you ending up in a nondeterministic computation at all are minute, never mind an unbounded one. And we are talking about practical applications here.

Also, isn't that your own paper?
That's kind of an edge case though isn't it?
He proved that any sufficiently complex math system will have unprovable sentences.

That's mostly because "sufficiently complex" is defined by mathematicians, not computer scientists. In particular, it includes infinities, which do not exist in the physical universe. Godel's proof requires allowing unlimited depth recursion, which does not exist in the physical world.

The halting problem is decidable for any deterministic system with finite memory. Either you halt, or you repeat a state. This covers most real-world computer programs.

There's a useful subset of arithmetic and logic which is completely decidable. It contains integer addition, subtraction, multiplication by constants, and all the logic operators. This covers most subscript checking in programs, which is quite useful. You can probably add modular arithmetic with a fixed upper bound to that subset.

Now, some systems may require very large amounts of work to prove, but that's different from being undecidable. "Very large" is not infinite. That heads us off into the theory of lower bounds, P = NP, and all that, where there are still many open questions.

This knocks out many of the sillier claims about undecidability making something impossible in the real world.
Sorry with the confusion. "multiple levels of notebooks" is a separated topic. And I forgot to type "levels of"...

But if you didn't notice the change of default font and font size, may be you are using the legacy version.
Well I learned to program and how UNIX systems worked from having a computer and a library. Today you wouldn't really need the library if you have an internet connection.
That's sad, but it's at least getting security updates for iOS 12, and quite frequently.
That sounds cool but I haven't come across a single website that can let you do that. Too much work for very less benefit for the publisher :-)
When I used it, it was fast at a very specific set of graph traversal operations. It was extremely easy to step outside those narrow patterns, while doing things that seemed like they should be fine and were very common sorts of things one might want to do with the DB, at which point performance would become terrible. A look at the underlying data structures they use was revealing re: why they were so fast at some things, and so slow at others. And they only achieved that much performance by, as you note, eating memory like it's free (I mean, it is Java...).

It was also alarmingly weak on data-integrity protection features, like constraints, locking, and data-types, at the time. IDK, maybe they've fixed that. Then, it was IMO wholly unsuited to hosting any data set that you couldn't stand to have completely destroyed every so often (so, a very particular kind of caching, which IIRC is exactly what one of their marketing department's favorite names to trot out, Ebay, used it for then).

[EDIT] I would, however, agree with nisa's post elsewhere in the thread, that the Cypher query language is excellent.
It implies that they're sufficiently aware of their local representative to approve of them.

They may not "remember who did they vote into the state legislature", but they're not totally unaware of them.
I'm looking at the evolution in the chaining capabilities of io_uring. Right now it's a bit basic but I'm guessing in 5 or 6 kernel versions people will have built a micro kernel or a web server just by chaining things in io_uring and maybe some custom chaining/decision blocks in ebpf :-)
Idea: ban ”campaign contributions”. Cap spending and fund politicians with campaign money so they can reach voters.
What Happens to Bitcoin After All 21M Are Mined?
I partially disagree.

"TOR traffic" is as undesirable as regular traffic, no more no less. From first-world perspective, this maybe skewed towards TOR, but elsewhere TOR is used as everyday, lifeline resource.

From data volume perspective, maybe you are correct. From number of users perspective, I do not believe so.

>If you're running a business that accepts credit cards then it's completely negligent to not block TOR traffic.

Blocking a set of known bad exit relays should be blocked. TOR in general, no.
Did you do anything to configure that? If I remember correctly (has been a few years), Neo4j will be default reserve a bunch of space for caches and such (on top of default reserved heap sizes etc for Java). As such, the defaults don't necessarily say much.
10^206544 would still be less than 8 kB. You could store it on an Atari cartridge!
Not the author, but maybe some thoughts:

‘> These freebits also have to be quantum in nature.
Why?’

Maybe the author is assuming there are no elements in the universe that don’t follow quantum mechanics?

‘ > Suppose you want to track back the chain of events that led to a specific incident—something interesting in a physics experiment, or a chicken crossing the road. For some incidents there will be a chain that goes all the way back to the original freebits.
For some incidents? Shouldn't literally everything have a chain going back to the original freebits?’

It seems like everything should have a chain of causality back to some thing. Except there has to be at least one uncaused causes, or else it’s just an infinite regression and not meaningful.
And full time work as against an 8 hour day or whatever. I don't think we should be blaming our partners for our own unhappiness.
> but you won’t be able to refactor logic-related parts “without a thought” on memory layout, even ownership, etc

This is sort of true, in that I might take reference where I used to take a value, or vice versa, but it's pretty trivial. It's extremely rare for borrow checking or memory layout to slow me down at all when refactoring.
According to a relevant manpage[0]:

> Only members inside the chain are serialized. A chain of SQEs will be broken, if any request in that chain ends in error. io_uring considers any unexpected result an error. This means that, eg, a short read will also terminate the remainder of the chain. If a chain of SQE links is broken, the remaining unstarted part of the chain will be terminated and completed with -ECANCELED as the error code.

So it sounds like you would need to decide what your strategy is. It sounds like you can inspect the step in the sequence that had the error, learn what the error was, and decide whether you want to re-issue the command that failed along with the remainder of the sequence. For a short read, you should still have access to the bytes that were read, so you're not losing information due to the error.

There is an alternative "hardlink" concept that will continue the command sequence even in the presence of an error in the previous step, like a short read, as long as the previous step was correctly submitted.

Error handling gets in the way of some of the fun, as usual, but it is important to think about.

[0]: https://manpages.debian.org/unstable/liburing-dev/io_uring_e...
> For example in my keyboard the micro sign (µ; not to be confused with the Greek small letter mu)

The greek letter mu IS the micro sign, where do you think it comes from?
Advice for my younger developer self
I also enjoyed this writeup:

https://www.bloomberg.com/opinion/articles/2021-06-17/titani...
Show HN: I made a to do list app that plays low-fi music to help you stress less
I try to provide some amount of reason, mostly just so if someone on the fence reads they can at least see some amount of argument against a bad idea, but the originator of the bad idea is only going to double down on their take.
Would you know if there are any efforts to create a similar effort?