skysight-inc/HackerNews huggingface dataset:
I think the parent comment is highlighting that a hash table is just one implementation of a "Map" abstract data type. Depending on the use case, other implementations (such as using a heap, in the C++ STL) may have better performance.
GitHub pages! It’s free so I don’t think it can get any cheaper.
"Implied (c)anal sex"

Alright, you got me. I really am that immature.
These branches of computing history are really interesting.

> Domain/OS uses a single-level storage mechanism, whereby a program gains access to an object by mapping object pages directly into the process's address space.

It sounds similar in that respect to IBM i, and seems like an evolutionary branch that died off. What ever happened to this paradigm?
>you don't want to make a binary specifically for it

Most of the Emacs code I've seen that spawns a process spawns a short shell script: no custom binary needed.
Show HN: VoIP Spear
VoIP Spear is a service that monitors your internet connection and uses network performance data (e.g., latency, packet loss, jitter) to estimate what your voice quality is at any given time.

VoIP Spear is useful because most network issues are intermittent, meaning that the issue has resolved itself by the time you contact support. VoIP Spear can give you information about problems that occurred in the past.
Reminds me of Chuck Tingle
The difficulty is linking two tweets to each other. You don't know the url of a tweet when posting, but there are patterns in how the ID is assigned and it's possible to tweet likely guesses until you have success.
Another factor is that you may believe the larger company can take the idea you are passionate about further.
Yep. It's not enough to have a better product when Teams comes "free" for a lot of orgs.
> And hasn't Microsoft already done the same to a large number of startups?

Not just startups. They tried to acquire Nokia's handset business and initially failed. Stephen Elop (ex-MS) was installed as new CEO via investor pressure, Nokia abandoned their promising Linux-based phones and changed direction to Windows Mobile and then it was acquired after all. And failed.

Elop has, of course, denied having been a trojan horse for Microsoft at Nokia after the initial failed acquisiton attempt. Nokia's share price and profit lowered considerably during his tenure as a CEO, making it much cheaper to acquire.

Resisting acquisition can be very challenging, and takes a lot of energy and time.
We bought a bunch of Apollo Domain machines for board-level CAD/CAE in the early 90s. At that time there was a Unix compatibility mode (like Cygwin) so I didn't need to mess with Domain/OS much, except for curiosity purposes and to run magic commands (like PowerShell). It reminded me of VMS.
Not netapp and I don’t use or endorse their products. I just don’t like angry mobs or journalism that uses angry mobs as a business model. Too much anger and retribution in the world, not enough forgiveness or compassion. If this code was up for review for months and nobody noticed the printf debugging code in the crypto then I’m sorry but blaming this one bad person seems gratuitous to me, and shortsighted. Are concludes the article by saying this is a bsd/open source problem. How does that help anyone?
Kindness News and Stories
This never worked in 15+ years I've been working. The people who did try that went out the door very soon once management realised some other person could tell them a date and they could plan their business around that date even though that date half of the time got missed anyhow.
The iPhone's Face ID Will Soon Work with a Mask–If You Have an Apple Watch
We've been in an electronic / cyber cold war for 20 years+. The fact that it's leaked out more is related to the continued growth and dependence on the internet as a whole.

This isn't going to happen, it's already happening and there are plenty of public examples of it.
I would keep 4x2gb. Just in case...
That's actually useful :)
But that's true of non-technical people too right? So the question is if you as an organization are considering investing a year or two to develop a manager, why not start with a subject matter expert?
Agreed, just making sure people know. It would be nice to see people self host chat so that their data is truly theirs. I tried in the past to move people to Mumble but it was a non starter. Maybe when M$ takes over Discord some small pockets of people will move. I predict all the "lewd" groups will be purged at some point.
I’ve always been curious about this. If they sell it, could they just cash out everything and walk away and start a new project? It can’t be as simple as that right?
You must be visiting some shady sites.
Oops, the correct advice was “You tip your prostitute and your public officials beforehand”.
Any recommendations on military history reads?
I think it's probably hard to rank them but being CFO also requires specific hard skills that you can't improvise on

