skysight-inc/HackerNews huggingface dataset:
or: Companies realize that the SF Pay Premium is so large that it's okay to overpay in some areas. Ex: Paying $250k in South Carolina may sound outrageous but it's a steal if you find a really good dev there rather than a similar dev in Atlanta for $350k if they're both going to work remote. Or $500-600k for SF/Cali.
All the items are taken from Leetcode problems, but for the vast majority of them the author (labuladong) does not give attribution.

There should at least be a link to the related Leetcode problem for each section.
A few MB would likely be fully in the OS buffer cache. I think you would see the difference when it no longer fits.
"a US passport gets you into the US" - what, a passport is recognised by it's country of origin?

If it were otherwise you might as well wipe your arse with it.
It really depends where you draw the line of "intersex condition", it's not really a term physicians specialized in the field use anymore, because variance in sexual development is ubiquitous if you look hard enough. "DSD" is typically used when there's a pronounced effect that is physically diagnosable, but it often misses other neurological factors that, for instance, corelate in transgender people.

Then again, a lot of severe conditions that would often fall under the DSD umbrella are often overlooked until they become somehow important. For instance, complete androgen insensitivity, so zero functional testosterone in an XY individual, is often not diagnosed until you notice the lack of periods / cervix.

Calling it bimodal is a much more precise way to go about it that acknowledges we have two broad categories, with lots of exceptions and caveats.
Agreed, the whole article reeks of pseudo-moralism. They don't like it, and they want other people to feel the same, even if they have to twist the information.
Because they don't have the traffic/market share to do that. And it's not just search. Every single Google property ultimately feeds into Google's search engine.
1 & 2 are actually the same thing, just at different points on the timeline.

2 comes first (and arguably already exists - many large employers already adjust pay by locality). If 2 is sustained long enough, there's an implied drop in demand within SF/SV (or Seattle or NYC) which leads to 1.
That's right. So I see a lot of mechatronics students that actually, instead of trying to develop all their skills, settle in either electronics or software development.

Students should understand that what they learn at uni is as far from real world product development as possible. Uni does not have incompetent coworkers, unreasonable, conflicting or entirely missing requirements, scaling issues, vendors trying to screw you, procurement processes trying their best to prevent you from doing anything, faulty materials, etc. Knowing a bunch of mechanic formulas or software development patterns does not an engineer make.
It also avoids a lot of cultural/communication problems. Even when everyone speaks the same language, words have subtly different meanings in different cultures. This is true across NA as well, but SF vs Atlanta is much closer than Chicago vs India or Brazil. Not to mention that these are also big countries with their own regional language variations.
I think it's fair. We're not talking about that intrinsic language qualities, we're talking about what you can do. Or that's my take anyway. That's what I think of comparing when the lead line for the whole conversation is "tool belt".
1964 California Highway Renumbering
Does Solr have what the HFT guy calls 'catastrophic typing' in ES?

https://thehftguy.com/2020/08/04/the-differences-between-spl...
I got really good at dynamic programming problems but then none of the companies I interviewed with asked me a dynamic programming problem. These were large tech companies and well funded startups. Perhaps it was just luck.
I'm glad you weren't concise. This is a gold mine of great advice!

Do you have a blog on this topic? If not, I would strongly urge you to share this in a blog so as to reach a wider audience. Such valuable thoughts and ideas should not end up buried in an inconsequential HN post.
very interesting read, thanks for writing this, positioning in the toolbox of startups is often misunderstood and this helps a lot to put it into context

great article to point to in the future
I bought mylar films for about $1 a piece that cover some of the windows that get the most insolation on hot days.

These are claimed to reflect 90% of sunlight and the feeling on my skin and my camera's exposure meter agree with that.

I think each layer of 'space blanket' on the satellite has about the same transmission as the Wal-Mart space blanket, so with 10 layers you are decoupled from the Sun and resistant to micrometerioid scratches, spots of corrosion, etc. There is the UV-light problem but also atomic oxygen and other reactive species out of equilibrium that will eat some materials.
Really provisioning a VM manually is equivalent to provisioning a physical server. Just commented on this above.

