skysight-inc/HackerNews huggingface dataset:
Bzr and Git started at about the same time, but Git moved much faster and its 1.0 was way before bzr(not that that matters much, honestly).

Flatpak was known about and talked about before snaps, as another pointed out.

Upstart - that's fair, upstart was something new that didn't get replaced by systemd for a couple cycles.

Like it or not, Red Hat controls gnome which is a huge ecosystem. Your best bet for effecting change there is collaboration, not hacking together your own UI for yourself. I mean, sure they are free to do that, but the writing was on the wall before it even started.
If you add every layer above or below you would end up consdering the own internet infrastructure, wouldn't you?
True, that sort of hyper-local stuff is virtually non-existent. Some cities have a paper that puts out neighborhood editions. Mine recently ran a series of stories about how the neighborhood association got audited and was found to be in terrible financial condition, so the city terminated their grants.
It seems like your main problem is boredom; so I would say, try out some new kinds of projects/languages in your spare time and see what you like. You mentioned machine-learning, maybe also consider trying out:

- Back-end web

- Graphics programming

- Native apps

- Game programming

- Systems programming

- Embedded

- Parsers/compilers

I've gotten into a couple of these in my spare time and enjoyed the change of pace from my day job. If you find one you really love, and you feel like doing it as a hobby isn't enough, then you'll have more confidence deciding to take a career leap
https://www.greenprophet.com/2011/11/burj-khalifa-poop/

https://www.independent.co.uk/voices/commentators/johann-har...

>"It started like this. We began to get complaints from people using the beach. The water looked and smelled odd, and they were starting to get sick after going into it. So I wrote to the ministers of health and tourism and expected to hear back immediately – but there was nothing. Silence. I hand-delivered the letters. Still nothing."

The water quality got worse and worse. The guests started to spot raw sewage, condoms, and used sanitary towels floating in the sea. So the hotel ordered its own water analyses from a professional company. "They told us it was full of fecal matter and bacteria 'too numerous to count'.

https://www.youtube.com/watch?v=-pQdjwliLMA

I think there also might of been some BBC documentary shooting raw shit flowing down the street among glimmering sky scrapers, plus you cant ignore the aroma of the city overall.
Because if you comment out the code you don't benefit any more from the compiler checking that the inner block is still legal, or from your IDE to do the refactoring operations you want. The code would bit rot much faster in a comment (or removed from the code base altogether).

The thing I really can't understand is why you would compare a boolean condition to `true` instead of checking the condition itself (in other words, writing `false` instead of `true == false`). Also, let me suggest to use `&&`, not `||`. And while we're at that, I would actually write:

if (false && my_var == 'some value') { ... }

just in case operator `==` can have side effects or relevant computational cost in your language.
There's also a workaround in Google Sheets where you can store your data in BigQuery and use the spreadsheet to interact with it.
Interviews exist as a way to determine if the person who wants to work for you has experience with the things you need them to know. There's a point to asking whether they've had academic experience with something important to your company, and it still isn't racist no matter how you try to spin it.
Not many details were given, so it’s difficult to give specifics. Two things to keep in mind: first, take advantage of your domain knowledge; second, consider programming adjacent jobs.

If you’re having to learn both programming skills and the domain knowledge, you’ll have a hard time. You’ll be learning two things at once. You’ll be judged on both and it may be hard to diagnose what the issue is. Are you having trouble with the domain knowledge or with the programming? If you’re just ramping up on coding, it allows you to worry about improving coding ability.

Some companies have software adjacent roles such as business analyst, project manager, product manager, scrum related roles, or QA positions that you could look to jump to. From there you can switch to development. Some of those roles don’t pay nearly as well as programming, but the barrier to entry is lower. Often your deliverables would be some sort of document as opposed to working software.
I just read the official statement[1] that's linked to in the article.

Just so I get this straight: Wave Computing, the company that bought the remains of MIPS, is now (after bancruptcy) spinning it off as a separate company, that is going to work under the name MIPS, holds the rights to the MIPS architecture, but is doing RISC-V?

