skysight-inc/HackerNews huggingface dataset:
People have been migrating to California long before the US existed. In fact, it was first colonized by migrants.

There are people with family spanning generations on both sides and the border pretty much crossed them.
Paris needs to go one step further and remodel itself so that residents can have all their needs met—be they for work, shopping, health, or culture—within 15 minutes of their own doorstep.

As someone that has spent a lot of time living in Paris, this is already pretty much true, at least within the Périphérique. The main issue in my experience is the lack of green space; there are surprisingly few parks in Paris.
Triple Play Recorder
How many of the recent intel vulnerabilities would have been prevented by jettisoning real mode?
I don't disagree that climate change is not the only threat to our way of life.

I am highly skeptical of disease being a cause. COVID-19 has killed 2,000+ people so far. It is dangerous and we have to handle it appropriately, but its simply not on the same order of magnitude.
My argument is that currently the price is effectively infinite for all but the very rich.

Now, it's a lot less.

That is to say, n/∞ << n/x.
There is an age old tradition among programmers: once they have a couple of years of experience they decide to start a blog to explain to everyone all this exciting stuff they know. They believe that all you have to is be smart and think about things and it's reasonable to start telling other people how to do it, even while having little to no track record and only having done it themselves for a short time in a single narrowly specific context (or in this case probably never).

This person is an entry level software engineer. There is basically no reason to think they can give any kind of insight into how promotions and raises work, since they've never been in the room making decisions about promotions and raises. The advice in this blog post boils down to "if you want a raise, 1. try to get promoted, 2. negotiate for more money, 3. try to get promoted, 4. work life balance, but then unironically 5. when you aren't at work, always be doing different work and finally 6. if this advice doesn't work for you it's your fault"

It's cute.
What about becoming an expert at some niche technologies, writing prolific open source software contributions, and getting contracted as a highly paid consultant to guide the implementations in other company’s products?
Happy to hear it! I love the discussions that happen here so it's my pleasure.
I was wondering whether Github issues (and now discussions) are exportable?

*Just found the answer: https://developer.github.com/v3/issues/
I've always felt that companies who prominently display their stock symbols on their homepages are a little suspicious - doubly so when they're on the OTC market like this one. They haven't reported a single dollar in revenue in any of their annual reports either [0], so either this is a scam or just a terrible business.

[0] https://www.otcmarkets.com/stock/SHMP/financials
"If you have something that you don't want anyone to know, maybe you shouldn't be doing it in the first place."

"It is possible that information could be made available to the authorities."

- Former Google CEO, Google Chairman and Alphabet CEO

Perhaps statements that could apply to David could apply equally to Goliath.
> good place in competitions(I am from data science domain)

Do people actually commonly care about that these days? Good papers / leaderboard positions on shared tasks I get in data science but competitions as in Kaggle et al? My brain defaults to interpreting that as "had time to waste working for free, for whoever put up that competition". Seeing that in an application package has about as much influence for me personally as some random certification.
I recently had a strange thought about the human body as a bunch of different pots of soup.

They all sit on a large surface, and represent different types of fluids. One might represent the insides of your cells, another represents your blood. Another might represent the stomach, or another part of the digestive system, etc.

You have an input pot that represents what you eat, and that's the only one you can actually put ingredients in, and each pot cooks things in a different way. Your body is like a chef trying to keep the "cell soup" pot tasty, but it can only swap ladles of stuff between ajacent pots, mostly at random.

On the one hand it seems like a big mess, but on the other it feels like it has some sort of usefulness.

There really is a huge amount of chaos happening, and molecules are just kind of bouncing around and migrating randomly between regions. Using this soup-random model, it's easy to understand the wake we leave behind, as what is being spilled as things move around.
I am not sure this really is "amb" in all its glory. The incredible power of amb comes from the fact that some of the computations involved may be crashing or diverging. Crashes or non-termination are avoided by amb in favour of the successful computations. Otherwise is just the nondeterminism monad.
The income penalty you incur when you restrict yourself to remote only jobs generally vastly exceeds the 30k/year or whatever you save on rent by moving somewhere cheap.