Try using eg. Ubuntu and some kind of centralised management tool, like Salt, and install k8s. For better control, use Flux for storing your k8s configuration (deployments, configs, etc) in Git. I believe it would be good for your sanity.

Else your k8s objects will be susceptible to someone doing a klutz and "whoops" your applications are gone, real gone...
> Should intersex conditions be considered normal human genetic variances (like eye colour), or genetic disorders (like Down Syndrome)?

Doesn't really matter, for this purpose.

> I’d argue that humans are indeed binary sexed, and immutably so.

Unless you defining terms such that the variations are not merely disorders but actually nonhuman, you are clearly wrong; human alignments of sex characteristics are non-binary though bimodal.
Thank you.

Yes, as you say, the "unbounded sum" condition is sufficient, but not necessary. An example that's obvious "by inspection" is just to take an EST for every value of 2^n ... so take (2^n), (2^n)+1, and (2^n)+2.
We had a questionnaire at my company and the numbers are pretty similar. It’s not just a loud minority.
Can you imagine having to learn all this just to make a connection to a database, process some data, and then persist it somewhere?
For a while now I've been looking at using Nim, and this weekend I did my first project with it: a tool for creating binary wrappers. In Nixpkgs we often create wrappers, but those have thus far been shell scripts causing trouble at times on e.g. OSX. https://github.com/NixOS/nixpkgs/pull/95569

I found it easy to get up to speed and do something useful with it. The language is also in my opinion very readable. The documentation could use some more (larger) examples though.

For this wrappers tool I needed a front-end for which I wanted to create an interface with argparse. Unfortunately the standard library lacks an implementation, and third-party packages did not deliver what I needed. In the end I wrote that part in Python still.

The biggest issue I currently find is the lack of a lock file format for its package manager. It's being developed, and as soon as its there I intend to implement support for it in Nixpkgs. https://github.com/nim-lang/nimble/issues/127.

The compiler gives very useful output and is fast as well, and the generated binaries are small. I like this language!
Whatever objections there may be to the (mostly) winner take-all system by state, one advantage is that it tends to contain disputed results/recounts to one or maybe two states which is generally a lot more manageable than if it were the whole country.
Yeah, thats my concern with subscriptions as well. I'm not sure many people would need to come back that often. Maybe more premium features (like what you highlight below) would work? Instead of just being a hub for gradients, it becomes your first stop anytime you need a cool image.

I'd be curious as to what other non-css formats would be helpful. You mention Flutter LinearGradient, are there others? SVG certainly, is there a way to make images export friendly for Sketch or Figma?
Yep, that's a great use-case! However on such amounts of data I would recommend to split it to several databases - backup, replication, vacuum will be much easier and better. Doesn't applies to sqlite3 only =) .
I assume that you data is immutable or append-only, and there is rare writes with lots of reads?
Note that you have to specifically ask customer service for the return shipping refund afterwards, it is not automatic if you self-paid the shipping (or they might only provide a small allowance automatically which is usually not enough for international shipping).

I've gotten my international return shipping always refunded when returning to amazon.de, amazon.it and amazon.fr (when the item was faulty or the item was otherwise eligible for free returns).

Here's the relevant amazon.de help page:
https://www.amazon.de/gp/help/customer/display.html?nodeId=G...

> If your item was eligible for free return but you paid a delivery fee, we'll issue a refund for the delivery charges.
They could shut out all 3rd party sellers until they are verified. Amazon would still be making truck loads of money from Amazon basics etc. Most customers might not even notice any change when buying.
Actually, on the contrary, imagine you went to Safeway, and they sold you a carton of juice. You came home, and found out the juice was poisoned.

According to this ruling, Safeway, the delivery company, the guy who moved the boxes, and everyone in between you and the manufacturer, are all at fault.