[1] https://www.prnewswire.com/news-releases/wave-computing-and-...
> the footprint of every Bitcoin miner

Do they have 1000s of office all around the world with 100s of thousands working in offices and branches like banking industry?
> I really wish Microsoft would just throw a ton of money at making RDP an absolutely delightful experience.

I suspect they will make VSCode RDP plugin and call it next generation remote desktop.
Deflationary currency is useless currency. There is a reason that every deflationary period in modern monetary history was immediately followed by a catastrophic depression.

Contrary to the dollar-sign-eyed bitcoin hacks, the purpose of money is to be exchanged for goods and services, not to sit in an account forever while you watch numbers go up.
Your response and charges of moral relativism are longer than the comment you're replying to. It's as if you're liberally reading into motivations and even psychology, in order to make your point about externalities.

Don't tell people what their motivations are. The original comment talked about greed, my comment questions our definitions of greed.

Edit: Can't you just reply and make a point about externalities instead of being essentially passive-aggressive?

> Finally, a suggestion to all: avoid acronyms, or at least spell them out on first use. It's highly likely that "SF" meant "Science Fiction" and not "San Fransisco". Knowing the correct definition of an acronym can help avoid embarrassing situations.

Wowzers. How about you design the guidelines for conversations, and we can defer to you if there's ever any ambiguity.
No. If nothing else then to vote with my wallet.
There's more than 100 Americans who have been trained in Russian in the Defense Language Institute. Looks like Russian is a 48 week course:

https://www.dliflc.edu/about/languages-at-dliflc/
> to do a fair comparison you have to take SWIFT into account

The difference is orders of magnitude. SWIFT won't cross the gap. Bitcoin has a lot of things going for it. Energy efficiency isn't one of them.
This attitude that people who disagree with you are stupid or don't know cryptography about is part of the problem, and why people still buy into BTC when there are technologically far-superior coins out there.

So you just demonstrated the problem that the OP was talking about.
> The primary goals of the [Gates] foundation are to enhance healthcare and reduce extreme poverty across the globe, and to expand educational opportunities and access to information technology in the U.S.

https://en.wikipedia.org/wiki/Bill_%26_Melinda_Gates_Foundat...
No one worth mentioning AFAIK.
Not GP, but that's a formation of Goodhart's law [0], which comes up in a lot of situations.

Notable potential Goodhart's law situations:

- Testing in education

- GDP (or a number of other economic indicators) as a measure of economic performance/target for economic performance

- Healthcare outcomes along a number of axes

[0] https://en.wikipedia.org/wiki/Goodhart%27s_law
Fujitsu for general purpose servers, and Atmel (maybe others too?) for rad-hardened Sparc.
Well, I am tall, white, at least average looking, and fairly charming via text, and I still don't have an amazing response rate.
Why do you assume Power will last another 10 years?
Seems like the gist is that large multinational tech companies pay 2-4x what local or non software focused companies do. It's more or less the same in the US.

I am glad to hear the market is moving towards devs in Europe
Attacks on SolarWinds Servers Also Linked to Chinese Threat Actor
Yes, I am aware of SF county being unable to print (only the central bank can). The point I am making is that this is an instance of wasteful expenditure that would be expensive in a world where nations lose control over currency and are operating on a tight budget that enforces skin in the game and discipline.
Most people only go to one school. How exactly do you propose an interviewer come to know the full curriculum of every school in the country while still being able to do their actual job? I doubt most school administrators are even aware of every course their school offers, let alone other schools.
Responding to your edit: It's ironic that your professor seems to have taken pains to rule out all of the framings that would render their assertion correct, in (I presume) an effort to try and come up with some sort of universal rule that works in any industry and any context.

I'm pretty sure it's due to exactly that sort of hubris that business school folks have invited so much disdain. The domain in which you're operating simply cannot be dismissed as an inconsequential detail.

Tangentially, there is a subset of law firms that do operate as if total hours worked is the only thing that matters. Over the past decade or so, they've been rapidly losing ground to law firms that, by not thinking that way, manage to do a better job of producing the kinds of output that clients actually want.
ah yes, if gates says it he must be correct.
Are you sure about that?