A good COO will also have specific experience and therefore hard skills and easily outclass a general manager that's just winging it... but some operations are simpler than others, so the requirements associated with any of these C-level roles (including CFO and GC) are really on a spectrum
Just tell people to stop using google. Go direct.
You can screwed any time you book a connecting flight on two different airlines even if the times aren't tight. For instance if one is cancelled.

If you use the same airline they will make sure you get to the destination.
With a local taxi stand, you don't know if that would be over-priced, if they accept your card, etc.

I've been in a situation where card should accepted in theory, but driver insists on cash, and I'm a kind of a person who doesn't like arguing.

Using a global brand which handles shit smoothly is valuable to consumers.
I recall in the last uk election google got the infographic of party leaders about 60-70% wrong.

And quite often a people also ask refine is just some random guys comment from redit.
Are There Companies Not Doing Microservices?
I've had some bad experiences with micros.
Britania ruled the waves with a wooden navy.
Maybe by buying developer / enterprise goodwill with acquisitions of GitHub and LinkedIn (and now Discord), they're hoping those developers will be more likely to build for MS products, Windows, etc?

Maybe the tech and the team behind Discord (an app which runs far better than Microsoft Teams while offering voice / real time chat, multiple organizations, integrations, bots, etc.) are valuable to Microsoft to utilize that knowledge across their other products and services?
discord is too big to be killed this easily. any msft copycat will be like facebook trying to kill snapchat
> Is simply saying “anyone who pays has access” enough to qualify as public?

No because someone has to set the price, which is just an indirect method of controlling who has access.

> the restaurant model is also fine

It works for restaurants because there is competition. The whole point here is that web crawling/caching is a natural monopoly.

A better analogy here would be Apple's app store, or copyrighted standards with the force of law [1]. These nominally follow the "anyone who pays has access" model but they are not public, and the result is the same set of problems.

[1] https://www.thebrandprotectionblog.com/public-laws-private-s...
Unless you need the specific memory characteristics of a hash table, a trie data structure is a pretty good solution to a lot of the same problems and in my opinion is conceptually easier to understand.
I like this suggestion, I think it needs to be more catchy and roll off the tongue a bit easier. Here are some other suggestions:

Appholing
Appstunting
Nativebaiting
> Julia is not "magically" faster than other languages

That's somewhat true, and is at the end-point of some mismatched expectations when folks come to Julia. Julia is a high-level dynamic language whose semantics are conducive to creating the ~same performance as static languages.

So if your unoptimized Julia program relies upon traditional "dynamic" features like `Any[]` arrays, then you should expect to see dynamic- (read: python-) like performance out of Julia. Julia should match performance of other dynamic languages here, but the complier doesn't have all the typical dynamic optimizations because, well, it's often easy to write your code in a manner that ends up hitting the happy path that gets the static-like performance.

Conversely, if your dynamic language baseline is just glue to an optimized static library, then you should expect to see static-like (read: C/C++-like) performance out of your dynamic language. Julia really should match performance here, and if it doesn't, open an issue: it's a bug.

Where Julia truly excels are the cases where you don't have a library implementation (like numpy) to lean on and find yourself writing a hot `for` loop in a dynamic language. Further, it excels at facilitating library creation, leading to more and more first-class ecosystems that are best-in-class like DiffEq.
I would say yes, everyone who has been tear gassed has been arested. The answer to these "accidentally arested people by tear gassing them" is that tear gas is not a suitable tool for aresting people when there are nearby houses, or peaceful protests
Yeah I've not understood this approach. People who are willing to negotiate should get a higher salary.

Preventing negotiation seems like a bandaid approach to equality that should be fixed by teaching female candidates (or other candidates who are less likely to negotiate) to negotiate and feel confident in their worth much earlier in their careers and education.

