skysight-inc/HackerNews huggingface dataset:
A very large issue with go tooling around dependency management is that it's based around concepts like this:

>If an old package and a new package have the same import path, the new package must be backwards compatible with the old package.

Which are effectively fine conceptually. Every dependency system also supports that, you just make a new project named "thing-v2" instead of bumping a major version. Making it explicit and encouraging it when possible (instead of forcing breaking changes) is good.

The problem is that there's absolutely nothing to help you achieve that. Or detect failures to achieve it. Or anything. You can't even reliably rename a single package with existing refactoring tools, good luck copying and refactoring most of an entire repository correctly. If you do it wrong, you might have to do it all over again because it's probably another breaking change.

Without fairly strong tooling to push people towards correct behavior, "every change is breaking" is the default behavior. And the frequent accidental behavior even if you're being careful.
Wait! How could they leave out basically all of the rogue-like games? They all have key bindings that draw heavily from vi.
Reflecting on the Step Up from Development to Leadership
Exactly. Vim stands for "Vi, Improved".
Yeah, except there are no arrests happening in the US based solely on someone being an anti-Trump protester, and Facebook doesn't directly share the user data with anyone.

Inb4 Cambridge Analytica, FB didn't just hand off the data to them, users had to use a special third-party app within FB and explicitly give it permission to access the user data. And those APIs aren't available anymore after the backlash either way.
How Ergo Application Development Is Changed Forever Thanks to Appkit
Show HN: Adventurekeep – A Toolkit for D&D
Bionic neurons could enable implants to restore failing brain circuits
If you want to understand Peluse's paper, I think the most directly relevant background reading would be Tao and Vu's Additive Combinatorics.

