skysight-inc/HackerNews huggingface dataset:
100% true and even if you offer a more higher caliber consultancy instead of these India outsourcing companies, the legacy corporations and their management will never want to admit that they know nothing about tech or their business.
Because the executives themselves have used iPhone or web browser they often think they know best what features the app needs, they claim that they don' need analytics or metrics from users and they don't want any advice from professionals. They just need bunch of "coders to do that coding thing or whatever".

On top of it they still want the software but they are not ready to pay the price for the software so they go for these con artist companies and in the end they have been milked 32M for a website that doesn't work.
> Many costly signals are inherently wasteful.

Biological proof of work, heh
Also, evolution takes into account uncertainty of information. In contrast, when we reason intellectually, our first step is to clean up the data and get clear on what the question actually is - though we typically don't count that as "reasoning".

On the last point, evolution doesn't dock points for missed opportunities... provided someone else didn't miss them.
Book reviews caused you to cancel your subscription? Why?
Blackrock is shareholding on behalf of individual investors. The amount of decision they can wield is pretty constrained. If I hire you to do my shopping, you can't just cross items off the list because you want to power trip on the butcher.

Furthermore, even if I buy into the hypothetical that Blackrock would dump a company from its portfolio over ESG, how much would it actually drop the price of the stock if the fundamentals are the same? Is the problem that there are not enough greedy investors on Wall Street?
Monitoring and alerting not engaging jeeze
They aren't called Beltway Bandits for nothing.
Thank you for the reply, I read the whole thing a few times, and I would like to continue this.

How do I DM you? Is email the most effective way?
Arrays aren't efficient when you want to add/remove to the head. Deque in python exists so there is a data structure with constant time pop/push to the head. And it is in fact implemented as a doubly linked list, with various optimizations: https://github.com/python/cpython/blob/v3.8.1/Modules/_colle....
Seems obvious that type 1 thinking satisfices and type 2 maximizes.
I saw this and bloom filter was my very first thought, so I'm glad you had it.