Isn't that plain crazy? Safeway has no control over the juice in the box, except for being able to follow their own guidelines on refrigeration, and check the expire date.

Short of manufacturing their own laptops, how is Amazon to ensure those batteries won't malfunction. How is your corner 7/11 able to ensure that your Gatorade does't have piss in it. How is your gas station able to ensure that those M&Ms you bough don't have nails in them?

If you make stores liable for the products they sell, it removes all the incentive to make good products. Manufacturers can ship anything, who cares, the stores are at fault!
Go is adding generics, so you may have to read other people's code using them.
If there are enough randomly selected volunteers, you can reasonably assume trust in their witness accounts together.

You don't need to volunteer there personally.

But wait... what if everyone assumes the volunteers are mostly ordinary citizens doing their civic duty? What if, in reality, anyone can apply to be a volunteer but the system systematically always chooses its own plants...?

And when you volunteer, as luck would have it they pick someone else "at random".
This would provide an interesting way of signing a binary. Encode using all 0s, then sign, then encode the signature
Chrome History at ~500MB
It's becoming obvious to me that my time is better spent learning to solve these riddles rather than actually becoming a better developer. I have a job search coming up at the end of the year and whilst I've managed to largely avoid companies that ask this type of question, I believe it's seriously constraining my career.

I can't speak for everyone but the whiteboard interview has prevented me from leaving jobs earlier, moving jobs more frequently and left me avoiding certain companies altogether.
Nim is an amazing language that suffers from a lack of momentum and hype. Technically, there’s little reason why it shouldn’t be a good choice for many programming problems.

Reality doesn’t work like that, of course. Hype is important, and not just because that will mean more libraries. Hype motivates people to do things they wouldn’t have otherwise done at all. Rust demonstrates this well.
For sequencing there ist the "MIDIbox SEQ" http://www.ucapps.de/midibox_seq.html and for audio there is the Axoloti-Board: http://www.axoloti.com/
A discussion about osquery is incomplete without mentioning Kolide fleet: https://www.kolide.com/fleet/
Facebook uses this extensively on their systems.
Even if Google takes Chrome proprietary in the future, Microsoft and others can continue on their forks. That's the beauty of open source in this case.

As for SPDY, standards bodies like to "pave the cowpaths" so they codify existing implementations. Apple and Mozilla supported SPDY, it eventually became http/2 as you say, and then everyone dropped support for SPDY. This sounds like everything worked as intended.
I wish these kinds of articles had tldr. does it really need that much text to communicate the point.
Does that mean they can now further de-prioritize mail delivery? I'm waiting for weeks on my EDD debit card. If only someone would have invented a way to transfer funds electronically ...
I don't fully buy this argument. New York offices rarely outsource to Equador.
> Also as someone who lived in system that had Zakat, it was supplemented with state-sponsored retirement.

It can be supplemented upon need, it is still a strictly more fair system. Did that state collect social security or income taxes though?
OK, saying that Azure CI is a substitute to Kubernetes is very misleading. Sorry if this is misrepresenting what you're saying, but basically I see this as saying you don't need k8s, just use Docker without k8s.
Taxes are less complicated too.
I wonder if that isn’t the point, to increase developer retention and reduce competition for devs.
MIDIbox SEQ V4 – DIY 16 Track Live Step and Morph Sequencer
Yes, I already feel this despite not having moved out of the SFBA yet. I miss more dense cities with functional transit systems and fewer on-the-street issues. Still planning to stay here long term to save extra money. But as soon as I hit my number, I’m moving out of this disaster in urban planning; there’s just no future here.
I partly agree with you, Nim is a complex language. Just have a peak at the manual https://nim-lang.org/docs/manual.html , where Nim's features are documented.

However for me Nim appeared simpler when starting out. Not much get in your way when prototyping and scripting. Other languages require some mental overhead. I'm referring to Go's error handling, Java's mandatory exception handling, Rust's tracking lifetimes, etc. Thus it's much more pleasant to use than the rest.
That's not what gatekeeping means. Also, it is derailment, it's the definition of what-about-ism, In a discussion about Google dominating the web a "what about Facebook's walled garden" is a completely different issue.

