skysight-inc/HackerNews huggingface dataset:
Read the article and the botanical classifications of some of these fruits feels like a weirdly broken and clearly unacceptable "it-works-as-intended" bug. The classifications should in many ways align with the every-day use of the same words. That is, unless the language changes so much that most of the same words end up meaning an opposite of what they historically meant, or something completely different from the same. In that case, the botanical classification could be kept.
China confirms spread of new virus as cases surge
Or just... kept the perfectly serviceable (indeed, newly refitted) fleet of Harrier VTOL carrier aircraft? Instead of practically giving them to the US? Who were mysteriously happy to have them, despite the ostensible F35 replacement being an American product?

The entire thing reminds of this[1] Futurama bit. "You won't be needing Harriers anymore, will you? I take Harriers now, F35 come next decade".

[1]https://youtu.be/kNyETSyc4qo?t=98
quantum entangled oracles which don't always tell the truth. science :'D
IMO, he is tricky to listen to and get right. Therefore, you need to be ruthless about cherry picking the advice that you believe will work for you.

I mostly find him interesting because whenever I agree (a lot) or disagree strongly (also a lot) with him, he is quite articulate about it. He is one of the people that keeps me out of my filter bubble. Second, his fuzzy/Jungian side in psychology is fascinating. In my psych degree we were only scientific, but if you let that go then you can go much deeper! Just because something is subjective doesn’t mean the information should be disregarded right away, you just need to understand the limitations and dangers of subjectivitt. I use that psychological side of him to think more philosophically about humans and to compare it to my own experiences and scientific literature.

My advice for my 20 year old self would be to avoid him other than his clip on DMT, his IQ + personality lectures that have statistical underpinning and “make something of yourself”

In short: if you don’t get him, feel free to ignore him. If you eant to watch Mathieu Ricard his TED Talks. He is a Buddhist monk and used to do research as a postdoc in molecular science.
My personal hope is that we'll shift from big, centralised labs producing and selling vast quantities of essentially the same organism to lots of decentralised hackers modifying their own strains and scaling up if they find a real winner. Potential for the best of both worlds there.
It's not even the fastest comparison-based sorter for the vast majority of inputs. There are much faster sorters out there that exploit the details of modern hardware (branch prediction is a big one, parallelism is also an obvious win if you can make use of it, etc), e.g. https://github.com/SaschaWitt/ips4o/ (sequential and parallel, disclaimer: the authors are my colleagues) or https://github.com/orlp/pdqsort (sequential)
A happy ending to the Better Blocker saga
> so their security got worse

Only because current browsers makes it increasingly hard to run medium security, user-trusted networking.
Email me, this account is pseudo-anonymous.
I tend use the "Leaning Tower of Pisa" metaphor.
If it leans too much, the tower will fall down.
If it doesn't tilt at all, you won't sell tickets to tourists.

The art is to find the sweet spot.
>and shouldn't we be making the most use of this skillset when there's a shortage in the industry

Except there really isn't, no one cares how nice your code is or how hard the problem is. They want you to solve a business problem for them. That is what you're really being judged on and paid for. Even Google's promotion boards take into account the success of your project as far as I know.

Leading a project helps engineers gain insight and training in the skill that they're really being measured on.
> you don't get rich in a country where most barely go from one day to the next by making honest business

probably why she has hundreds of businesses in her name located in the UK, France and literally any other place that isn't Africa: https://aleph.occrp.org/search?q=Isabel%20dos%20Santos
True, but the devices themselves are often pretty powerful in the home networking space, especially for the price.

I've got an R7800 running as the main router in my home, however, it's flashed with OpenWRT as their own software is a complete mess.
Just here to add the chorus of ripgrep fans. Was initially skeptical that it'd be worth switching from the extremely available and basically functional find / xargs, but having switched I absolutely wouldn't want to be without rg.
“Focusing on one particular identification method misconstrues the nature of the surveillance society we’re in the process of building.”
Is this another breach or the one that happened last year?
There's surprisingly many of us! The Portland metro area has some decent opportunities for tech work. Not anything on par with Boston, but it's there.
I don’t agree! When I started programming, I was just copying BASIC code samples out of COMPUTE! magazine and it was a blast. Just the act of typing in the program, hitting run, and having it come to life was all I needed to have fun.