We used it to check if you had voted on a discussion on reddit. It almost all cases the user had not voted, so it was a lot quicker to check if you hadn't voted than if you had.
What are some key examples of contempt in your mind? Maternity and paternity leave? Health care coverage that covers pre-existing conditions? Workplace safety?
(Fantastic post idea OP. One of the best I've ever seen :D)

Related to bloom filters, xor filters are faster and more memory efficient, but immutable.

HyperLogLog is an efficient way to estimate cardinality.

Coolest thing I've learned recently was Y-fast trie. If your dataset M is bounded integers (say, the set of all 128 bit numbers), you get membership, predecessor, or successor queries in log log time, not log, like in a normal tree.

see: https://www.youtube.com/playlist?list=PLUl4u3cNGP61hsJNdULdu... (6.851 Advanced Data Structures, Erik Demaine)

Would love to learn more "stupidly fast at the cost of conceptual complexity" things.

edit:

(adding)
I don't know a name for it, because it's not one thing but a combination, but once can:

Use the first N bits from a very quick hash of a key from an unknown distribution (say a file path, or a variable name, or an address, or a binary blob,..) as a way to "shard" this key across M other fast data structures (like a tree) for search/add/remove. By changing M, you can tune the size of the terms in the O(1)+O(log) equation for running time.

Trees getting too deep for fast search? Every increase of N moves the computation from the log search of the tree to the space tradeoff of having more trees.

Added benefit is you can scale to multiple threads easily. Instead of locking the whole tree, you lock a tiny sub-tree.

Very clever. (I first saw in the Aerospike key value store)
Can I describe a data queueing problem that I feel like there is a specific data (or queue) structure for, but that I don't know the name is?

Let's say you are trying to "synchronize" a secondary data store with a primary data store. Changes in the primary data store are very "bursty", one row will not change for days, then it'll change 300 times in a minute. You are willing to trade a bit of latency (say 10 seconds) to reduce total message throughput. You don't care about capturing every change to the primary, you just want to keep it within 10 seconds.

It feels like there should be a clever way to "debounce" an update when another update overrides it 500ms later. I know debounce from the world of front-end UI where you wait a little when doing autocomplete search based on keyboard input so as not to overwhelm the search.
Hey there, I’m the solo-founder of railsdevs! Thanks for sharing my site.

Since I launched in November I’ve placed 10+ Rails developers with gigs. About half for full-time roles with salaries ranging from $100k to $200k.

For context, cold messages on LinkedIn have a 5-20% response rate. Usually on the lower end.

railsdevs is currently sitting at 50%+. If you’re hiring a Rails developer everyone is already half qualified - so matching is much more likely.
And "managing expectations." If I heard that phrase once I heard it every day.
This would be like creating a sports tournament and making 1st place be the loser spot. It would be like having a TV quiz show where the person with the highest score loses the game.
Crypto is good for recouping his funds once he's out of country and settled. Not super liquid when making last minute on-the-fly purchases though (at least not with the current level of adoption)
For me learning by reading is not necessarily about remembering everything you read.
I came here to say Golomb compressed sets except now I see it's part of the question!

They are used by default in the OpenMined implementation of Private Set Intersection[1] - a multi-party computation technique.

[1] https://github.com/OpenMined/PSI/blob/master/private_set_int...
You may actually be right; I know that SSH channel protocol has special message kind specifically for sending signals to the remote process, which is different from channel messages with normal data, but I don't know if it's used by actual ssh client implementations. They may simply just put local tty in raw mode and forward all input from it as normal data.

Hard to say without looking at the actual code, and right now I am not particularly in a mood for reading C sources at the moment. Maybe someone else is and will tell us the true story!

P.S. Now that I think of it, ssh implementations have to "sync" local and remote tty parameters or at least make it look sane for the user: if you resize your local xterm, arguably the remote e.g. vi should get notified, but what if it's the remote process that changes the terminal dimensions, should your local xterm get resized as a result?
The possibility that never seems to get brought up is "Maybe Matt Damon looks just a little different in this universe". Or, alternatively, that the movie itself is an unreliable narrator - Danny Ocean doesn't actually look like George Clooney, it's just the audience that sees home that way. Or maybe he does, but just a little off, while Julia Roberts and Tess are super spitting image.
“dominant model … is the rational-actor model.” – is that so? In my discipline, experience design, it’s definitely not.
> MacBook Pro starts at $1299

In Germany the base model starts at 1599 €, which is around $1630.

Might look even worse for other countries.
Quite often such "bad looking" business deals are actually well-planned money laundering or kickback schemes.
It sounds silly or pedantic sometimes but if you are specifying how a storage subsystem must behave, it's best to use unambiguous units for things like capacity and throughput. That way suppliers aren't confused and can't game the units.
Have you checked out the Pebble Time Round? Pebble was purchased by Fitbit, who were in turn bought out by Google, but there is good community support (1). Recently, the original Pebble app was taken down by whoever last maintained it (Pebble? Fitbit?), so at the moment there's no iOS app. I'm using a Nokia Steel HR as a temporary measure, but it is nearly comically chunky. I can't wait to switch back - I miss the Pebble.

Bad Casio and Pebble comparison photos:
https://imgur.com/a/LrS8xI4

(1) https://pebble-help-legacy.rebble.io/help.getpebble.com/cust...
For one: it is almost entirely based on a non-free tool chain.

They rely on a non-free Xilinx tool chain for the spartan 7 (XC7S50) FPGA which is the heart of the device.

They do use an ice-40 (which has a free tool chain as well as a non-free tool chain) for the EC. Why didn’t they use another well supported FPGA with a free tool chain? Isn’t there an FPGA that has a free tool chain and matches or beats the performance of the spartan 7? It would certainly beat the security story of the spartan 7.

Does the required non-free tool chain required to build the FPGA related code for the spartan 7 even run on non x86 CPUs these days? And how do we know that Xilinx doesn’t backdoor things when their tool chain is used? We don’t, and it’s weird to suggest that this is auditable or secure when compared with the rest of the system. Trusting trust is an old talk and the lessons still apply to FPGA toolchains, doesn’t it?

I have two of these devices sitting on my desk and I am extremely frustrated that they chose a Xilinx Spartan 7 with a non-free tool chain.

There is some progress to make a free tool chain for the Spartan 7, but they’re currently not using that work according to their git repo. Why not? I would guess because its a free software concern that isn’t very interesting and it’s just a lot of work.

The Silicon Labs WF200 is also something that is questionable but it appears to be much more isolated than the spartan 7 FPGA. A novel approach might have been an SDR and another FPGA which could do Wi-Fi or another radio protocol. That is however obviously a lot of work, and I fully understand why this chip is isolated rather than fully redone from scratch. Still for such a device, I hope they eventually do tackle this problem too. If anyone can do it, it’s Sean and bunnie.
I don't find any wix templates that would be anywhere near as good as what he has now. And trying to customize the wix/shopify template stuff to work exactly how he wants it is not trivial either.

It's really mostly his frontpage with the bad line/vector graphic that is the problem and what made the design seem bad and the whole story seem so outrageous at first. When I actually visit the site all his other pages look very good and clean. Of course I still think that the agency basically architected this situation and it amounts to a scam in my opinion, practically holding his work at ransom and then demanding that he pay more. I don't think that they ever intended to finish the work for 7k.
So I was recently thinking of playing around with an FPGA for shits and grins. Try out embedded console emulation and try some basic development stuff and so on. I'm not super terribly concerned about maximum efficiency/recent node, but a decent number of logic cells would be preferable and ideally a decent output (DP 1.2 or HDMI 2.0), and ethernet might be a plus (but that one is negotiable). Does anyone have any recommendations for a decent dev board? Used/ebay is fine, would like to keep it to maybe a couple hundred bucks, or at least like, under $500.

My understanding is all FPGA toolchains are a nightmare, and I'm guessing I may have to pirate the software, no chance of me affording a $10k-a-seat license for a toy that probably won't go any farther than a couple nights of tinkering.
Where has it been done before? Ever on a production craft?
I would be curious to have two timelines... I just don't know 100%
>Congress has passed nearly a hundred bills in the last year alone

They could pass a thousand bills and it wouldn't mean much. The question is if the bills actually do anything. Take a look at the top post from the discussion here yesterday[1] on the European markets act. When is any of this coming to the US? We don't hear anything about the legislation that is being passed because it's not worth the paper its being printed on.

[1]https://news.ycombinator.com/item?id=32163704
> what kind of idiot reads books to not remember them

Seems like a stretch to call someone an idiot who just enjoys the act of reading and the imagination in the moment that comes along with reading. People can read fiction and be completely inside the story and the characters mind and once the story is over their basic memory is that was a good, enjoyable book and my time was well spent in reading it. That person is not an idiot.
The fact that suffix trees/suffix arrays can be built in O(n) is IMO the most surprising and "magical" result in computer science. To me, more surprising than median of medians/quick select.

There might be more "magical"/surprising things that are obscure and I am unaware of, but to me, this is it. :)
How does this finding affect companies that have created therapeutics related to Beta Amyloid such as Eli Lilly or Biogen?
Now all your new Instagram videos are Reels
Oh not only a rewrite, but also a re-architecture. What could go wrong?
American culture, and most minorities themselves, still embraces color blindness,[1][2] which wokeness rejects. And it embraces being proud of America and it’s history, which wokeness rejects.[3]