Dummit and Foote's Abstract Algebra is an excellent book -- even if not very directly relevant to additive combinatorics. Analysis background would be useful, such as to be found in Stein and Shakarchi's series. Some introductory combinatorics would also be good (e.g. Stanley's Enumerative Combinatorics, or Van Lint and Wilson).

Finally, analytic number theory would also be good to learn. For example, you might read Davenport's Multiplicative Number Theory. (Especially if you want to see integrals come into the picture.)
Although this could certainly supplement a human reviewer, I don't think it could replace one.
I think the poster is more saying men come in and make liking the music a competition, which from my experience is a very real thing. I have absolutely run into people the poster is describing, and unfortunately was friends with people like that for awhile. It wasn't "liking music too much"; they would act superior about music and tried to lay down what was "good" music to play/listen to. It is an incredibly narrow minded view and it is even worse when they are competitive about it.
> I absolutely observe bias in hiring processes and recruiting

Ok, see, this assertion bugs me. The linked post SPECIFICALLY talks about biasing hiring and recruiting in favor of women. Diversity efforts, by definition, are hiring and recruiting bias, but for supposedly benevolent reasons. But you’re dismissing that and implying that there are subtle, hidden, unremovable biases that only certain people are capable of even seeing. If somebody were to suggest that you’re imagining things, there’s no way to test your theory against theirs, since you’re begging the question (in the original philosophical sense).
Yes. It was as if they brought him in to fill an interview requirement and didn't actually think he would qualify.
Big shoutout to https://vim-adventures.com. Without that little game I would never learn how to live without arrow keys.
> Can it be coincidence that nobody, ever, ever raised an issue that not enough white Christian men were employed?

Multiple reasons:

- in European countries (USA is particular because of imported slaves) the white unemployment used to be the general unemployment rate until 40 years ago. Tons of white men are seeking jobs, at this moment. So yes, the issue exists.

- some minorities are in the business of complaining, other aren’t. In my country, which has a significant East-Asian population, none of them plays the victim cards. It seems going to school make wonders, who would have guess?

- then there is the natural difference between sexes that drive different interests, and the average IQ difference between races. Of course someone with a 80 IQ will have hard time competing on the education and job market against people with 100+. That’s why Jews and East-Asian are over represented in Ivy league.

So, there are few reasons that explain the state of things very well. But of course, I guess it’s more interesting to not look at basic science and dive instead into conspiracy theories implicating "the Patriarchy" and super evil White men.
"Steve is our best salesman but he keeps burning popcorn in the microwave. Joe Janitor just put in his resume: I don't know if he's better with the popcorn but let's fire Steve anyway."
There is and it is planned for tomorrow! Stay tuned. As a small spoiler... We experimented with Tor in the past for this proxy network and it worked well but had other constraints (more tomorrow). Currently we rely on a third-party proxy provider (with a custom contract: they don't keep logs, etc.) and heavy crypto to make sure that we do not get any network-level information about users, and the proxies do not get any information about the content of messages. In Cliqz browser it's also possible to enable search through this proxy network for anonymity!
Our code reviews are far more "is this the right way to solve the problem?" than "hey, you never use that variable you declared." The latter would be picked up by our linter; I'm having a hard time seeing the value proposition here.

>It’s like having a distinguished engineer on call, 24x7

I don't believe that, regardless of how many times they sprinkle in the words "machine" and "learning".
Frankly, very few people know Mozilla. Many people know Firefox. There's been lots of brand research into this.

So, for many years now, "Firefox" has been morphing into a brand that encompasses many online tools beyond the browser that are all intended to be tied together by Mozilla's mission & manifesto.
Researchers develop a mass-producible, centimeter-scale metalens for VR, imaging
Only java, it's in the FAQ.
Test Faster, Fix More – Property Based Testing with Hypothesis
I still use IRC, mainly in #esoteric on Freenode but also sometimes others. I think that IRC is much better than many of the more modern protocols. (You can even use IRC without specialized software, and I have occasionally done so on computers before the IRC client is set up.)
Guess we're going to have to start exporting it :-)
This is a talk I presented at this years PyCon SE.

Slides are available here: https://slides.com/hultner/pycon-se-2019

More details and example code at: https://github.com/Hultner/Test-faster-fix-more

Please give me any feedback you may have!
RFP Advisory Group – On-demand RFP management and consulting services
Duwamish Books

Also there was a pet-supplies store in there somewhere. Back when MSDN published as newsletter as a sort of newspaper-sized thing.

The Duwamish companies were used in extended examples of client-server business automation with Microsoft Office and their server products combination of SQL Server, IIS, Active Directory, Message Queues; packaged as "Microsoft BackOffice" (egads).
No argument there. It's not a wholesale endorsement of boot camps or anything...more that you need to judge the person and not the piece of paper.
Next step is to provide automated fixes. I've have a side project that does it for Go source code: https://fixmie.com (have plans for other languages and protocols).

But due my Visa situation here in the US (H1B), I'll be never able to monetize it as it's illegal to have a side income. But I think this is just the start and there is an huge opportunity for new startups and projects.
>Payment fraud and AML - we're a PayPal and Stripe Partner and do not hold the money that we process. We use their marketplace products to handle payments, fraud and compliance so that we can focus on the product.

If someone pays with paypal, can I still get the money in my stripe account? If not, what's the main benefit over using your service versus just using paypal and stripe directly? Do I still need to create a paypal account and a stripe account to use your service?
The context is that there are many more ways network access might happen and that "just don't connect it" is short-sighted, naive, and missing the point. You personally might not have that kind of setup, but I can imagine there are home theater receivers out there with 8P8C ports that could by default act as an ethernet switch for HDMI-connected devices. There's also nothing preventing the TV firmware from being programmed to scan for and connect to any open Wi-Fi network if it has no network association, or network hopping if it has an association but still can't phone home. I'm not thinking in the context of you, me, and the other supernerds here on HN. I'm thinking of the generic Walmart consumer, probably using an ISP-provided Wi-Fi router or some other extremely uncomplicated network setup, who just wants to buy a TV and doesn't realize how many ways it can spy on them.
Seafloor mining, pipeline inspections, wildlife conservation, fiber optic links, ship inspections, port monitoring, de-mining...
Was the title changed to get around this exact story being posted yesterday?[0] This title is wrong and is not the schematics but a blog post announcing the release of the Birch schematics. The correct title is “A Different Kind of Transparency”

[0] https://news.ycombinator.com/item?id=21690269
Is that all code or just the diff, though? 100k lines of code in diffs seems like a lot, all code - not so much.
A box that is unlocked when it's empty, but locks once something has been placed in it.

No it's not perfect with obvious drawbacks (more than one package coming), but is probably "good enough."
This `Ask HN` prompted me to give a look on bash.org after more than 10 years!

LOL
It never ceases to amaze me the solid social engineering that has been played upon a big part of the middle and upper middle class millennial group.

The belief in social-justice oriented companies, inclusion oriented-companies, etc while they themselves are working in the middle of a contractor/temp worker caste hell, with plenty of harassments (of any type), mobbing and the like.
I'm surprised to hear that. The LG we bought earlier this year has a Netflix app that can barely keep up with the display. It looks much better streamed from the Apple TV than from the TV's own app.

I think it'll be a long time before any TV has a native app store as decent as Apple's (and probably Amazon's, but I don't have personal experience with that so can't vouch for it).
So, according to the two responses here, the difference between herbs and spices is either:

1. Spices have a strong flavor, whereas herbs have a weak flavor;

or

2. Herbs are a leaf, flower, or non-woody stem, whereas spices are any other part of a plant.

All I can conclude here is that it's nonsensical to try to explain something in terms of a contrast between "herbs" and "spices".
The best athletes in the world still get nervous before games. Same with musicians. I don’t feel meta bad about getting nervous. It just sucks to feel nervous!
This might be true for some apps, from the biggest developers. But even there, it only holds for a given point in time.

It's been shown time and again that developer support of past products is atrocious. You just can't count on getting your apps updated through the whole lifecycle of the device. This is partly understandable, as older hardware just isn't going to be able to handle some things (say, H.265). But even so, the developers seem to be doing little more than paying lip service.

The best strategy is to have a dumb monitor, and a device like Roku that you can upgrade very cheaply every year or two.
Arstechnica just did a story: https://arstechnica.com/gadgets/2019/12/librem-5-backers-rec...
Would the FDA be averse to a business model selling the parasites to introverts? There are prebiotics and probiotics. Some doctors use maggots to remove dead tissue.
When exactly did dudes "show up" to "riding bicycles" and "drive all the fun out"?
Using '1' to symbolise the washington monument would be reasonable, if the washington monument was something people very commonly referred to. It would also be reasonable to describe that as phallic. It wouldn't be reasonable to use 1 to refer to an address in DC, because you're jumping from three obviously formally similar things, to the street address of one of those things.

It's a pretty good example of what people mean by free association - and why what I'm(1) doing isn't.

1- I mean, obviously I'm about the millionth person to make this particular observation.
Interesting, I hadn't heard of this before.
Picture-in-picture is a game changer. This is awesome!
Ah, thanks for that link, that would have come in handy a few weeks ago when I migrated the node to a new server.

I would love to chat. My #1 request is to make pinning asynchronous, and generally improve pinning performance. I think that's most of my frustration, followed by slow DHT resolves, followed by large resource usage by the node.
NYC is not the most accessible city, and as such you'd have a hard time bringing a cart into many apartment buildings that have steps but don't have a ramp. Even if you manage to bring a cart to the front door of an apartment building, you'd still likely have to deal with a self-closing door which will fight you while trying to pull the cart through. Sorting inside the building is just not feasible.
Emacs's Evil-mode lets you set marks with `mletter` and jump to a mark with `-letter (just like in Vim)
This isn't a fair characterization.

Damore's memo (which I assume is what you're talking about) absolutely did not attribute Google's lack of women candidates to a lack of graduates in the pipeline. It went with a straight on (and largely unsourced) "women are biologically different" argument. Wikipedia's page on the controversy is relatively good: https://en.wikipedia.org/wiki/Google%27s_Ideological_Echo_Ch...

And even that didn't get him fired per se. He got fired once it went viral and embarrassed his employer.
If you're going to spend that much on a bike, then the saddle is really only there for test rides. You'll replace it with your preferred one as soon as you buy it.
Keep the towns' original names in the addresses.
Why I will never live anywhere with roommates, or have an event, anywhere with one bathroom!
There have been a few reviews popping up. Here are some:

https://0net.io/1EwAh4KUfGgRw1re7uyrmTUWKZYV9SHVcW/

https://www.reddit.com/r/Purism/comments/e2mqgb/i_have_my_li...
I am a native English speaker, I just find the original statement to be more natural and less forced.

Out of curiosity if you think that the statement is true, but constructed in a way that hides information, what do you think actually happened? If I understand your position it looks something like this:

1. The four people mentioned setup watches on people's calendars, went looking for information on people... the targets of their searches weren't part of their every day work life.

2. They shared that information with someone (no one knows who) but not the press or externally.

3. The people who had the information shared with them then leaked it externally.

4. Google found out and fired the original four people from step 1 and wrote a memo deliberately masking step 2.

It's possible the above is accurate (please let me know if I got your position incorrect), but I don't think the wording of Google's announcement alone is enough to prove that. I'm apt to take it at its face value, especially because step 1 is by far the worst part in my mind and that doesn't seem to be in doubt.

That's why I'm curious if you have some inside knowledge or something (your bio says you work at Google).
Rails is hard to beat for getting something up and running quickly and then iterating on it.

> though many consider them dead?

Anyone who says that, you can safely ignore.
out of interest, why do you think it'd be hard? It's what I did, just swapped over at work. Nearly everyone else is still using visual studio. It mostly is a zero friction change and you can swap back and forward between environments at any stage
So they do not know how they designed the process, to be as little informed as possible?

Wenn das der Führer wüsste..
Author here. Yeah, I went back and forth on the intro a bunch and couldn't find a clearer way to not dismiss systemic issues while calling out the fact that we're not being fair to the people on the ground by bundling everything up as bias.
> Barnett's description of the safety issues is terrifying. For example, the process of tightening the titanium nuts on the floorboard-bolts caused 3"-long, razor sharp titanium slivers to cascade into the compartment where all the sensitive avionics wiring ran.

> “For the titanium slivers, [the FAA] wrote a DAI – a designated airworthiness inspection requirement. That DAI is for Boeing only. They told Boeing – you are not allowed to deliver any more planes with these metal slivers. And during that process, Boeing came back and determined that the slivers were not a safety of flight issue, so they did not notify the customers of the planes that had already been delivered that those slivers were on the plane. And at the time, I think we were up around 800 airplanes that had been delivered. Every 787 out there has these slivers out there.”

This is all pretty bad-sounding. The article also says:

> Some of these shards have already caused fires in 787s.

Though I can find lots of stuff about battery fires [1], nothing seems to mention anything about titanium slivers or shards. It seems the direct cause of these fires remains unknown, so maybe there's a connection here, I just can't find anything about it. Anyone have more insight to this?

[1] https://hn.algolia.com/?q=boeing+787+battery
There are two types of intelligence: fluid intelligence (specialized domains of knowledge) and crystallized intelligence (general knowledge). Those developers you encountered were probably very good at what they do (fluid intelligence), but crystallized intelligence is just another separate category that operates based on a different set of thinking patterns.
Perhaps the Chinese rush to copy their work and sell it cheaper (with malware).
Well, the gist of this is: there aren’t enough women in “tech”, so different standards should be applied for women until there are. Setting aside all the other problems I have with this: law and medicine have much stricter barriers for entry. There are no practicing doctors or lawyers without advanced degrees, but there are plenty of women in both professions. So even if you accept the premise, it’s still pretty clear you’re barking up the wrong tree here.
Don't accidentally commit `node_modules` - that'd be a costly mistake!
I'd say that many of those things, by themselves, are enough for parents to ask questions. Questions like "do I think my son is mature enough to have firearms under my roof" and "are these flammable things stored responsibly" ? But personal judgment and implied criminality are entirely different beasts.

Thanks for mentioning the perlite, I missed had that. I love how it's presented uncritically - sounds like thermite! I wonder if he had some deadly diatomaceous earth as well? Maybe I'm just taking it too seriously and the whole article is actually meant to be a comic.
Yeah, I'm a Go fan, and I think modules/minimum-version-control seems like a good idea, but the implementation was handled poorly -- it broke tons of tools, and things still aren't fully working, which is insane. For a language whose appeal rests in large part on "shit just works," it's defnly been a bummer.

(Maybe it's actually not something that could've been done better; maybe it's just the nature of the magnitude of the change. In which case I think the mistake was going "1.0" when you knew you had something so important not yet defined.)
Strategic is the key word here, though, and this is only for tech. 80%+ of acquisitions will not be strategic in this context so even in tech it's very unlikely to get 7x top-line revenue. In many sectors, especially with brick-and-mortar businesses, 3-5x gross profit is more likely. In low- or mid-margin businesses this can easily be less than 1x gross profit for the last 12 months, let alone the tricks places like FE Int'l play like just multiplying the last quarter's revenue by 4 and calling that yearly revenue.
Nice answer! Also apparently re. NEIPAs some of the brewers seem to dry hop during fermentation, to encourage biotransformation - http://scottjanish.com/examination-of-studies-hopping-method... where apparently the yeast can transform some of the hop oils.
https://brokeassstuart.com/2018/01/29/stop-pretending-like-i...

Taste is a weird thing. People hate bitter coffee, but seem to worship bitter beers.
Working with arrogant people is a bummer. I have very little patience for people who know more than they do, and people who take opportunities to tear down rather than educate.

This sort of behavior is bad for teams and bad for culture. Distributing the responsibility of code is a possible strategy.

More pairs programming, will force people to work together, and remind everyone that no individual is really that smart.

Incorporating mentoring responsibilities into employees work, is another way to distribute responsibility.

Rotating job descriptions was a strategy used at qumulo. If you were hired on as a SWE, you would be rotated to different teams every few months in order to increase your understanding of entire code base. Bakes diversity comparable to your employee diversity into the code base.

At Isilon pairs programming was used during code reviews, and reviewers were often held responsible to later fixes.

Flat teams are used at Galois, Grammatech (Research), Steam, and JPL (Research).

Many remote-first companies require all comments to be made in the ticket. This forces people to explain their concerns in writing. "Is dumb" is not an actionable critique.

Ideally arrogance should be filtered prior to hiring, but if you have a lot of it in the company, its worth asking why and how to grow those people toward cooperative thinking.

If the person you are hiring believe they are "the smartest person in the room" then their growth is dependent on them not being in that room. Firing brilliant people is a wonderful past-time.
https://news.ycombinator.com/item?id=21696156
I have a theory that every subculture attracts two types of adherents: people who are genuinely enthusiastic about it and love introducing their passion to new people, and those looking for a way to set themselves apart, who primarily want to gatekeep and condescend to those not "in the know". It's easy to tell the two groups apart by their reaction when meeting a curious outsider.

It sounds like your description would firmly fit the second group. (It doesn't need to be gendered, although it does usually seem to be men who act this way.)
I also enjoy all of those more than bud (except maybe PBR), but it’s worth pointing out that they’re all brewed with corn. There’s nothing wrong with that, but it’s not any better than using rice. It’s still a grain sugar that isn’t barley.
Yes, which is why I said “pivot back”. It doesn’t seem like Brew is still a focus — and I’m curious /why/. Is it simply because BMAC already had adoption and a new podcast app is a hard sell? Is Brew still in development?
PS didn't dominate that generation. It outsold the 360, but only by about 5%.

Ironically the PS 4 did outsell the X1 almost 2:1.