Preventing negotiation seems like it gives less freedom to the candidate.
From my experience you don’t need a manager to necessarily be an expert in their field, but it certainly does help.

When a manager lacks the expertise then what it comes down to is how much a manager is, 1. Willing to work hard to gain the necessary knowledge to be effective in their job, 2. Listen to their subordinates on matters they are less knowledgeable about and displaying a deep interest in truly understanding it.

What I have noticed is that if a non expert manager is not willing to do these two things what usually happens is they become yes men/women for upper management. They will agree to commitments that the team can’t necessarily meet (or in some cases will require them to work overtime), other times they will make the team cut corners or do things that are going to create a lot of problems down the road. When it comes to cleaning up the mess that was created, they have already moved onto to their next role leaving the clean up to their old reports and the next manager.

A manager that is an expert in the field they work in can do just as much damage as a non expert manager when they micro manager everything leaving little opportunities for growth.
So this was a delicate, miniature harpsichord that doesn't literally age well?

I wonder if any plans/designs survived, if not samples.
Global shipping was in chaos even before the Suez Blockage
Going byte by byte is useless. You can't do anything with a single byte of a unicode codepoint (unless, by luck, the codepoint is encoded in a single byte).

Codepoint is the smallest useful unit of a unicode string. It is a character, and you can do all the character things with it.

If you wanted to implement a toUpper() function for example, you would want to iterate over all the codepoints.
Those are really good points, especially the latter one
I like that this article itself is causing a controversy; several, in fact, in parallel, here and elsewhere around the world. But the big boat is still stuck.
IIRC, a very simple implementation of a hash table was shown in the classic Kernighan & Ritchie C book, "The C Programming Language" (which was one of the first good programming books that I bought and read, early in my programming career).

It was in either the 1st (pre-ANSI C) or the 2nd (ANSI C) edition. Just a handful of lines of C code, and easy enough for even beginners to understand. Of course, it was not a production-quality hash table implementation, nor was it meant to be. I still remember my excitement at understanding the logic and its usefulness at the time, even though I did not know about the importance of data structures and algorithms then.

Edit: Even though it was simple, IIRC, it handled at least collisions.
It would be a selling point for me! It's not about "accepting less", it's about the fact that a company committed to transparency and equitable treatment sounds like it could be a great place to work. Individual negotiations and secrecy over compensation clearly don't produce desirable cultural results.

This policy sends the same kind of signal as a restaurant which replaces tipping with a fixed service charge: that's the future I want to live in.
Terraformer – Reverse Terraform. Infrastructure to Code
I think this is a problem which should be solved by automatic rate-limiting and throttling at the application/caching layer (or just individual web server for smaller sites). Requests with a non-browser UA get put into a separate bots-only queue that drains at a rate of ~1/sec or so. If the queue fills up you start sending 429s with random early failures for bots (UA/IP/subnet pairs) that are overrepresented in the traffic flow.

I don't know if such software exists, but it should. It would be a hell of a lot healthier for the web than "everyone but Google f*ck off", and it creates an incentive for bots to throttle themselves (as they're more likely to get a faster response than trying to request as fast as possible).
Perhaps I am misunderstanding or over simplifying things but it always surprises me that there are legal cases brought against companies who scrape data when so many of Google's products are doing exactly this.

It definitely feels like one set of rules for them and a different set for everyone else.
Speaking of AWS, I recently deployed a gatsby web site with AWS Amplify. It links to your git repo and will automatically deploy when you merge to master/main. You can also deploy branches you want to test out. As this was my second website I have ever deployed, I was amazed at how easy it was to setup.
In Swift 3 (and probably previous versions as well), `String.count` defaulted to the count of the Unicode scalar representation. In this version, iterating over a string would operate on each Unicode scalar, which often doesn't make sense due to the expected behaviour of extended grapheme clusters. So, this is my best guess why `String` in Swift 4 and later ended up with the current default behaviour.
Isn't that the website owners right though? I'm not sure I understand the problem here.