Arguments about “GOP racism” might be justified if they were the ones constantly talking about people’s race, but they’re not. In my 33 years in America a Republican has never dared to call me “brown” or “a person of color” or lumped me in with a grab bag of other minorities based solely on skin color. They’re not the ones fighting to legalize discrimination against my kids.[4]

My family immigrated to Reagan’s America, where my brother and I could compete on objective standards. My kids will grow up in an America where they’ll have to compete by telling some story about their grandfather growing up in a village in Bangladesh, hoping to appeal to the subjective aesthetics of some white administrator.[5] It’s not the GOP doing that.

[1] https://www.pewresearch.org/social-trends/2019/05/08/america...

[2] https://www.insidehighered.com/admissions/article/2022/05/02...

[3] https://theliberalpatriot.substack.com/p/working-class-and-h...

[4] https://www.forbes.com/sites/susanadams/2021/12/09/biden-adm...

[5] https://www.washingtonpost.com/local/education/thomas-jeffer...
Stream JSON from Twitter
Twitter changed to using GraphQL again, with new public token.

Have Python and other popular scripting language-based projects been updated, e.g., https://github.com/twintproject/twint

This updates https://news.ycombinator.com/item?id=27056734

As always, no Python or other popular scripting language install is required
I always thought the relational calculus was awesome. There’s only one place I’ve seen it in a real world use case, outside of college, and that’s in a database called Suneido.
US cars are the same way. If you move faster than 5 mph (which is really slow) and aren't wearing the seat belt, the car will start with uncomfortable beeping. It eventually climaxes to a nigh unbearable screech.
"Generic looking" is listed as "Bad Stuff".