Unless your current spending is extremely reckless, cutting expenses typically makes less of an impact than increasing income. If you currently spend 60k, you cannot cut your expenses by more than 60k, but you can definitely increase your income by more than that if you manage your career properly.
I believe the grandparents comment was about options not common stock.
Sure (and that's true for signal as well), that's not my point. My point is you have to rely on that service being available. And you need to trust it to deliver and (at least with keybase) persist your encrypted data. And if that service becomes as prevalent as email, that gives the organization that controls it a lot of power.
In many ways this is a SV / USA bubble. Tech pays well in other countries too, but nowhere near those levels.

I think in many ways tech salaries as still depressed. We forget about the Apple / Google / Adobe / eBay / Intel salary fixing ( https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L... ). Since SV 'set the bar' for salaries I think that deal depressed the tech compensation until today. The period when salaries were intentionally depressed (2005 to 2009) was especially important for the growth of the industry with mobile phones and cloud computing starting then.
I was not expecting it to attack other phages. Fascinating article.
At the same time, there is a 30m2 (323 sqft) Parisian apartment for sale for e1.2mm (USD 1.3mm). Not sure these things are quite compatible...
Practice negotiating.

The article says it and I fully agree, you need to be able to verbally stand your ground when time comes to discuss your compensation.

As a CTO, I have seen first hand that overconfident amateurs can pass the external HR tests and an interview with my CEO just fine. And then I'm left dumbfounded during the technical interview because our $200k annual engineering candidate cannot explain what threads are, despite claiming 5 years of experience building multithreaded systems.

Also, I did get bitten by the American way of doing business where everything that isn't written in a contract or the companies financial books isn't worth anything. Never do gentlemen's agreements with US companies.

Oh and there's one very easy lever if companies are unwilling to pay your full price: you just work less. Offer them 20 hours a week for their suggested monthly rate and then a month in you can ask if they would like to increase your working hours. At that time, you can then say "I'm sorry I cannot work for less per hour than before"

So basically it's all negotiation. If you are truly skilled, almost nobody will offer you a fair price right away, because all of them have been burned by overconfident amateurs. But imagine how you'd feel if you notice a year in that your incompetent coworker is making twice your salary. Being paid highly will also automatically grant you decision power and respect.

So no matter what else you do, practice negotiating. It's the single most important skill, assuming that you're generally capable at your job.

And good people skills will also spill over to all other aspects of your life, like getting laid.
What companies in the Bay Area have a 4-day work week?
And zero with Haskell too.
I spent the first 17 years of my life 5 miles from an operating nuclear power plant. The stored nuclear waste from this plant is still there (though the plant itself was decommissioned). When I visit my family, I am right there next to it. It sits in dry casks exactly like these [1]. I feel 100% safe being in that situation at all times, and I know in elaborate detail the characteristics of nuclear waste and radiation in general.

If the waste was 500m below ground in a designed deep geologic repository I wouldn't feel that much safer (because I already feel totally safe from the dry casks). But it would be at least a little more out of reach for terrorists and whatnot so from that perspective, yeah I'd prefer if it was underground.

I would gladly put my house and raise my family directly on top of a deep geologic nuclear waste repository. This really isn't reckless. I have a Geiger counter. I know what levels of radiation are safe. I know the risks. It's exceedingly low. I am far more worried about hamburgers.

[1] https://www.youtube.com/watch?v=EUvvIzH2W6g
There are 9! × 722 × 27 × 27,704,267,971 valid puzzles but you can drop that to a 722 × 27 × 27,704,267,971 constant look up table by using a strict ordering rather than storing equivalent solutions in different cells.

Basically there is only one unique solution to the top row under a different strict ordering. But, you can do a related mapping for a given problem to reduce the table by 9!.
To be honest I have no idea. But since our supplier still hasn't implemented the mandatory 4 months max data retention I'm not taking any risk.
The value of a thing is defined as the amount you can sell it for. Valuation based on fundraising rounds is not how much you can sell your stock for.

Your stock may be worth a lot more if/when it is finally liquid, but it is much much more likely that it will be worthless. There are many ways that your shares can end up worthless while the founders (or more likely investors) of the company cash out millions of dollars. Be careful to avoid being dependent on that stock in how you plan your finances.
Hesitate to link anything from Elsevier, but IIRC the two standard industry 3D CAD/CAM journals are:

● Computer-Aided Design - more applications and commercial stuff
https://www.journals.elsevier.com/computer-aided-design

● Computer Aided Geometric Design - mainly geometric algorithms for curves and surfaces https://www.journals.elsevier.com/computer-aided-geometric-d...
I agree. Depends on the situation: if you are single and by life you mean going out, dating and having some trips then it's one thing. If you are married with children, especially young, I think the side hustle is a no-go.
Also true of Python, but I almost never hear people say that. Strange.
I suspect if our 'civilisation' continued long enough to do serious manned space exploration, low gravity is an issue we'd find a technical fix for. Your guess is as good as mine though.

It's pretty clear however that we're unlikely to make it that far.
IMO, if you want to work remotely, then one of the things you have to accept is that the employer is likely to pay you less. Otherwise, they’d be paying local salaries to local employees, and you wouldn’t get the job.

Now, in this case, since they already recognize the cost of living in NYC is different from the rest of the country then you could make the case that you should be making near NYC level of money, because DC is also extremely expensive. But I think that’s a real uphill battle, and I think you’d be likely to lose the offer.

A good employer should be willing to have that conversation with you, but good employers are more rare than hen’s teeth.

So, I think you have to decide if you want to work remotely and get remote-work scale pay, or if you want to get DC-scale pay.
It's a fun list but I think the list will make you smarter if you take each ideas as possibility to play with in a given situation or as a toolbox of ideas to use or not depending on the situation. I think the list could make you dumber if you use it as a series of pat-answers to complicated situations, ie, so you can avoid thinking the particular details involved.
More convenience stores will be needed. Ones with longer hours.
That's not quite consistent with my understanding of the situation. But yes, if you follow the site guidelines and stick to a consistent account, we won't ban you. https://news.ycombinator.com/item?id=22176413
Here is an article talking about Ryan Sleevi's efforts: https://www.zdnet.com/article/google-wants-to-reduce-lifespa....
Lots of pros

1) we use it as a slack replacement
2) git integration
3) stellar Blockchain payments
4) encrypted file sharing
5) great system for key management
> I choose a more undisclosed tool (obuild) because of its simplicity and its brief documentation