If Google is taking traffic and reducing revenue, a company can deny in robots.txt. Google will actually follow those rules - unlike most others that are supposedly in this 2nd class.
Smarking (YC W15) Is Hiring Multiple Key/Exec Position for Expansion
> there isn't a simple 1:1 correspondence between bytes and characters and glyphs

There isn't a simple 1:1 correspondence between anything at all. The only definitive thing about Unicode strings is the beginning where you should start your parsing.

Then the way things are supposed to be displayed to be Unicode-compliant look more like some virtual machine analyzing the code. How is this different from any other declarative language?
The cube was over the top, but I did install it every time :)
Am I to understand you do not know what “IFF” means?

https://en.wikipedia.org/wiki/If_and_only_if
The irony is that they bitch about you not scraping search or other platforms without paid plans & want to do the same to you
> Google doesn’t give anyone access to said cache.

It would also be useful for deep searches, exceeding the 1000 result limit, empowering all sorts of NLP applications.
This isn’t illegal and it isn’t Google’s fault

Right there in the article..
>> It would be nice to see people self host chat so that their data is truly theirs<<

it would also be nice to see a simple peer to peer chat server solution, something that looks and feels like ~messangerperhaps but runs more like an IRC.
peer server chaining would be a good feature.

[addndm] if each instance was capable of maintaining 2 peers then that would be a relay, or 3 peers then each one could function to route packets among peers
Towns Reel as Banks Close Branches at Record Pace
I don’t want to toot this horn too much (is that a saying?) but I really like the path Rust took.

It is not technically OO but close enough. For me as someone who learned programming with Java (and some SML) and mostly worked with OOPLs after, I never had problems whatsoever. You don’t have inheritance but traits (and importantly trait objects).

The ways to model in Rust with Enums, Structs and Traits are amazing and somehow really fit my mental model.
I have never had that problem running screaming frog on big brand sites apart from one or two times.
I can’t find right now but I saw one older version of wiki page, it had C code example how to do deletion with this. This is how I discovered it. I knew your blog but apperantly I didn’t visit recently.

> I think the new deletion algorithm without tombstones is overall better than traditional algorithms. It should become the preferred way to implement hash tables

I agree with you 100%. Tombstone has no advantage over this.
I see it all the time at work (at a FAAMG company). It's just as silly in that context, and as lacking in supporting evidence.
Was at a company like that, no negotiation, take it or leave it. Turns out executives and desirable engineers/UX got to negotiate. Those that came in believing they hype were indispensable, plenty of 5-star glass door reviews about being transparent and fair.
for context, Microsoft are looking to buy discord.
In practice they /usually/ take it right where you left it, and leave it there forever
> Can we make a Twitter clone in a week?

Why would you want to make one at all?
On a related note, feature request for factorio - comments/labels/documentation.

For instance, I like to group chem plants together as a block, that I can move around easily, set up remote bases, or duplicate easily. That, of course, means a common input "format". I'd love for in-game blueprints to be able to label that (or am I missing it?).
Oh, if you place the clock somewhere where commercial areas are mostly on one side of it and residential areas are mostly on the other side, people movement will influence it.

But most cities are not distributed that way, people cancel each other.
it's the opposite really, a good manager is rare because being a good manager is very very hard and takes an enormous amount of both study and experience. Being a good manager is like being a therapist for a dozen people with deadlines on mental health. The soft skills required cannot be acquired from reading the documentation.
you mean Max Stirner?
my name is Boat

and wen im tired

(but shipping werk

is still required)

then all I want

is lyttle snooze

i turn to side

i blok the Sooz

--------------

by krfabian

https://twitter.com/krfabian/status/1374798847650709504