I know a lot of productive engineers that just build miniature models of things like cars, helicopters, and trains in their spare time. They do not need to reinvent the wheel to be intellectually stimulated.

What makes people miserable is the incessant drum of you are meaningless in life if you are not a creative savant.
Chaitin's Constant
> I'd have a lab and employ engineers and workers to create all the crazy stuff I always dreamt of.

Welcome to HN, Mr Musk.
I used to maintain a fairly popular and important open source project and I can definitely empathize with lots of what Andrew has written.

What always fascinated me is just how much the form of a request impacted the probability that I would spend energy to help. Someone who submits a polite and well thought-out bug report just makes you want to help them. OTOH someone writing "Hey when will you fix your stupid bug? My startup has already lost $XXX in revenue because of you" just fills you with schadenfreude and makes you want to troll that person, even if the request is essentially the same in both cases. Some users just don't understand how much they undermine their requests. This kind of attitude may work if you are a boss or a customer, but open source runs on common courtesy.

One bit of the article that I disagreed with is classifying "Just chiming in to say that I would also really like this feature" as rude. Yes, it is passive aggression, but it is better than active aggression and still provides a bit of valuable information. Open source at its best is like a swarm of locusts devouring the problem domain and for this to work information must flow from users back to developers.

Oh, and thanks for your open source work, burntsushi!
Fully agree. Refactoring (that serves to reduce tech. debt) needs to happen on a recurring basis. It's the 3rd pillar of coding activity, alongside features, and bugfixes.
OTOH there are thousands of tourist attractions that are not leaning. So unless the only interesting feature of your software is the technical debt I am not sure how this metaphor applies.
> If it doesn't tilt at all, you won't sell tickets to tourists.

I dont know about that... Eiffel tower is vertically straight and sells a lot of tickets.
To all the people shitting on Netgear and security in this thread, just how do you propose one deliver a secure network appliance to end customers which they can deploy on their network? And which is user-accessible to common users in modern browsers rejecting everything not touched by a proper CA?

Really. Please educate the world with your ingenious insight. I’ll be waiting.

The unavoidable truth is: You have to stuff the key in there somehow. There’s no way around that.

Either browsers have to start accepting “local” certs more easily, or end-user network deployed appliances can’t have ssl.

Take a pick.
Best New Year Gifts of 2020 for Him and Her
Give true gifts at this new year 2020 to your boyfriend or girlfriend. It's the best loyal gift idea for every couple. Read more about Respect, Loyalty, Compassion and Empathy on this blog. Visit- https://facto-facts.com/the-best-new-year-gift-for-your-loved-ones-is-here/
Getting way off topic now, but I've heard this about Google's "push notifications" before - what's the technical restriction? Surely whatever Google is doing, anyone else can do? Anecdotally, using K9 mail and a GMail account on a Google-free phone, my emails invariably arrive instantly (to my great surprise - I expected periodic polling).
German Club St. Pauli Badge on UK Anti-Terrorism Guide Under 'Left Wing Signs'
I think you are fighting an uphill battle there. HN is a community, yes, but one with a heavy pro-privacy slant. There's always been a disconnect between that and the admins' values who have always opposed adding the ability to delete anything, not even usernames on comments. Rotating usernames is a predictable consequence of not being able to delete anything, even superficially (and much more effective).
> Consider that even filing a bug report is an effort 95% of users would never make. So even doing that is in most cases a contribution, at least as seen from the point of view of the submitter. But the author actually considers it an affront if it doesn't conform to the bug report template