> And although some tools exist to make our life easier, they are poorly documented

Seems like author choose something poorly documented. Dune build system [1], opam [2] and esy [3] package managers are very well documented.

[1] https://dune.readthedocs.io/en/stable/

[2] https://opam.ocaml.org/doc/

[3] https://esy.sh/docs/en/what-why.html
There's not really an actual UNKNOWN. As the article illustrated, there're distinct steps in the client-side processing, so we do know with certainty which part of the client code emitted the error. We might know anything about the remote server but the point is the error is known at the client side. It could be failure to create socket, failure to send messages, failure to receive back any reply within the stipulated deadline, the remote server returning an error, etc.

In practice the easiest thing is simply to propagate the error onwards, without affecting other independent requests (failure domains), and let something intelligent handle the error. It could very well be a human sitting at a computer seeing an internal error message, who can then decide to retry or not.

Also often times it's acceptable to just log the error and carry on. I don't know of anything that can promise a 100% error-free SLA. With careful engineering achieving even 99.999% success rate is possible, but I don't think anyone would actually promise 100%.
Come on, can you please follow the site guidelines? There's no need for personal swipes, especially ones which are trivially untrue. It took me a few seconds to find https://news.ycombinator.com/item?id=21948286.

https://news.ycombinator.com/newsguidelines.html
"Udo of Aachen" was the first fictional monk to find the "Mandelbrot" set:

https://users.math.yale.edu/public_html/People/frame/Fractal...
Russian Hackers Can Be US Hackers with Servers in Russia
I have a server with PFSENSE firewall and I've set a remote desktop route for a friend, after a couple of days the computer had a Phobos virus, I've recreated the machine and started to monitor the firewall, there was an IP 176... from Selectel a data center in St. Petersburg Russia hammering my firewall, I called Selectel and they said they would do something. The IP continued to hammer my firewall, I've searched the WHO IS database and I've seen that the IP was leased to a security company ending with LLC (which mostly is a U.S. company), I've checked the registry name and the company belongs to a Network Administrator / Penetration tester of Atlanta ! I really got angry, but I've added dynamic IP to my server and the problem went away; But this was something really unexpected. A guy that works for a big company, having a side business of network security; hacking the U.S. from Russia, knowning the can get away with it doing from russia... simply pathetic !
I feel you bro, the struggle is real, it's a shame not all dev jobs are as inherently interesting as those at Xerox Parc in the good old days. If you enjoy tech, sometimes the best option is to code for the $$$ during the day and enjoy yourself coding at night. Same thing goes if you want to be a marine biologist, you'll first have to be a millionaire and then you can study the asexual reproductive cycle of micro organisms at the bottom of the ocean.
Mine is returning a phone, and having them ask for my Gmail password three times. Maybe it's my fault I didn't disassociate something prior to factory reset, but the phone was fine. And new. They claimed they couldn't complete the return until they had full access. That alone tells me they are selling used phones as new. After I refused, they told me to just change it to something temporarily so they could log in. I demanded the phone back, and promptly donated it as is.
But 32 hours is enough to qualify for benefits.
I’m still happy people are writing about these things and that’s making conversations happening. What he described could happen to anyone at any level.
For what it's worth, a large portion of the HN community is involved with SaaS business. SaaS epitomizes that concept
I don’t see this being any worse than their competitors, and the long term support of hardware means that when they fix them you’re more likely to get the fix.
I was imagining inserts at an unoccupied price level would be relatively rare in normal order book operation, so a Vec just seemed simpler
Leaking the number of orders seemed like a bad idea
Knew this happen eventually. ML drugs will be huge
Generally that high rent is an opportunity cost. Saving 3k/month by living in rural Wyoming instead of NYC when you’re in your 20s is not desirable unless you want to be a really sad person with no friends.
Yes, this restriction is a huge PAIN. Back in my Windows Phone days, I ran development builds in addition to the store versions of my apps as dog fooding, or even just prototypes I never finished. Now I have this kind of apps on a secondary Android phone, but no iOS apps despite using macOS and having iPhone a main phone. Apple is really shitting on developers and hobbyists.
Show HN: MindForger Markdown editor just got live preview
So is mine. Send me a link when you have something.
It took me a good 15 minutes trying to figure out what this was but it looks like a really neat way to solve certain problems. The example provided makes it appear that Amb is a way to build a solver of a defined problem. Is the efficiency of this totally up to the language?