(after @Poem4your_sprog's "I lik the bred")
> What happened to MIT?

MIT has been very heavily funded by the military-industrial complex since the 1940s:

https://en.wikipedia.org/wiki/Massachusetts_Institute_of_Tec...
If you don't wash em, and ideally get them with a good coat of soil, potatoes can be stored till next summer.
It's a tradeoff. I get the intention, but in the long run this way of thinking does more harm than good. It compounds into the bureaucratic kind of discourse that tries to force people to be good, or to hide badness behind rigid rules. The heart doesn't function this way, and it's the heart that we need when relating to each other and when dealing with profound human issues like the ones in this thread.

Trying to sanitize too much ends up being bad for health. We've learned this about immune systems; I think this is similar. Each individual move to exclude dirt or kill germs is impeccable—beyond criticism, lest one be accused of favoring germs—but the endgame is sterile and leaves us vulnerable to worse ailments.
Cracking down sternly on everything that is "not appropriate" and "could be offensive" is not taking us to a good place—it's making us meaner and colder, and even in many cases crueler (I'm not talking about you). Online discourse badly needs a way to get off this train. Maybe we need to risk some injury by jumping off before we crash.

I posted this article. I put it in HN's second-chance pool (https://news.ycombinator.com/item?id=11662380), so it got a random placement on HN's front page. I turned off the flags on it because it's obviously on topic for this site (https://news.ycombinator.com/newsguidelines.html). I've moderated the thread by banning or cajoling accounts that were breaking HN's rules, and by collapsing the places where it derailed into flamewar. I've rolled back the clock on it a couple times, too—we do that when a thread is particularly good, sort of like slowing down when you're reading a great book because you don't want it to end. These are ways to, in my view, support understanding and good feeling. From my perspective, shaming people when they make a bad joke doesn't serve love. It's more in the lineage of schoolteachers who used to rap kids' knuckles with a ruler when they didn't behave. We need better ways to learn not to hurt each other.
> They were amongst the most ... witty people

We have to be careful about praising the disabled like this, because we risk being condescending. This is an age-old phenomenon – in Ulysses (published already a century ago), James Joyce has his protagonist muse on the fact that people are so quick to praise a blind person for his jokes not because the person is actually funny, but simply because people’s expectations towards the disabled are so low.
> Is it legal for a government entity to issue a robots.txt like that?

I may be wrong (this isn't my area), but I was under the impression that robots.txt was just an unofficial convention? I'm not saying people should ignore robots.txt, but are there legal ramifications if ignored? I'm not asking about techniques sites use to discourage crawlers/scrapers, I'm specifically wondering if robots.txt has any legal weight.
Tony Hsieh bankrolled his followers, who enabled his risky lifestyle
> Some people will just sit and watch and do nothing unless instructed... that's bad. Some people will build stuff, but with obvious efficiency flaws and "bugs"... also bad. Some people identify what needs doing and get it done effectively but without trying to be perfect... that's good.

Some personalities are better suited for programming, although I think hard work can overcome anything.

I remember an old blog post [0] of mine that used Hammerstein-Equord personality quadrants of smart/industrious, smart/lazy, stupid/industrious, stupid/lazy and describing it for how that effects tech team planning.

[0] http://www.prepend.com/2009/05/programmer-classifications-by...
Can we take a moment to talk about this club's business model?

There's not even any information to see what the "private forum access" that you have to pay for is about, what kind of people are in it...or even to know about what happens with the money.

For me, this sounds like a scam.

I mean, no information about any company. No imprint. No privacy policy. No non-profit organization. And just a copy/paste wordpress instance.

I mean, srsly. I am building a peer-to-peer network that tries to liberate the power of google, specifically, and I would not even consider joining this club. And I am the best case scenario of the proposed market fit.
Use a PaaS like Heroku or Google App Engine, with builds deployed from CI. All the infrastructure-level attack surface is defended by professionals who at least have a fighting chance.

I feel reasonably competent at defending my code from attackers. The stuff that runs underneath it, no way.
Also, the article mentioned that the grapes were harvested late in the season. This would mean they had a higher sugar content. The sugar would act as a preservative.