This was not the vibe I meant to express. I'm sorry it came across that way. I meant to express how it made me _feel_. The next paragraph goes on to say how such issues are eminently reasonable in a lot of cases, and my coming to terms with that is a struggle I face.

My goal was to explain my own perspective in the hope that it increases understanding of everyone involved.

> Perhaps the author is not actually good at setting boundaries and ends up blaming others for imposing.

I tried really hard to leave blame out of my article (for anyone other than myself). That is not how I feel. On the contrary, as I mentioned in my article, setting boundaries is exactly what has helped me so much.
India Targets Jeff Bezos over Amazon and Washington Post
Show HN: Startup Colors – Killer color combos for you startup
> But as anyone who has been a FOSS maintainer can attest, positive comments are almost always dwarfed by negative comments.

This sounds really weird to me. It's not the first time it's been said either, but my experiences being a FOSS maintainer (for some reasonably popular projects) aren't at all dwarfed by negative comments. In my experiences, the comments are almost universally along the lines of "How do I do X?" and "Thanks!".

Thinking it over, there have been 2 instances I'd consider rude in the last few years. One was just... someone being overly demanding, the other was (I think) just a young person not used to being told No. ;)

Nothing else negative comes to mind.

My point is that being an OSS maintainer isn't automatically something like the author describes. Some Communities are nice, and the people help each other out authentically. :)
I found almost every one of them has "express" buttons, basically just smashing start adds one or half a minute.

I so far found one microwave oven that required the whole ritual each and every time. It was so bad I forgot to set it to max time, so we can just pause it and resume it (like cheap kitchens that abuse consumer-grade microwaves do) - though maybe it was so bad there wasn't resume. So if you opened the door before it thought it was time, you had to set it up again. ¯\_(ツ)_/¯
Wait so I can download SimCity from this site and start procrastinating like it’s 1989?
That it's easy to 'like' someone based on their public persona - what the media reports, how they come across in blog posts, or how they seem on social media.

But in reality, some people are nothing like what their public image suggests (i.e. they might actually be fairly unfriendly, negative, unwelcoming etc).

Of course, that 'hero' might also just be having a bad day or was feeling tired when their fans approached them - which is sort of a flaw in the whole "never meet your heroes" idea.
Ideally, they should not protect anything that is not exceptional. As soon as you need police to protect someone/something regular on a regular basis, you admit that your community has become dysfunctional.

IMO, protecting extraordinary events is fine. And it is in our public interest to have safe extraordinary events, like big sports events, concerts, protests, etc.
Having written one or more compilers, or large parts thereof. Obvious bootstrap problem notwithstanding..
I think a lot of misra rules are bullshit and not account for improvements in computer science.

- goto is useful for error handling and when you have to double break

- function pointers are useful and easy to read state machines and also for functional programming, which is sometimes easier to comprehend and produces better patterns

- "Restrict functions to a single printed page." in my experience does not work. I would rather partition functions by topic or by level of "zoom"/abstraction

- "Use a minimum of two runtime assertions per function." that doesn't really say anything useful imho. Use as much as experience tells you too.

I agree with the rest
I’m not informed on the PCI specs but I bet the bottleneck is simply bandwidth (or CPU), the GPU is capable enough.

I have a 2080ti as an Thunderbolt 3 eGPU, which has an even smaller bandwidth than PCI Express so the effect is accentuated. I lose about 10% perf on 4K compared to a desktop computer, and 40% at 1080p. I don’t recall the exact numbers but a benchmark would do 80fps on 4K and 120fps on 1080p, even though it’s 1/4th the amount of pixels. This is because most of the time is spent transferring data on the bus.
Receive stars at github repo: great.
Receive stars + thankful email: touching.
Especially because some open source projects ecosystems suffer from users who demand the world from the author(s) and throw a tantrum if they ain’t getting it. In those toxic communities it really helps to stand up for the authors and appreciate them, even when they’ve developed thick skins.
In the US, a bullet's notional size and weight is perhaps more familiar than grams (or any metric unit, really). In any case, I sense there was a subtle pun in that its cost is liable to kill the financial livelihood of most.
I had a similar experience with a wireless boiler thermostat in our rented terraced house in London. It was one of the more common modules; a cheap one from Wickes or a similar DIY store, so every other house on the street had the same unit. The problem was, they had 3 channels, and (at least) one of our neighbours was using the same, default channel. So his unit would send bogus on/off signals to our boiler, and our boiler unit would turn on and off totally out of sync with what the thermometer reading was.

