skysight-inc/HackerNews huggingface dataset:
Sales, and selling.

You're selling yourself and your skills on an individual level.

You're selling your team and your pieces of the codebase on a manager level.

You're selling your product or your vertical on the executive level.

This isn't Wolf of Wallstreet or "Coffee is for Closers", but if you're not able to sell yourself a little then you'll be struggling against an equally good coder who knows how to put a little spin and polish on what they're doing.
Do you know that correlation does not imply causation?

I would suggest the site https://www.tylervigen.com/spurious-correlations
BTW, Comcast, among other ISPs, uses a DNSSEC-aware DNS resolver for its customers.

That doesn’t sound dead to me.
That is one beautiful snarky back-and-forth with Facebook. Thanks for linking this amazing project.
He could just be Israeli... couldn't you say if he used dollars that he was being anti-American? The whole world doesn't use dollars.
An NPN transistor, when saturated, is like a SPST relay where one side of the coil and one of the contacts are internally connected to ground. You don't however end up with isolation between the input signal and output signal in either case. Of course, the way a transistor actually works is dramatically different than a relay - there are plenty of useful things to do with a transistor when it's not saturated (plus it's a lot easier to blow the transistor up).
Typing Isn't Writing
I feel like this is a broadly applicable human phenomenon akin to Isaac Aasimov's "Psychohistory" in the Foundation series. It also feels easy enough to capture that someone's already done the research on it.
>They help teams manage complex interdependencies by creating strong ownership boundaries, strong product definition, loose coupling, and allow teams to work at their own velocities and deployment cadences.

You just described library boundaries. You did not describe why the interface has to be a socket.

>the average engineer doesn't need to know about the eventually consistent data model of your active-active session system

People can create unnecessarily connections between microservices too. It's only slightly harder than punching an extra hole through the public interface of an in-process API. Is that what we're spending so much time and money on.
This is pretty insane. Ostensibly this is even rarer than other Sony oddities such as as the Net Yaroze[0] or the Japanese PSX[1]. I wonder if it truly is the last Nintendo/Sony "PlayStation" in existence.

[0] https://en.wikipedia.org/wiki/Net_Yaroze

[1] https://en.wikipedia.org/wiki/PSX_(digital_video_recorder)
PHP 7.4: Performance, Features, Deprecations
Not sure what version they're talking about on this page[0] but it's dated 1994.Netscape had NNTP support as far back as then apparently...

[0] http://home.mcom.com/home/guided_tour/news.html
I don’t know much about the EU - why is the physical location of the office important?
It’s impossible to make RMI behave exactly like local method invocation. It introduces many error cases and performance challenges you don’t normally have to consider.
Antibiotics discovered that kill bacteria in a new way
Things to Know About the 409A Valuation
'contract of adhesion' is the term of art here
May I ask hod did you find remote work in Germany? I noticed in my time there German companies were highly conservative and didn't want to hear about their employees not being present in the office.
Macs now twice as likely to get infected by adware than PCs
No, don't be daft.
I'm personally thinking it's sad such resources and effort are expended over something as frivolous as a dating app. If there are significant irregularities it's better to just fine them a couple of billion later. Better for the wallet, too.
Accounting for Technical Debt
i agree , you can also add vmware to this list. they ship a free (and great imo) hypervisor which has full features built in, with only a license key unlocking those advanced (and expensive) features. this also applies to almost every piece of demoware software.
I asked my users to explain my product to me
> so why not?

Because there's a slur going back millennia against the Jewish people persecuting them as conspiring money-grabbers, and Zuckerberg has Jewish heritage and you were accusing him of being a conspiring money-grabber.
my preference is still to live in a socialist country where he government can be openly criticized

I'm unaware of any such combination of socialist state and open criticism being allowed.
Sealed Rust Update: The Plan for Safety Critical Rust
Archive version of Clay's essay: https://web.archive.org/web/20160130112601/http://www.shirky...
The Navy does do minor repairs at sea and pier-side at Naval Stations. The majority of the work pier side is a continuation of an availability that overran time. It's very common these days unfortunately..

When the ship comes into a commercial yard for availability it is stripped down of confidential equipment. All of the radar/sonar/fire control/damage control equipment comes off. The work done in the yard is primarily mechanical. Deck inserts, foundation repair, lube oil system, oily waste, etc. I will install the foundation for a SPQ-9b antenna, but I will never see the antenna. At the end of the availability the combat systems engineers from MARMC/SWRMC will come out, install the equipment, record all "installed" alignment information, and program the systems.

The major new shipbuilders are rarely in the business of ship repair. They're too busy building new ships. General Dynamics is probably one of the few in the new build and repair business. When the ships come into a commercial shipyard the work items are all specced out by the planning yard. That's typically Huntington Ingalls in Mississippi or Bath Ironworks.

The days of foreign shipyards is all but over as far as I know. They brought the USS Cole all the way back to the USA on the Blue Marlin. In fact, she went to Pascagoula, but I don't know if it was to Huntington Ingalls or VT Halter. I'd imagine HI.
No, it never survived the late 90's campaigns against the RIAA trying to stop piracy at the ISP level. Thats when all the big ISPs yanked support, especially after alt.binaries was sharing damn near everything.

And they were big bandwidth sinks due to the distributed model usenet has, so it was easy for ISPs to yank the carpet and look at the immediate gains.
Ask HN: How to tell if you're in a virtual machine?
Trying to figure out how to identify if an application/process is running inside a virtual machine under Windows and Ubuntu. This is for software licensing, so someone cannot license one copy of our enterprise software in a VM and then run infinite copies inside VMs.

I am focusing on Windows first, as that is expected to be more complicated. The application is a C++ GUI application, with a typical GUI and such.

Since we work in C++, I spent some time looking at the Windows Management Instrumentation (WMI) COM interfaces, but suspect that method can be fooled quite easily. And that method only identifies using the built-in Windows virtualization, and not other virtualization methods as used by VMWare or VirtualBox.

I've also seen statements that a timing test is the only reliable method, but with processor speed increases, is that method unstable as well?
Lazy loading seems like something that doesn't need a polyfill--the fallback behaviour is that it just works correctly...

(This is not to say not to expect the polyfills, though)
You are a huge loser loool
London's Answer to New York's High Line? You Must Be Joking
Nobody made the claim we should treat fb the same as asbestos - I didn't say we should ban using it from all places, or that it causes cancer or w/e.

If your business has something that causes externalities and you dont pay for them, the government is going to(hopefully!) regulate you from screwing the rest of us over, or selling dangerous products to consumers for cheaper because of "choice".

If you claim that choice is impacted and that's a bad thing you actually need to prove the counter claim - that the activity you are doing is SO IMPORTANT to us as a society its worth going around our standard operating procedures.
Everyone thinks there was a golden age in a lot of platforms where a small group enjoyed a short amount of time together. When I started lurking around HN in 2010 they were saying the same thing, Reddit was identical, AOL, Internet forums, Usenet, BBS etc...
Command Line Fuzzy Find with Fzf
Why Linux doesn't have a driver framework? That's seems the problem here. It exists in Windows, FreeBSD and probably elsewhere too.
Because it's price gouging. They would be actively restricting supply of their highest-performing parts for no other reason than to charge a higher price for them. Software engineers don't do this, they're highly paid because demand is so huge that it outstrips even an ample supply.

Of course, in practice, it can be hard to tell whether intentional "crippling" is going on. Yield problems are common and might manifest in the exact same way, after all - for example, chips that don't "make timing" for their design frequency can be sold for lower specs.
I've spent most of my adult life as as "full stack" developer, out of necessity: I build the whole banana on my own and typically work on projects on my own (about 3/4 of the last 20 years). I'm better at some aspects than others and I enjoy some aspects more than others, of course (and I offload/automate anywhere I can).

From the late 1990s until five or six years ago, it was fairly easy to keep up with the latest interesting stuff in terms of full stack. Adjustments were modest year to year. At this point I've entirely given up trying to keep up with the very rapid fad switching that has been going on. Real full stack is now only possible if you freeze pretty strictly across the stack and don't try to keep up as the next fad rolls in for a given part of the stack. If you try to keep up with all the fads now, it'll burn you out (and most likely make you hate what you do as you realize how pointless the constant switching is).

I've found - as you'd expect - that abandoning the stack rat race hasn't had any negative impact. Most of the latest fads are entirely unnecessary and bring nothing to the table that prior numerous solutions didn't already deliver toward building, launching and maintaining product.
When you ask Let's Encrypt to do a dns-01 challenge for example in order to obtain that TLS certificate, their resolver will do DNSSEC to determine either that your challenge answer is authentic or that proof is available that your zone isn't signed.

For everybody without a signed zone, it would be trivial for a resourceful adversary to pass the challenge by simply interposing to give a bogus answer to the query. Only people with DNSSEC actually get cryptographic security here.

Whether it's surprising that most people (where "most people" includes big banks for example) are comfortable with basically just relying on the honour system as good enough is I suppose a judgement about how smart you think people are or how much they actually care about security.
I find it disconcerting that you seem only to care about how dependencies are managed and that to me is superficial compared to the ideas and actions of the book and the code.
I think you bumped into something here. I noticed trends over the years in various communities. I personally call it the “proverbial 12 years old” effect. I came up with it when I noticed that on days when school was out that some public fora became a lot more degenerate (trolling, low-effort, accusatory tone, and so on) and often it was noticeable age played a factor.

It’s probably wrong to call it that towards the many fine young users on any platform, but there is definitely some correlation.

There is also a trend when a social media platform becomes suddenly very popular : not all have the means, the inclination or the ability to be respectful.

As others mentioned, training people to be excellent towards one another and forming and following a netiquette takes time, and unfortunately needs to be enforced (even at HN which I feel has a pretty good to high standard for discussions and little tolerance for bad faith disruption)
>For dealing with "bad actors", the problem is anonymity.

I hear this a lot, and I always feel that it's misguided. I believe the greater problem is proximity. The problem is proximity, not anonymity. ie, People will treat total strangers like trash if there isn't much proximity. For example, verified twitter accounts make comments that people would never make in a face-to-face interaction. (without an audience) And, you don't even need computers to witness this: road rage does not have a "walking rage" analogue. Normal, calm people who don't get into fights will treat another driver like trash. But the vast majority of them would never escalate this sort of confrontation if they were both pedestrians.

I'm not suggesting that anonymity can't contribute, but I don't believe it's actually the root cause. eg, HN is largely anonymous, and for the most part it's a very nice community. There are a few reasons for this:

- Heavy moderation of what articles are available for comment. (so, less moral outrage, and more informed discussion)

- Heavy moderation of inappropriate comments by the moderators.

- More importantly, heavy moderation of community values by community members: comments which disagree are completely acceptable as long as they're constructive and devoid of personal attacks, slander, etc.

- Most importantly (and most controversially) all of the above points, as well as the focus of HN create a gatekeeping effect. HN is generally full of thoughtful and intelligent people
How does it stack up against more mature actor frameworks like Akka? (akka.io)
How to Plot Valentine Heart with Python and Matplotlib
3DLOOK Joins Ralph Lauren and over 150 Students for Retail Innovation Hackathon
Then why are you here on the dictatorship of HN instead of Gab or 8chan?
I don't necessarily agree on why, but I do agree that Eternal September had major repercussions for how technology proceeded, and especially how marketing people managed to spread their insanity into the OS stack, as it were.

The problem with Eternal September was, that we suddenly had a major influx of people who thought they knew how to use the Internet, suddenly on the Internet.

They didn't, really, know how to use the Internet.. no, sir!

AOL had its guardians and angels, COMPUSERVE had its governors, and so on - so when this all hit the near-total benevolent sovereign dictator anarachists that were holding the Internet together, it was, literally, a Cultural War.

Eternal September was fucked; suddenly there were shit-posts everywhere, and oh so much entitlement from the 'paying consumers' who were suddenly interested in alt.binaries.*
Someone decided that Internet services should be deprecated/ignored - and decided not to build true "Internet OS"'es, but rather "Internet Applications" .. and appstores .. and so on.

Now, it is my strongly held belief, as someone who weathered that fateful day and ever since with a sense of absolute wonder at the stupidity of humankind .. if the brainfucked horde that made up Eternal September didn't have the experience of suddenly getting "on the Internet" from some shiny CD from some TLA with its own custom browser, but rather - the OS was set up to better guide behaviour over the stack from the outset - my belief is that we would still have NNTP, and possibly more of these kinds of services.

Instead of the behemoth (and now totally out of control) web monstrosity.

I mean, at some point, if we step back and see what really makes the Internet, its that there are more ports than just :80, and anyone can make one to another. You just have to have the right bits.

The problem is, our borked OS'es aren't making it sufficiently easy for the Internet to work - for the user - without requiring a long list of third parties.

So, I also think: someone has an opportunity to change everything by making an OS stack which, out of the box, contains a user-publishable/accessible Global Filesystem, which makes the Web seem like UUCP over a soggynoodlenet...
> believe that browsers will come out as the winners, and that's a good thing for privacy

Even if I agree with you on the rest, we're back to Firefox not having a majority marketshare.

Mozilla could make a choice to only serve our particular niche, to the exclusion of less-technical users, but I don't think it's a good choice for it, or for the whole web.
"Just because some other thing is so much worse we should ignore the bad thing".

Got it.
I remember that in the late 90s, there was some effort at implementing distributed voting on Usenet with an out of band protocol. The newsreader I used implemented it iirc.

This could be implemented in a decentralized way cryptographically. Subscribe to people whose vote you trust by accepting their cert, you can also have a web of trust.
There's a maximum number of users allowed for a TestFlight test (I believe 10,000), so it's out of GitHub's control.
IIRC, I redid this graph in early 2019 (using Tears of Steel), and it looked pretty similar.
It's one thing to bring up the topic for discussion with some examples, it's another to create an entire site constantly generating bogus stories just to prove a point. I don't find the topic distasteful, I find the exposition irresponsible.
Android makes sideloading difficult and scary enough that it's not really an option for the majority of users. Hence this article, and the lack of sideloaded apps.
On the topic of haptics, I thought 3D touch was a gimmick, but LOVED it on my iPhone 6S. Extremely useful for previewing links, moving the cursor etc, and very intuitive.
Then they scrapped it in favour of press and hold on the new iPhone, and it’s slowed me down considerably.
I think it's a stretch to call this barter, and I don't think this is even what (most) people do in the absence of currency.

People do things for people they are unlikely to see ever again, just because it's a nice thing to do.

You can't squeeze that into the definition of barter, at all.
Ask HN: Share a gem. Teach me and you
Here was the first post:

"Share a "one-liner" simple strategy that can help beginners, seasoned players and maybe even be a gem that one of the pros can learn from.

Feel free to explain your tip, but avoid complex, in-depth strategy."

So, care to share a gem about technology, entrepreneurship, or general Hacker News type topics?
It is the name of a great friend named Enrico Shiohara who worked with me at the Vignette Company. But he was in a plane crash
They've been putting listening bugs into appliances long before the IoT was a concept. The IoT "connect all the things" approach just makes it easy on a grand scale.
> All the people that suggest relying on multiprocessing probably haven't done anything that's CPU and Memory intensive because if you have a code that operates on a "world-state" each new process will have to copy that from a parent. If the state takes ~10GB each process will multiply that.

This is wrong, there are multiple ways of python threads working on shared data.

> It's really amazing that the machine learning community has managed to hack around that with C-based libraries like SciPy and NumPy.

Well, the main implementation of the whole language is c-based. I can't see how that implies hackiness.

> If you can't drop GIL because some esoteric features depend on that, then drop them as well.

There have been multiple python implementations without a GIL available for way over 10 years, for example pypy, ironpython and jython. Yet these never went mainstream, which strongly implies the GIL problem actually isn't that much of a problem in the real world.
Oh, you are right! I knew about ChakraCore for a long time, and out of curiousity searched for other projects like it. Sorry about it!
'94 is mid-web ignition, imho.

The point is, the web ate all the other info-sharing protocols, except for mail (which does look worse than ever, but still works) .. and as a result its near-impossible for a new user to easily share their content from their own computer to the rest of the world ..
Can't argue with crazy
If you bin based on tolerances, you kind of have only two options: either also bin chips that meet tolerances in order to satisfy demand for the lower-binned chip or introduce a separate parallel chip alongside the binned ones that actually targets their specs (which you would still have to bin downward).

It's scummy and inefficient from an obvious human perspective to intentionally cripple a superior product in order to target a cheaper market, but that's the natural result of market actors being incentivized to maximize their own return, they don't really have any reason to care about the human side of that argument.
> why don’t you see it on Android where you can side load?

As you quoted yourself in another comment, because:

> Google put up “scary” pop-ups in front of users about the risks of sideloading (viruses, malware)
You may find yourself wondering: what would happen if the gears are not circular?

The answer is then they can implement a wide range of mathematical functions like reciprocal, tangent, square etc. and you will get a kick out watching an hour long video about a mechanical "computer" with cams building up differential calculations:
https://www.youtube.com/watch?v=s1i-dnAH9Y4

Enjoy!
It looks like something from a weird parallel universe.
I was a usenet user back in the day, but I don't actually know how I would access it now. Is there any other way than using a commercial provider? My ISP certainly doesn't provide access and haven't for I don't know how long.
Phew. I wonder if sensible copyright reform will happen in my lifetime. Either that, or we go back to a society that accepts intellectual property infringement of works older than a couple of decades as noble and necessary (cf. the attitude towards SciHub).

How did you get her death plus 75 years though? The example quoted works from the date of publication, which is 1903, so the longest possible copyright would be death of Beatrix Potter plus 70 (ignoring the informative, but weird dystopian legal possibility of Penguin making the case for owning the rights to all of her works in 2020).
There have been dozens or hundreds of things called "remote method" or "remote procedure" or "remote function" invocation. However, not a single one of them has overcome the fundamental problem that you can not have something that is semantically identical to the function call presented by programming languages, because programming language functions simply do not have the concept that you are accessing it over a network, and they take heavy and critical advantage of the resulting simplifications.

Someone more clever than wise may stand up and point out that technically even a local function call is unreliable in many of the same ways that a network call is. However, even if many of the same problems can theoretically arise, the distribution of the problems are fundamentally different, which is why you do not guard every single function call in your program for all the network-type errors, and it generally works, whereas if you program that way in a networked environment, it generally does not work.

Personally I've come to prefer messages very strongly to "RPC" as the foundation of a system. Messages can trivially implement an RPC-like system, but RPCs can not implement a message-like system. Even if you implement an RPC called "SendMessage", you're still adding synchronization on the RPC system sending over the call and waiting for the response. Among other things, but that's the big one.
Part I: The Next Great Online Community