skysight-inc/HackerNews huggingface dataset:
A thought I had recently is that staff/principal engineers who got their position by long tenure (not hired recently) should delete more code. Deleting code is actually one of the most difficult things to do in a project. To do it properly and without risking breaking things, requires not only vast and detailed knowledge of the system, but also knowing the context and decision around when the feature was added.

A long tenure engineer is the perfect fit for this. They know how to surgically remove the useless code. They remember all the hopes they had for the feature and when it failed to produce those results. They know well that code is not free, it's an ongoing cost to maintenance and complexity. This is not easy work to give to a junior. It's not even for senior engineers because they often lack the context and broad system knowledge. Only the long tenure staff engineer can confidently say, that feature failed, and I can remove it without breaking anything. If someone brings up sunken cost fallacy and how some users use the feature, only the long tenure staff has the background, respect, and authority to say, no this feature failed, it has 1% of the results we wanted, it's not worth the ongoing maintenance burden.

A staff engineer is supposed to a team multiplier through code. People often think of designs, refactoring, helpful tools, architecture discussions and documents. And it's true, these are all code related things that can multiply a team's efforts when done well.

But what better way to multiply a team's productivity than to reduce the size of the system? Think of how green field projects start. They feel so fast and progress is so quick. Then the features come, more and more, slowing down development with expanding system complexity and maintenance of code. How much faster and quicker can the team move after the staff engineer has reduced the system by 50%? It's like turning back the clock on an aging system. Suddenly it feels years younger, able to move quickly again, but this time with the right features in place from the experience of past years. And the team is happier, less useless code to wade through and understand, less strange bugs caused from code that supports a useless feature.
Absolutely not! The nervous system is retained intact.
I think you are comparing Apples with Oranges. Linux organizations are mostly done by volunteers and most of the infrastructure used is either donated or allocated in organizations which support their development. So any costs they have is for maintaining anything they really have to pay such as: legal, taxes etc...

On the other hand Mozilla has to pay for infrastructure (and here they have to support multiplatforms and multi OS developments), development, legal, taxes, marketing etc... etc.. It's not even comparable in any order of magnitude the costs involved.

If Mozilla would be to survive with volunteers would be even more miles ahead of other browsers. You can see Thunderbird as an example that Mozilla stopped maintaining since years the development pace slowed considerably.

On a side note: I really wish for the sake of the internet that Mozilla gets their s* together and start to improve their products to be really competitors to Chrome and Safari.
Oh, whether you want cash or stocks is up to you.

For comparison, I usually convert everything into a common metric. So eg I might say that 3 dollars of sign-on bonus are worth as much as 1 dollar of base salary to me. Or that I value the stock options at X dollars each (taking into account that they are risky and not liquid).