It took me a few weeks to work out this theory (mainly due to the fact that the wires from the old unit were still there, and after giving up on waiting for the landlord to fix it, I tore the unit off the wall only to find that the wires were not connected, only then did I realize it was wireless). I tried changing to a different channel and it all started behaving normally after that.

Edit: did I mention that this was costing me well over a hundred pounds a month in excess gas bills? I'm sure someone could come up with a real-world DOS attack with this sort of shit...
Yes. I did. She have now been my girlfriend for around six years.
I think my favorite analogy for technical debt is uncovered option, which, compared to just technical debt, adds the information that it might or might not be required to pay it back. Of course, to be able to use, your non-coder interlocutor needs to know the relevant vocabulary.
Yes I do.

I have changed where I live. I didn't have that many people in my life regardless - but it doesn't take much to see how isolated I've become, so any kind of _socialising_ is helpful in my quest to not go insane.
The main distinction that led to a different name is that (unlike most instances of dynamic or incremental algorithms) differential dataflow allows you to move through a partial order of updates, rather than a sequence of updates. This is important for automatically updating iterative computations, if you want to do multi-temporal streaming computation, and a few other reasons.

It appeared at the time analogous to multivariate calculus, though the better analogy appears to be to Moebius inversion (roughly: integration and differentiation on partial orders). Read more here: https://en.wikipedia.org/wiki/Möbius_inversion_formula

"Moebius dataflow" would have been a pretty bad-ass name, I think we can all agree. And it might have done a better job of preparing the reader for what was about to happen to their brain.
I'm Spanish and can corroborate this. Maybe sometimes with friends and family you'll talk about neto but otherwise everywhere else it's bruto.
Google Takes on AWS and Azure in India with Airtel Cloud Deal
Everything a computer does is simple if you are reductionist about it
I'm interested in writing parsers, but my experience is only with small scale web editors for specific type of documents full of business rules

e.g user write documents with something like markdown and then editor renders document with things like auto numeration, displaying other referenced elements by syntax e.g '@element2'

Does there exist job in writing parsers?
>Aren't lives more valuable?

Surprisingly, not always. Ask your actuary or an economist.

On a more individual scale, many of us are not spending their every waking moment doing their utmost to save lives - did you have a lunchbreak today ? - showing through revealed preferences that lives are not as valuable as commonly claimed in public speech.
Just adding that AMOS-6 actually failed ruing fueling failed before a planned hot fire test, not during fueling before a planned launch. Due to that, it was not on an official live stream.

Though I think it was recorded by at least one unofficial one covering the hot fire.
I think the millions of people with Netgear equipment deployed have some "stake in the game".

How does non-disclosure benefit them?
> And don't get me started on poorly documented (if any) CoC (black magic)..

I have never liked the idea of (framework-enforced) CoC.

First of all, RoR isn't as CoC as it claims; many things can be configured, which defeats the purpose entirely, and all that remains is the a CoC philosophy.

If Rails would actually enforce CoC, it'd be too restrictive to build anything new with it, so true framework-enforced CoC is not really viable in the real world.

So what people really mean when they say is "Convention over Configuration" they really just mean that the framework doesn't generate a default configuration, but instead the defaults are all encoded within the framework code and its documentation. This is bad. The only benefit is that an empty project looks less cluttered, but that is really only an aesthetic advantage to draw in new users.