It reminds me of riddles "what ends the first and starts the next for each"
Why not just use Doom Emacs?
Looks awesome :)
I'm not trying to be inflammatory, but do you realize how inadequate Rust tooling is for most embedded platforms? I'm all for embracing new technologies, but choosing to write a non-trivial embedded system using Rust on anything other than the most vanilla of ARM platforms would basically be an active attempt to sink the project.
Do Parisian convenience stores close at night? Chinese urban convenience stores don't; even here in the American suburbs CVS is open 24 hours, and so is Safeway.
I would love to go to a 32 hour work week, but not for the obvious reason. I would still put in 50 hours but it would give me more of an edge over everyone else. I don't feel like I'm in direct competition with my peers, but I always hold myself to a sometimes unreasonable standard for what I "feel I should be getting done," and I use those around me as a ruler. I always just want to be better, and especially faster, but without losing the clean thought process. For as long as I have been doing things slightly outside my comfort zone, so always, I only get there with more time. Am I totally alone or does this resonate?
They're English teachers, they view language through the lens of literature. If you read Faulkner, you'll find extremely long and verbose sentences. If you read Hemingway or McCarthy, you'll find much more economic and sparing use of words.

The problem is outside of literature, readers want knowledge, not pretty language. I think many teachers lead their students astray, as the vast majority of us write for knowledge and not for prettiness.
A lot in common with Elmore Leonard's 10 Rules of Writing [1] which was previously on HN. [2]

[1] https://www.theguardian.com/books/2010/feb/24/elmore-leonard...

[2] https://news.ycombinator.com/item?id=16422686
Greg Young described a good way to deal with requirements volatility: optimize from the beginning to be able to delete your code, and structure your code so that any part of it is no bigger than 1 week's worth of coding. So that any part can be re-written in 1 week.

https://vimeo.com/108441214
Huh. I'm skeptical about that article's dichotomy of "deceptively" meaning either "in appearance but not in reality" or "in reality but not in appearance". I think the most common usage of "deceptively X" is, more broadly, "X in a way that deceives you". That includes "X in reality but not in appearance", but it also includes "X in reality and in appearance, but deceiving you about something else".

For example, they used this quote as an example of "in appearance but not in reality":

> It’s no mystery why images of shocking, unremitting violence spring to mind when one hears the deceptively simple term, “D-Day.” [Life]

But the term "D-Day" is simple. It's deceptive because it might wrongly lead you to think the event it refers to is also simple.

Similarly, if something is "deceptively simple-looking", it really is simple-looking; it's just not simple.
Obviously compilers do use byte registers for byte operations because those are the only way to get them on x86, but they don't use the high bytes.

And neither Clang nor GCC emits inc or dec: https://godbolt.org/z/47y8K3
Working at 5 startups with 4 year vesting periods and a 20% success rate (which seems high) means ~12-16 years of taking a pay cut before you get your first win.

And don't forget the compound interest you'd be getting from investing that $20k/year (or $10-$15k after taxes) in a diversified investment like the stock market.

Basically, if you want to take stock, approach the decision like an investor or VC with that level of skepticism and thought. Otherwise you're just throwing darts.
Interviews of people in the industry for students on their career paths
This looks nice, but I hope the devs don't need access to this kind of low level administration.

Also, how come GitHub disallows zoom for mobile? ...
In every successful industry you'll see scammers pop up. I've also seen those videos and usually at the end of it they'll try to sell you on their course, private membership forum, or something like that.

Also, the iOS app boom is clearly over, so I wouldn't trust anyone that claims learning Swift will lead to a comfortable retirement.

That said, even for projects that you do as a calling, I still believe you should charge a lot, simply to make others and especially business types respect you.
this is not universally true. i bought a new 1000W seasonic prime ultra titanium for use in a hashcat rig not too long ago, and the PSU would immediately switch off when all the cards drew power to 100% (all the cards drew no more than 800W or so at load.) there is a newegg reviewer that experienced similar issues in a system with dual RTX cards. ended up buying an EVGA supply instead and that has been solid, even at 24x7 operation.