But that's independent of the technique I outlined in the other comment.
In private companies, you often are unable to sell your shares because it requires board approval. The AMT trap, in oversimplified terms, is being wealthy enough on paper, due to shares, to trigger AMT but unable to sell shares to cover the taxes.
For labbing with quagga you can get pretty far with Linux containers to emulate multiple routers on a single host. (I've used both lxc and docker to manage containers.) You can create virtual ethernet device pairs (ip link add veth0 type veth peer name veth1) , and drop either end into running containers (ip link set veth0 netns <container process ID>.) Make sure to turn on the ip forwarding sysctls inside the containers and Linux will behave quite nicely as a virtual router.

Also, consider consider upgrading to the more active fork called Free Range Routing.
Some source said the Gitee was based on GitLab, I can't confirm because I'm not yet an user.

See also: https://techcrunch.com/2020/08/21/china-is-building-its-gith...
Indeed. Personally I just write equity offers off as zero-value advertising. I don't have enough spare time or mental willpower to deal with that crap. I don't have a degree in finance. I do the work you want done and you give me money. Just calculating the value of the benefits package is irritating enough by itself.
Well done but be careful, TSNE has some drawbacks, well detailed here: https://distill.pub/2016/misread-tsne/

For building a more precise 2D embedding or image similarity search engine you may want to rely on a neural embedding + FAISS or Annoy instead of compressing into 2D with TSNE. When doing the later, distances don't mean much anymore.
Agreed that Debian provides (a lot of) value to society. The big question is why don't they have money to fund development? Disregarding the 900k mentioned, because it's not enough to pay everyone and it would be spent soon. In my opinion public infrastructure would ideally be maintained by states, not individuals or private companies.
> Animals (also called Metazoa) are multicellular eukaryotic organisms that form the biological kingdomAnimalia. With few exceptions, animals consume organic material...

Assumes that meant living things?

Other things doing it too doesn't make a different, definitions we use for words are gonna have grey zones, such is the reality of compression.
I don't understand it either.

The main part of Arduino is the hardware abstraction library. Especially for the standard stuff, like iwc, spi, ... this hal makes your code portable between different microcontrollers!

The alternative to Arduino hal is to use the vendor libraries. By doing that, you lock yourself in to the specific controller you are using right now. Also, the quality of the official sdks often enough is joke.

The next thing is the library ecosystem. A device driver library, i.e. to use a certain sensor, from the Arduino evosystem will work on every microcontroller with Arduino support, which is a very very long list.

The arguments against Arduino?

It's not _professional_.

Yeah, try the vendor library, sdk and ide and tell me that's better ...

You are relying on code that _somr guy in the internet_ wrote.

Jup. That's how the whole industry works. If your are using windows, you are using code some guy at the internet wrote. Did you ever get recourse from MS after you got a BSOD?
Relying on code from other people is how we are able to get anything done. If you wrote everything from scratch, you couldn't ever ship anything.
And hey, you got that code from that guy on the internet for free. So do the world and yourself a favour, review the code and upstream any improvements you find!

The IDE sucks.

So does the vendor IDE and nobody is using that stuff anyway. Use platformio.org

There is many situations where Arduino is a valid option.
GPS is quite a bit better on determining velocity though.

That said, using GPS for this task without adding an IMU for sensor fusion seems prone to measurement errors.
I found tide-mode with RJSX to be mostly equivalent to VSCode (It uses the same language server as vscode, so feature-wise, it’s very close).

I had a really weird experience here: I liked VSCode, and almost switched to VSCode for JS and emacs for everything else. On a whim, I found tide-mode and tried it out. I thought “this works pretty well, but it seems slower than VSCode, and more flaky”. Then, I switched back to VSCode for a while and I realized that it had almost all the same issues I had in emacs (I forget what they are, it’s been a while). So, I left VSCode and have been using emacs happily do JS for the last couple years.
> As children, we do not understand that the things we love do not belong only to us. Then, I was not prepared to relinquish music to anyone else’s ownership. Now, I have finally loosened my grip.
I disagree, it's a much more helpful way to let them explore the code base than "here, write a test for some feature you also don't understand".

Where I was it was never a stated goal to have them ship asap, the goal was a) to let them learn quickly and b) let them not hate their new job.