The original SIMD-papers in the 1980s show how to compile a Regex into a highly-parallel state machine and then "reduced" (aka: Scan / Prefix-operation: https://en.wikipedia.org/wiki/Prefix_sum).

A huge amount of operations, such as XML-whitespace removal (aka: SIMD Steam Compacting), Regular Expressions, and more, have been proven ~30 to 40 years ago to benefit from SIMD compute. Yet such libraries don't exist today yet.

SIMD compute is highly niche, and clearly today's population is overly focused on deep-learning... without even seeing the easy opportunities of XML parsing or simple regex yet. Further: additional opportunities are being discovered in O(n^2) operations: such as inner-join operations on your typical database.

Citations.

* For Regular Expressions: Read the 1986 paper "DATA PARALLEL ALGORITHMS". Its an easy read. Hillis / Steele are great writers. They even have the "impossible Linked List" parallelism figured out in there (granted: the nodes are located in such a way that the SIMD-computer can work with the nodes. But... if you had a memory-allocator that worked with their linked-list format, you could very well implement their pointer-jumping approach to SIMD-linked list traversal)

* For whitespace folding / removal, see http://www.cse.chalmers.se/~uffe/streamcompaction.pdf. They don't cite it as XML-whitespace removal, but it seems pretty obvious to me that it could be used for parallel whitespace removal in O(lg(n)) steps.

* Database SIMD: http://www.cs.columbia.edu/~kar/pubsk/simd.pdf . Various operations have been proven to be better on SIMD, including "mass binary search" (one binary search cannot be parallelized. But if you have 5000-binary searches operating in parallel, its HIGHLY efficient to execute all 5000 in a weird parallel manner, far faster than you might originally imagine).

----------

SIMD-cuckoo hashing, SIMD-skip lists, etc. etc. There's so many data-structures that haven't really been fleshed out on SIMD yet outside of research settings. They have been proven easy to implement and simple / clean to understand. They're just not widely known yet.
> I recommend watching the video series introducing TLA+ by Lamport

I'm guessing this is the video series for anyone looking for a link https://lamport.azurewebsites.net/video/videos.html
only if you ignore what kind of impact this stupidity has on financial markets if you care about markets
We have more data points in our imagination and it isn’t hard to imagine a more advanced peaceful civilisation.
Hypothesis: general anti-virals (i.e. something that kills most viruses, rather than being fine-tuned to a specific virus) will have the unintended consequence of killing viruses which prey on bacteria in our gut microbiome. That, in turn, will alter the balance of bacteria in our gut, leading to (slow-to-appear) major health issues. All somewhat similar to the autoimmune and allergic issues resulting from overuse of antibiotics.

Just a hypothesis. But the number of viruses in the gut, the vast majority of which we know nothing about, does reveal an awful lot of room for unintended consequences.
There's no way to measure either directly, but I bet Lightning network has been used an order of magnitude more times to handwave Bitcoin's scaling issues in internet discussions, than it has been used to actually transfer money.

I went through a bitcoin phase in mid 2017 and that's what we used it for back then. Lightning network adoption is just around the corner! It'll solve high fees and do billions of transactions per day!
> gladly took in and integrated foreigners?

So why were non-white populations in Europe negligible until about 60 years ago? Statistics are hard to come by, but do these pictures of London shortly after the fall of the British colonial empire look like a capital that "gladly took in and integrated foreigners"? https://www.vintag.es/2012/12/london-in-color-photographs-in...

Or Paris? https://flashbak.com/24-color-photographs-of-paris-from-may-...

Or if you don't like to go by random photos: "Historical migration into or within Europe has mostly taken the form of military invasion" - https://en.wikipedia.org/wiki/Immigration_to_Europe

> Is this what American education sounds like?

Having been educated in Europe myself, there was no hint of this "gladly took in and integrated foreigners" you speak of in the curriculum. May I ask where you got this idea?
I promise to moderate my shock as a function of time spent at the top.
Your Tsar has already uncovered your tactics https://youtube.com/watch?v=PoQXvPsBBn8
That's a very dangerous position. If you want to go there you'll find a long list of claims of almost anything.

Take Crimea for example: the Russian Empire only conquered it in the late 18th century (relatively recently too). Should the Turks claim it next (as the Crimean state was the Ottoman Empire's vassal before) or maybe Mongols, Greeks, or descendants of Goths, Huns?

There's a reason for avoiding forceful border carving in the modern world for "historic justice". It is a phony cause and leads to a chain of generational violence. Too bad the modern world never acts to efficiently prevent it.

And by the way, Stalin was already dead by 1954 — difficult to "give" anything in that state. Not even mentioning that "giving" in USSR is just an administrative re-arrangement of a territory within an empire. By that logic, all the states ever being part of any empire have a "historic claim" on the other parts.
"Soaring" is 3% now?
> Oh I don't agree. I think there are downsides to putting a 'mod' tag beside usernames, quite strong downsides actually

What are those 'downsides....quite strong downsides actually'?
> I imagine an in-house team is being paid a salary or a retainer, in which case their work hours are moot

I would not call it moot, but opportunity cost - and opportunity cost is very hard to measure. Technical debt is similar.

If you have current lawsuites to handle and avoid cost, their hours are better spend doing that than dishes. If you have future law suites to avoid... that get's even more tricky.
> at least the mail doesn't reside on POP servers forever.

That's very dependent on the POP server. The protocol only tells the server that it is allowed to delete the message, not that it must.

I'm pretty sure if you use POP on gmail it just does an "archive" on the backend and the mail is still there, for example.
Government money printing, wasting, power-grab and destruction via dilution and s and the pain, destruction and suffering they cause
It's a variant of Goodhart's law. Can't speak for the person you're replying to, but absent good management, I've seen review goals turn into nonsense. "You had a goal to fix 5 bugs this quarter, and only fixed 4", "but one was a massive bug that would have cost us $x!", "but you didn't fix 5 bugs, so no bonus"

You see it happen on different levels a surprising number of times.
Wow.

I'd normally respond with (when looking at the very complex relevant glibc code), "complexity is a code smell", but I don't understand the problem space enough to legitimately suggest that here, other than to say that in my experience programming thus far, if you require this much complexity for any part of your system, it is in all likelihood reflective of a design flaw (possibly elsewhere).
Paste Values should paste the values that it had at the time of copying, period. Other programs behave thusly. If I'm making an image in Inkscape, I copy a portion, delete it and then paste it, I get the value I copied even though it had since been deleted. Same as if I edited it after copying, like changing a color. Excel should mimic that.
The marketing makes it sounds like higher fees get processed/"confirmed" faster.

The reality is that if your fee isn't high enough, it stays in the mempool until it expires, never being sent.
My startup offers better benefits than any of those, and better salary, with the caveat that we're pre IPO/exit/whatever so you can't turn around and sell the vested stock immediately like you can at those companies.

Point is: not all startups have non comparable benefits.
Biden Restricts DHS Officials from Sharing Border Crisis Info with Reporters
I remember a scant five or so years ago the term that was used was "Big 4", referring to Google, Facebook, Amazon, and one one of either Twitter, Microsoft, or Apple.

Now Apple is firmly a member of the club, Twitter seems completely rejected, Microsoft sort of a second tier citizen, and Netflix has joined out of left field.
The two are not mutually exclusive. Are you going to boom and bust in both scenarios
ding ding ding!

Copy editors do far more than people assume [1]:

> The dirty little secret of newspaper journalists is that a lot of them can't write very well. That's by no means universally true, but it's true enough. [...] I transformed some real trash into publishable writing, saved my paper and some writers from professional embarrassment, and introduced relatively few errors on my own.

And from the comments:

> Having worked at small, mid and metro newspapers, I can tell you reporters who can't write very well exist everywhere. When I first started working at a major metro, I thought all of the raw copy would be flawless. After all, these reporters were working at a metro daily. But there were plenty of reporters who really needed the old rewrite desk. Some reporters, of course, were very good writers But pity the poor reader if copy editors disappear.

[1] http://www.yelvington.com/content/07-08-2008/death-copy-edit...
If curious, past threads:

-2000 Lines of Code - https://news.ycombinator.com/item?id=10734815 - Dec 2015 (131 comments)

-2000 lines of code - https://news.ycombinator.com/item?id=7516671 - April 2014 (139 comments)

-2000 Lines Of Code - https://news.ycombinator.com/item?id=4040082 - May 2012 (34 comments)

-2000 lines of code - https://news.ycombinator.com/item?id=1545452 - July 2010 (50 comments)

-2000 Lines Of Code - https://news.ycombinator.com/item?id=1114223 - Feb 2010 (39 comments)

-2000 Lines Of Code (metrics == bad) (1982) - https://news.ycombinator.com/item?id=1069066 - Jan 2010 (2 comments)
Isn't litecoin also better than bitcoin on the technical side, with very few changes?

I think Monero failed at the name. Bitcoin's name is self defining to some degree which I think helped make it gain a lot of popularity. It's also impersonal, bits and coins, there's no real branding there to get twisted up with. When people first hear "bitcoin" they already have constructs in their head about bits and coins and it elicits free advertisement as the imagination tries to create a working theory on what a bitcoin is.

Monero makes me think of some kind of failed sports car nobody has ever heard of. I'm not counting it out, but if it's really better on the technical side then it needs some prominent evangelists spreading its use.
I think it should be FAANGMULTAD+ to be more inclusive of other, maybe overlooked high growth tech startups.
Billionaire philanthropist MacKenzie Scott marries Seattle science teacher
> Regional is a redundant descriptor if New York is included.

No it’s not. There’s a difference between being based in a region and being a publication that serves a region. The NYT is based in NY, but it’s not a regional publication.
Remind me again what currency was used on the Silk Road for purchasing illicit goods and services. And how many of those vendors were prosecuted by the US gov?
I'm actually very interested in the details. I have a few questions, in case you have cycles to help me understand.

# audio latency

From your comment and the original "An update on Android's audio latency" article, there seems to be 2 different ways to calculate "audio latency".

* 1. play a well-known sound (a tone), listen for it in real-time

IIUC, the exact operation of this would be something like this:

open recorder
loop:
timestamp1 <- getclock()
play audio file
keep listening to input frames until detecting audio file signature
timestamp2 <- getclock()
sample := timestamp2 - timestamp1

* 2. measure audio loopback feedback (larsen effect)

Operation should be as follows:

open recorder
play audio file
loop:
keep listening to input frames for 1-2 seconds
# analyze captured file
look for 2x consecutive appearances of the original audio file
sample := timestamp2 - timestamp1

Q1: Did I get this right? Any hunch about the pros&cons of both approaches?

# downlink/uplink latency

Many of the latency measurements break the latency down between audio downlink and uplink.

Q2: How is this measured?

The android doc discusses using a GPIO to have a zero-latency signal. You swap the signal on a well-known GPIO, and then play a well-known audio file. You then connect the GPIO to a speaker, and measure the latency between the GPIO-fed speaker, and the actual device speaker. As an optimization, you plug both the GPIO and the audio jack that feeds the actual device speaker into an oscilloscope, and get the distance there. Is this how audio downlink latency is measured?

Q3: If this is how downlink latency is measured, how do you implement it in prod devices (no access to the board)? Is this something that can be simulated using the usb-c plug?

# tools

The android doc/some googling points to several tools. I found oboetester, splatency, drrickorang, and google walt. I tested all but the walt one.

The first interesting thing is that oboetest, drrickorang, and walt seem to need an external jack-based dongle.

Q3: Why is this needed for? The audio latency approaches mentioned above should only need a speaker and a mic.

The experience has not been great for any of the tools. Operationally, I'd like to script these tests. Instead, I need to click on GUIs. Also, all the tools I tested seem to fail often, so I have to repeat the experiments multiple times. Also, I miss better documentation on exactly what they do.

Thanks for any help

edit: s/markdown/formatdoc/g