Also, what does this have to do with bikeshedding? Both Facebook AND Google are serious issues.
> French drops accents

Official position of both Académie française and Office québécois de la langue française is that accents must be preserved in capital letters. However, it is common in France to drop them, while they are almost always preserved in Québéc. I have heard that the reason is that European French keyboard layout makes it difficult to type accented capital letters, unlike Québécois French layout which makes writing them easy. But I am not sure if this is the cause rather than the effect of the practice.
For me, these submissions are interesting because they surface concerns that my admittedly atypical day to day behaviors shelter me from. For instance, it takes a bit of effort to remember that for some the Facebook app is the internet, and it might be hard to understand the difference between ads and organic search results.

Ultimately though, how I engage with comments is going to be a product of my biases and opinions as an informed technical person, which in cases like this might lend support to countervailing points despite the fact that I find the primary content valuable.

I also find that I'll very frequently close the top couple of comments to look for other perspectives. That approach seems sufficient this this case.
Not to mention Google owning one of the leading front end frameworks - Angular!
That's one exception I had in mind. It was a no-name language before Google adopted it in the 2000s, but that was internal and couldn't have had effects except the downstream effects on general sentiment around Python. Python was just so nice of a language compared to its competitors that the community created an ecosystem. That's very hard to replicate. A lot of these new languages I'm seeing are just incremental improvements.
Show HN: I built my first SaaS app – ScreenshotAPI.net
I think a lot of the time this is because people aren't careful about thinking through their additional criticisms and rely on their general feeling of "I'm upset with X and this appears bad on the surface" to suffice. When people call out the obvious faults with the argument, people take it as defending the company rather than pointing out faulty assumptions (probably both).

A simple example of this is 'Google abandons products.' it's been more and less teue at different times, but it's almost always presented as a truism when the reality is more nuanced, and depends on a bunch of factors (is it a paid product, is it out of beta, do they publish a support lifetime, etc.) Google do seem to abandon a lot of stuff, but they also have a lot of stuff which can skew perceptions if you are mostly aware of certain products, and they seem to follow a sort of consistency as to how likely they are to persist.

An overly broad assertion about Google abandoning products may be met with responses like thus, even if the people responding agree that Google does it more than others. That's not defending Google because it's Google, it's adding nuance to a discussion (there are of course just defenders).

Note: I'm not trying to argue this Google criticism, it's used as an example. Even if you think this is a bad example because that's not how you see this argument usually played out, it's probably more constructive to discuss communication strategies and misunderstandings than to rehash a very played out Google criticism here more than I've done.
Can I use this to build and deploy games for iOS or Android?
https://sqlite.org/limits.html

> SQLite was originally designed with a policy of avoiding arbitrary limits. [...] Unfortunately, the no-limits policy has been shown to create problems. Because the upper bounds were not well defined, they were not tested, and bugs were often found when pushing SQLite to extremes.
Yes, I believe racism and antisemitism should be activly removed from legal platforms.