I don't understand why the physical appearance of personal electronics is so important. You don't look at the back of the laptop, most people cover theirs in stickers.
Well, then we just have to accept is as a cost of doing business and not try to stop it, because the same could be said about anything short of a full all-knowing surveillance state. People commit murder because they think they're good and won't get caught. Some don't. Better that ten guilty persons go free than one innocent be convicted though. So we just have to decide how far down "convicted" really means, and if I need to ask the tech gods in the sky for permission to start my car every time I want to go somewhere I'm feeling rather convicted...

Personally I'd rather live in a world with consequences than live in the lowest-common-denominator big-brother world.
Nuts! I was going to say splay trees. Completely silly these days, like most trees, given caching hierarchies and bursty memory accesses, but a really neat data structure all the same.
> If we regulated automobiles the same way we regulate aircraft, every single automobile would have a speed governor installed.

With regards to airplane speed limits in FAR 91.117, the responsibility is entirely on the pilot. There are no speed governors to prevent the pilot from busting this reg and it’s somewhat common for pilots to struggle with this in their first jet transition.

https://www.law.cornell.edu/cfr/text/14/91.117
I expected to see better performance from the bus, but it is surprisingly poor:

https://ourworldindata.org/travel-carbon-footprint

Haven't dug into their sources, but I assume this is because buses often run with low utilization. Anyway the answer is trains, the answer is always trains in public transit.
Where is this documented?
man sendfile on my linux box doesn't even contain the word "partial", nor does it say what you said in some other way that i can see.
I work for one of these large companies. I’ve witnessed a couple breakdowns pretty far up the org chart. I don’t mean crying on conference calls (that’s pretty normal) I mean like breakdowns resulting in hospitalization.
> Lyft’s stock has fallen more than 70% in the past 12 months compared with the less than 20% decline in the Nasdaq Composite Index.

In May, rival Uber Technologies Inc. said it would slow hiring. Its stock has halved over the same period.

I would have expected their stock to have not performed so badly coming out of COVID. Is this based on gas prices or the fact that people are commuting/traveling less?
That’s not so bad. In my 20+ year career I’ve worked on a ton of projects which were internally killed, so essentially we poured our hearts and souls into products that never saw the light of day. I’m sure I’m not alone in this experience.

I figure most of these big companies (including the one I worked at) burn millions each year or efforts that never get shipped. I would say that a lot of times the projects weren’t necessarily intended to make a dent in anything, but just to keep teams busy and justify headcount.
All you have to do is hover the area where it lives and it appears. You’d have to hover the area anyway to touch it. It’s entirely inconsequential to usability and obviously looks significantly better
#!/bin/sh
# uses addcr from djb's UCSPI

cat << eof|stunnel -fd 0
foreground=no
[ twitter.com ]
accept=127.104.244.42:1
client=yes
connect=104.244.42.1:443
options=NO_TICKET
options=NO_RENEGOTIATION
renegotiation=no
sni=
sslVersion=TLSv1.3
eof
test $# = 1||exec echo usage: $0 user_name
__1__=$1
__w__=500
__h1__="host: twitter.com"
__h2__="connection: close"
__h3__="content-type: application/json"
__h4__="authorization: Bearer"
__h5__="x-guest-token:"