The downside is that the project loses documentation. Ideally, I want to jump into a new project, open a config file and be able to have a look at all of its configurations. In Rails I can't do this; I have to either memorize or look up the defaults and then check if they're changed in the current project.

Ultimately, its idea of CoC makes rails easier for starters to get into, but a total pain for people who don't care to get into it and just want to make some specific change and for anyone with a specific goal in mind that doesn't align neatly with how the framework thinks you should do things.
The problem is, that someone setting up a public wifi (in a restaurant for example), will be vulnerable to sniffing attacks (if they don't know what they're doing).
Yeah, not everyone is going to have the same experience. And I'm sure it's at least partially related to your user base. For example, most of the things I build are _mostly_ consumed by other programmers. But what if it was consumed by mostly non-technical users? I'm sure anyone could guess how that might impact your own experience with your users. (I do have some projects, like nflgame, that were mostly targeted at folks who were beginning coders or even sometimes folks who couldn't code at all. The experience was quite different, but overall still positive.)

I think the other thing I'd like to re-iterate is that the vast majority of my interaction with others in FOSS is either neutral or positive. This is kind of what I meant by the negativity overshadowing the positive and how, at least for me personally, the negativity sticks in my memories more than anything else.
I have a 2018 2 series, with the business pack (has the cheaper navigation system, not the professional one) and my experience is that if you don't use connected apps it's great, bug connected apps are simply terrible.

They have a lot of problems synchronizing, and connected drive is just garbage. It just doesn't work, if I try to use the my phone to send a location to the car's navigation system half the times the application crashes, perhaps with iPhone it's better, but with android (and I have an android one phone, wit android 10) I just gave up on this functionality.
minor nit: please use “goto person” if you’d like to keep all readers connected to your writing.

(or use “goto woman” to subvert so-called typical practitioner expectations)

thank you for considering
Ask HN: Developers, what do you wish you knew about your company before joining
As a developer (or similar), what things do you wish you could have found out about your company before you joined? Were there things that you were let down on or mi-sold by recruiters, and do you feel like you wish you knew this stuff up front?
So, do you only ever display one single result? Or do you display multiple results? Because if you display multiple results, they will be in a textual order, whether that's top to bottom or left to right, and that is a ranking.

People pay tens or even hundreds of thousands of dollars to move their result from #2 to #1 in the list of Google results.
Kelsy Hightower has used a similar analogy in regards to resource allocation which covers a little on the tech debt side of things.

https://youtu.be/HlAXp0-M6SY?t=654
It seems fairly obvious that linguistics is a very imprecise science, what field were you in that that statement offended you?... Was it linguistics?
'ryanlol is suggesting that if companies view "full disclosure" as a problem, the solution is (in my words) bribery.

I don't think "benefiting the end users" is even present in that equation.
On local networks TLS doesn't make things more secure, maybe even less in some scenarios given all the obtaining of certificates over public internet and leaking info to the public internet. So sane thing to do would be plain http. But really, browsers should stop the bullshit with https "security" and accept ssh-like behavior at least for local networks.
What about high-risk areas? And one-time highg risk events, like this one?
You are comparing average salary for software engineers to the revenue number for a lawyer. That revenue number isn't his salary because it is unlikely that he is able to bill 40 hours a week.

A better comparison would be the average salary of lawyers vs the average salary of software engineers. Or the average billable rate of a software engineer consultant vs the billable rate of a lawyer.

Have you looked at what lawyers get paid? The law field has a very strange bi-modal salary distribution.

https://abovethelaw.com/2018/06/the-most-important-chart-in-...
Legacy Code and Chesterson's Fence
> I think the other thing I'd like to re-iterate is that the vast majority of my interaction with others in FOSS is either neutral or positive.

I think this is the issue. I get maybe a few issues a month, so I don't get enough volume to have very negative interactions.

By the way, thanks for ripgrep, it's one of the most-used and most useful tools in my command line.
That's an awfully big (and awfully optimistic) "might" in your first paragraph there...