I agree that there are unfortunately stupid people that this will make them strengthen their misconceptions. But IMO there are more stupid people who are going find legitimacy in reading such views in FB and mainstream media and that such legitimacy always translates to physical violence.
I used to have my RS-6000 (connected to my Intergraph monitor and a proper Model-M keyboard) running as X client to my laptop, which had a much smaller screen, and work that way. I could run a browser on the laptop (Firefox doesn't like X too much) and have a couple terminals and Emacs on glorious AIX flavored CDE.
I've had a Craigslist alert for Mac SE ever since seeing how someone made theirs into a Spotify dashboard [1]. If anyone else has one and is interested, the code is all found here [2].

[1] https://www.hackster.io/news/a-macintosh-se-30-spotify-music...

[2] https://github.com/antscode/MacPlayer
In a flash, a changed world
IME (drumming on an Ableton Push) latency around 20ms feels "instant" enough, and even ~80ms is manageable. and afaik that's mostly limited by the soundcard/drivers/cpu speed - you set a low audio buffer size and hope your PC can keep up :) i don't think USB latency really comes into it unless you've got a really garbage port/hub
Maybe upping the limit required some changes in the way some things are handled in the code. Therefore, the limit would not be arbitrary, but a consequence of how SQLite is written.

Or the authors want to provide some guaranties and upper limits are set according to what is known to work / tested.

I'd be interested in knowing the actual answer to your question though.

edit: the actual answer is in the sibling comment, ah ah.
Your math is deeply wrong. You’re only in more jeopardy in NYC if you manage to become 100 people in NYC.
Farms Can’t Save the Planet
I believe you would be correct under only one circumstance.

That circumstance would be the one in which the authors is both sincere in their believe that Epic is not being honest about their goal and correct.

If you support Epic, and you believe they are being honest, then you do in fact support Apple getting 0%.

I don’t misrepresent the Author at all - they claim that 30% is too much, and that they support Epic.

However, given the sarcasm, ad-hominem, and dismissiveness inherent in the piece it is completely reasonable to question their sincerity.

Your read of the piece is based on assuming Epic is being dishonest in their objective.

This is completely unexamined by the author and there is no reason at all to take it at face value, when the entire piece is arguing not to take other people’s positions at face value. (I.e. they call other position ‘bullshit’)

I am not being disingenuous.

If someone wants to make the argument that Epic is being disingenuous, that is fine.

Your reading of the piece seems to rely on that, but yet it is not argued - it is just assumed. The piece also dismisses other people’s views in the disingenuous ways I have already outlined.

The piece is terrible. It’s not an argument at all - it’s just ad hominem. The piece is basically saying everyone’s position is ‘bullshit’ including Epic’s but Epic is the hero.

Your reading just reinforces that.
We would have to make some slight tweaks to get our chat component working in React Native, but we definitely want to support it!

I'd love to learn more about your (or anybody else's) use case if you want to email me at alex (at) papercups.io
I think its the support for black supremacy that would be considered as left wing extremism, not black supremacy itself. Supporting a movement which is anti-normal supports their causes. Any movement which upends the status quo is fair. They are trying to destroy the current society itself, not to support something which creates societal value.
The cheapest rate is 'everyone gets one' which requires no sorting.

The second cheapest rate is carrier route sorting, where you sort by zip+4 and also put it in the exact order the carrier takes on that route to deliver mail. Also does not require mail sorting.
A system that was used in some counties in California a few years ago used a paper ballot that was marked by the voter,
and then fed by the voter into an optical scanner (made by Eagle, IIRC) which either
successfully scanned the ballot, xor returned it to the voter
in cases like: extraneous marks, votes for too many candidates in a multi-seat poll (like 4 candidates marked
for 3 city council seats among 11 candidates) and similar.
The voter could exchange their improperly marked ballot
for a fresh blank ballot and start over. The net effect
was that all ballots scanned by the voter needed no further
inspection - an effect that is sadly lost in vote-by-mail.
>what is fundamentally different that makes us accept electronic money transfers as core part of our life but argue there’s no way electronic voting could be possible ?

The requirements aren't as strict for money as they are for civil elections. Financial transactions are frequent, so an error isn't that big of a deal in the grand scheme of things. All parties to a transaction know what everyone did; there's no requirement for strong privacy, so being able to roll things back is an achievable (and desirable) failsafe. Money also solves money problems, so you can insure transactions and mitigate losses.

Elections don't have those properties.
That's brilliant! I've been waiting for this for years.
We'd love to get this working as soon as we can!

Do you personally have a use case for this? I'd love to learn more if you want to email me at alex (at) papercups.io
As someone who works with a company only two timezones away, I think there is truth to it. I wouldn't say it's the only reason though.