Incidentally, everyone except one person liked this approach. Hands-on, have the genuine feeling to do something sensible (maybe not important, but hey, it's your first week) and NOT spend 2w just reading docs.
The first and (so far) only to win a Grammy. It was also the first (but not the only) to be nominated for a Grammy.
> Do you have an alternative method that wouldn't release damaging information?

Yes, independent review by a board or committee separate from the defense intelligence complex who will help determine if the information is actually damaging or if it's just some bullshit a midlevel staffer at the Pentagon determined is 'damaging.'

As an American, I am deeply disturbed by the complete absence of transparency of these programs to Congress and the American people. And honestly I'm not convinced that the people running these programs have any ability to see the forest for the trees, or if they're not just some D.C. automaton skilled enough at groupthink and not asking questions to get the tippity-top security clearance.

Is it a drooling idiot running the program? Dunno. Classified.
SoundShader – Yet another sound visualizer with a simple, but interesting idea
Something I've always wondered is why musicians peak so young, especially in comparison with other creative types.

First, let's qualify that statement. Is music, like mathematics, a young person's game?

Musicians tend to release their classic albums, i.e. what general consensus agrees is their best work, in their early years, not when they're 40+. Look at the biggest, long-running music acts today, such as The Rolling Stones. No one is going to their concerts to hear their latest material. They want to hear Jumpin' Jack Flash (released ~1968).

The early deaths of legends like Jimi Hendrix, Jim Morrison, Kurt Cobain etc. are tragic, sure, but does anyone really believe these guys would have put out their best work at 40? The people lamenting wasted potential are perhaps misunderstanding how musical creativity works.

In contrast, writers tend to put out their best work after their formative years. If you think of your favorite writer, I'm willing to bet their magnum opus wasn't released before 30.

Why is this? What accounts for the difference?
That sounds not good, you should look for help. Maybe writing an App would help you drive the negative mood way ?
Auto correlation is best used for those frequencies where the FFT does not work (for instance, due to a too low number of FFT buckets to reliably detect which frequency you are talking about because multiple notes map onto a single bucket).
First, just gotta say, I love Caddy, and thanks to you, mholt, and the rest of the team for everything you do.

I'm actually a recent Caddy convert, and only picked it up after I saw the v2 GA announcement here on HN. I'm also not using it at large scale: it's just the frontend reverse proxy for my home infra, which is itself frontended by CloudFlare's strict-level DDoS protection/proxy.

I set everything up a few months ago, and my pain with the documentation was that it tended to only address the extremes of dead-simple Cadddyfile examples or very intricate JSON reference. Given that I was working with CloudFlare, thinks were a little more complicated: I had to setup my own Dockerfile to recompile against the externally-maintained CloudFlare module (which, btw, thank you to ever maintains the builder container for making that dead simple with Docker's copy feature). Then some more extra stuff in the Caddyfile to pass in the API key, as well as to work properly with a totally different cert sitting on the web server I was reverse proxying.

That being said, I came back this last weekend to fix up some other stuff, and it seemed like the docs were more complete in general. I found a lot of Caddyfile reference that I needed very easily. So either discoverability or content was improved, or I was just not acquainted enough with Caddy to find it last time (which is totally possible).

And just 2cents from a user who also PMs some OSS software: mad respect for being out here and asking these questions. I completely feel how hard it can be to get anyone to answer this in good faith, and the slow build of anxiety that comes in seeing vague complaints like this littered throughout the internet. Even if I know that they don't mean it personally, it can get me very worked up, especially after many years of reading it.

And yet, doing it repeatedly is the only way to know wtf to improve. I can completely relate with Caddy on the telemetry stuff too, God knows that's an even more difficult sell.
How to Publish Your First Python App on Heroku
"Twelve years of watching drone technology at CES emerge and then boom has made one thing abundantly clear: China Won. American companies have built a lot of cool science fair projects that get lots of media attention, but minimal real-world deployment – from light shows to food delivery. We also design a lot of interesting low-volume consumer drones, but most of them lean heavily on Chinese R&D and then go on to have their product manufactured in China. Yes, I know, I am fully aware I did the same thing years ago with Oculus."

He's not wrong. A few years ago, I spent $399 for a point-and-shoot digital camera that took decent photos under decent lighting conditions. It supported resolutions up to 1920x1080 or so. DJI just sold me a camera for the same price that takes better photos. Also, it takes videos. Also, it fucking flies. It can fly for over 20 minutes, shoot a 1080p or 2.7K video two miles away, and find its own way back home. Uncle, already.

In a completely-unrelated anecdote, some other people in China just sold me a 3 GHz vector network analyzer with performance and features comparable to a $10,000 portable VNA model from Keysight. It cost $70, batteries included. (And in an amusing bit of irony, its Chinese designer is currently upset because some other Chinese people used its CC-licensed design and GPL-licensed firmware to undercut her own Tindie offering.)

Not many people will find the second example very meaningful, but quite a few people can appreciate the first one. If you haven't played with a quad yet and your toy budget can accommodate $399 (really $499, because you want the 'Fly More' kit), consider setting aside a Saturday afternoon to goof around with a Mavic Mini. It'll change your perspective on the evolution of consumer-accessible technology and on your own neighborhood.

I can see why the Powers that Be in the US are pulling out all the stops to hose China by any means necessary. This is what it must have felt like to watch the rise of Japan in the 1970s, as they turned a reputation for being a bunch of half-assed copycats into a world-class engineering culture.

(It should go without saying that none of this is an attempt to justify any political, military, economic, or social actions on the part of China's government. But it won't, so there, it's said.)
- Path Trimming in Nightly Rust
There's no doubt she has a mental defect, she's very obviously a psychopath. However it's the kind of defect that should always result in being put in jail, for the good of society.
It's never actually useless code, it's the code that is _almost_ there. Then there's the whole political dance where one team still uses it because the replacement isn't quite the same and now you're solving some obscure use case and prioritizing the work gets done. Plus, it's likely the original author is still present so you have to placate them too.

I definitely take on the grim reaper role and make deletions happen. But it does take all the skills in the post.
To pick one specific aspect:

Male pseudoscorpions smell the number of competitor males that have copulated with a female and adjust by progressively decreasing sperm allocation as the number of different male olfactory cues increases from zero to three.

How in the world was this determined? It's presented so neatly, and I certainly believe it, but it's fascinating to think of the procedures that must've been taken to verify such a claim. You'd need a scorpion sperm counter, perhaps, and I'm not sure Amazon sells one.
Case Search Michigan (MI)
So the more you steal the better legal representation you can buy. The corollary is that your sentence and the seriousness of your crime are reversely correlated.

It's a win-win but both wins are for the same person.
The reason why this works is that IBM CGA/EGA/VGA map their text-mode video-RAM at segment 0xB800..0xBFFF, and in graphics-mode at 0xA000..0xAFFF. MDA and Hercules, on the other hand, map the video memory at 0xB000..0xB7FF, for reasons I never fully understood.

So, if you plug a Hercules card and a VGA card, you can have two screens. Some debuggers supported it. I never got it to work back in the day with my ET4000 and an MDA scavenged from a PC-XT, but I was just a teenager with no access to StackOverflow.
Location: Seattle preferred may consider remote

Willing to relocate: no

Technologies: Ruby, Ruby on Rails, Go, Javascript, NodeJS, Linux, light sysadmin stuff

email: hn2020@placeq.com

cv: on request

Hi there, I am in a unique situation and I thought I'd give this a try. Due to chronic illness I am actually on disability and have limitations in both working hours and salary due to this. For my early career I was advised by well meaning but non disabled people to lie and hide this and it created a vicious cycle of health issues and severe burn out. I will no longer work for any company without being upfront about this, which is a plus because it helps me find places where I thrive better, but also despite everything tech still is not great for part time or limited hours jobs. At this point also I have to be upfront because my resume became patchy due to taking time off for my health.

I started out in my career doing test automation stuff but then moved into backend rails stuff pretty quickly. I can pick stuff up pretty quickly if there is a patient team that supports pairing and peer support. I wouldn't do well in a non progressive workplace or a workplace where diverse hires are tokenized.

I feel like there could be a good fit out there in Seattle somewhere and this could be a mutually beneficial agreement...if your company has a bunch of little side projects I could tinker with, not mission critical stuff, and would be OK with super flexible part time hours. The hours/salary thing is important to discuss since I need certain hours for my health and need to keep an eye on salary so I can keep my health insurance.

I would love an environment where I could learn alongside smart people with things I never got into as much such as IOT hardware, AI, natural language, and rounding out my server/backend stack/devops knowledge.

I have mostly lived and worked as a backend dev in Seattle but I spent a year or so in Berlin doing the same. let me know if this sounds like a good fit!
It should matter as in it should be used to send someone straight to jail, for the good of society.
Top Instagram video Downloader app for Android
I think that this is the real problem in law- it's based on precedent which is almost like a crutch for poor specification.

For any one case you need to go back to the start of law to find every relevant ruling (delta) to get the full scope of a judgement.

Of course this isn't feasible in the main, so lawyers work off convention, which is implicit knowledge.

How is the layperson supposed to understand the law then?
It would be better if (in an ideal world) judges ruled on a case based only on the way the law is written, and then submitted amendments to the law based on a historical and current analysis.

In coding terms we're talking about a snapshot (the law itself) rather than every ruling prior to the current law (deltas).
Are you saying that some races are less honest than other?

Also direct answer to your question: https://money.cnn.com/2012/04/12/markets/ponzi-scheme/index....

https://restofworld.org/2020/how-a-forbes-cover-star-stole-m...

https://www.timeslive.co.za/news/south-africa/2020-09-07-for...
Some people like vinyl sound, because good turntables adds bass and treble, by the mechanical resonance of the arm for the bass, and the electric resonance between the inductance of the cartridge, and the capacitance of the cable between turntable and amplifier for the treble. This used to compensate for poor response curve from loudspeakers. But with good loudspeakers, that have a flat response curve, CD sound is superior. All this vinyl hype is just marketing.
Just checking whether you know that people call the camps run by Nazis "concentration camps" and "extermination camps", because there's a difference.

EG, here's the Auschwitz Memorial twitter account bio: https://twitter.com/AuschwitzMuseum

> Official account EN. The Memorial preserves the site of the former German Nazi Auschwitz concentration and extermination camp. You can help http://donate.auschwitz.org

You said the person "invents a definition", but that's easily refuted by looking in a dictionary.

concentration

7. attrib.: concentration camp, a camp where non-combatants of a district are accommodated, such as those instituted by Lord Kitchener during the South African War of 1899-1902; one for the internment of political prisoners, foreign nationals, etc., esp. as organized by the Nazi regime in Germany before and during the war of 1939-45; also fig.; concentration cell Electr., a cell whose difference of potential is due to the difference of concentration of the solutions in which the electrodes are immersed.

1901: J. Ellis in Hansard's Parl. Deb. Ser. iv. XC. 180 “The policy of placing the women and children confined in the concentration camps in South Africa, whose husbands and fathers are in the field, on reduced rations.”

1901: Contemp. Rev. Oct. 528 “Considerable controversy has taken place concerning the Concentration Camps.”

1930: O. Williams tr. P. Monelli's Toes Up iii. 210 “Those who returned from being prisoners were parked in a concentration camp under the guard of other soldiers.”

1934: Ann. Reg. 1933 173 “Germany..For dealing with the masses of prisoners special concentration camps were opened.”

1934: C. Lambert Music Ho! i. 52 “The purely fashionable change in the tastes of the concentration camp of intellectuals to whom Diaghileff played up.”

1935: B. Russell Relig. & Sci. x. 248 “In Germany and Russia,..those who openly disagree, even if they escape with their lives, are liable to forced labour in a concentration camp.”

1940: H. G. Wells Babes in Darkling Wood iii. i. 234 “The White Paper of Nazi atrocities in the concentration camps and elsewhere.”

1941: [see Aryanization b].

1943: [see Aryan a. 2].

1959: J. Braine Vodi v. 76 “He caught sight of his own arms, reduced almost to concentration-camp dimensions, the veins blue and obscenely swollen against the white skin.”
What happened to TVs, phones, fridges, ... ?
DNS Query Privacy Revisited