# 1. get gt= ie, x-guest-token
__x__=$(
addcr << eof|nc -vvn 127.104.244.42 1 |sed -n '/gt=/{s/.*gt=//;s/;.*//p;}';
GET /$__1__ HTTP/1.1
$__h1__
$__h2__

eof
)
echo "x-guest-token: $__x__" >&2;
public_token=AAAAAAAAAAAAAAAAAAAAANRILgAAAAAAnNwIzUejRCOuH5E6I8xnZz4puTs%3D1Zv7ttfk8LF81IUq16cHjhLTvJu4FA33AGWWjCpTnA
# 2. get userbyscreenname and rest_id
__y__=$(
addcr << eof|nc -vvn 127.104.244.42 1|sed -n '/\"rest_id\":/{s/.*\"rest_id\":\"//;s/\".*//p;}'
GET /i/api/graphql/mCbpQvZAw6zu_4PvuAUVVQ/UserByScreenName?variables=%7B%22screen_name%22%3A%22$__1__%22%2C%22withSafetyModeUserFields%22%3Atrue%2C%22withSuperFollowsUserFields%22%3Atrue%7D HTTP/1.1
$__h1__
$__h3__
$__h4__ $public_token
$__h5__ $__x__
$__h2__

eof
)
echo "\"rest_id\": $__y__" >&2;
# 3. get usertweets
addcr << eof|nc -vvn 127.104.244.42 1
GET /i/api/graphql/3ywp9kIIW-VQOssauKmLiQ/UserTweets?variables=%7B%22userId%22%3A%22$__y__%22%2C%22count%22%3A$__w__%2C%22includePromotedContent%22%3Atrue%2C%22withQuickPromoteEligibilityTweetFields%22%3Atrue%2C%22withSuperFollowsUserFields%22%3Atrue%2C%22withDownvotePerspective%22%3Afalse%2C%22withReactionsMetadata%22%3Afalse%2C%22withReactionsPerspective%22%3Afalse%2C%22withSuperFollowsTweetFields%22%3Atrue%2C%22withVoice%22%3Atrue%2C%22withV2Timeline%22%3Atrue%7D&features=%7B%22dont_mention_me_view_api_enabled%22%3Atrue%2C%22interactive_text_enabled%22%3Atrue%2C%22responsive_web_uc_gql_enabled%22%3Afalse%2C%22vibe_tweet_context_enabled%22%3Afalse%2C%22responsive_web_edit_tweet_api_enabled%22%3Afalse%2C%22standardized_nudges_misinfo%22%3Afalse%2C%22responsive_web_enhance_cards_enabled%22%3Afalse%2C%22include_rts%22%3Atrue%7D HTTP/1.1
$__h1__
$__h3__
$__h4__ $public_token
$__h5__ $__x__
$__h2__

eof
exec kill $(ss -ptnl|sed -n '/127.104.244.42:1/{s>.*,pid=>>;s>,.*>>p;}')
I think I'm going to continue disagreeing with you on this point, but I will point out that our difference of opinion is a semantic one.

To say that everyone "believes in" a model could mean that everyone accepts it as plausible (and thus worthy of further exploration), or it could mean that everyone is justifiably certain that it maps properly to a real phenomenon.

I never say that something is "consensus" in the first case: IMO, the term should be reserved for the latter case, or appropriately qualified.

In any case, the situation you describe appears to lack meaningful triangulation. [1]

[1] https://www.nature.com/articles/d41586-018-01023-3
Air source heat pumps don't cost significantly differently from gas furnaces or boilers, especially once you account for running costs. Anyone with A/C already has an air source heat pump, just one that only moves heat from inside the house to outside. Moving heat in both directions take some extra valves and an extra heat exchanger, but this doesn't dramatically increase costs. The basic principal and components are exactly the same.

Ground source is expensive, but that's due to drilling and/or trenching. The actual heat pump is a tiny fraction of the bill to install ground source heating.
> What "let the market figure it out" with LVT means is what I'm asking about.

Part of the point is to very deliberately say: we don't know, we'll let each neighbourhood build what works for that neighbourhood rather than trying to figure out ahead of time.

> As I've explained elsewhere, if that means packing as many tiny units together in an urban core rather than a mix of bachelor pads and family-suitable living spaces, than that drives families out of urban centers and encourages urban sprawl, which creates terrible commutes and traffic and all subsequent problems.

How do you figure that? For a fixed population, the larger the proportion of workers in the center, the shorter the average commute and the less bad the traffic. So 4 bachelors in the urban core and 1 family in the suburbs is much better than vice versa.

(Now of course what tends to happen is if you make the city better then you attract a bigger population. But that shouldn't be seen as a failure. Fixing traffic or commute times is essentially impossible, because as soon as you add capacity more people will move to the area or commute from further away. But what you can do is, for a given sane commute time, maximise the number of people and jobs within that range)
There is an "Errata" section at the bottom of the document. One of the entries:

> In Appendix A, the list of boolean functions should be ∧ ∨ ⍲ ⍱ ~ instead of ∨ ⍱ ~
Piece tables: a persistent data structure used to represent the current document with relatively efficient editing operations in various text editors, word processors, etc.

https://en.wikipedia.org/wiki/Piece_table