skysight-inc/HackerNews huggingface dataset:
Where in the US compared to where in Spain exactly?

If we go for 5x then you're saying that a SV engineer being paid 200k in SF would be earning 50k in a big city in Spain? (rounding the exchange rate)

Glassdoor tells me for "Software Engineer" it's on Avg 114k in SF (150k max) and 34kEUR (~ 40kUSD and 50kEUR max) in Madrid

So I can see the 5x for high seniority "regular equity" people but not for your average worker.
This site has an obnoxious "It looks like you're using an ad blocker, disable it now to read" popup. Nope, I'm not gonna do that. Hard pass.
The thing with big companies is that you have to fit in whatever reality they are telling themselves in that moment. Then you need big credibility points to give them a way to say you were the best at xyz, pity that you failed. They care 0 about innovation, unless they are telling themselves they need it but even then it’s likely to require the small startup to have accumulated a lot of credibility first.
I didn't say it was wrong. I said a cart should make it easier. I'm legitimately confused by their partial explanation, not being pedantic. It's fair to want clarification about why a cart doesn't solve this.

Maybe there are no carts at this store for some awful reason. Maybe the story was so focused on how this type of key solved their problem that they didn't give a fair shake to other possible solutions. More information is needed.

There are multiple ways I can/do give benefit of the doubt, but doing so doesn't make the situation any clearer.
From the docs:

> We rarely recommend running with more than 5000 threads. If you seem to need more than 5000 threads, it’s very likely that there is something not quite right about your setup, and you should investigate elsewhere before you increase the maximum value.
I would start with your CI pipelines.

So, get a new CI pipeline ready with steps like build, unit test, integration tests and some artifacts which come out of it (like a Jar or rpm or Docker image or AMI)
Next step would be making sure your build pipeline has a reproducible build environment, i.e. you PIN the Compiler Version, nodejs Version, whatever... typically docker or a VM or other tools can help you with that.

That would be roughly your build pipeline. Now you would create another pipeline to deploy your build artifacts using for example terraform to update your AMI or using kubectl to update your Docker Image (if you use Kubernetes) or using ssh/ansible to update your jar/rpm/Docker image...

Once you have that in place, start thinking of your deployment environments. You might have dev,staging, production. And now think how you could use the same build artifact for all environments. This is what often goes wrong and people build their artifacts for each environment. This would be an indicator in your applications code that you need to invert this dependency (12-factor-apps, inversion of control). Don’t confuse build pipeline with deployment pipeline.

So these are some rough tips. Learning Jenkinsfile/GitLab.ci or some other CI server syntax is important. Then some infrastructure as code tool like terraform. Keep in mind things like:

12-factor-Apps, immutable infrastructure, inversion of control

and you will find plenty more stuff to learn.
Wait, is the person making the accusations the same Meaghan Buisson who has held world records in inline speed skating. Wow.
> they haven't transitioned from SVN to git solely because of the logistical challenge of migrating 30 years of commits.

I did such a migration 3 years ago at a company that had a 10 year history and it was fine using the standard tool. Is there a particular problem your company has with it, or have they just not tried?

(Also, if they are really worried, nothing to stop them keeping a read only SVN server somewhere.)
You can use git log -S and the regex of the line to see how that line changed over time. It is also called git pickaxe.
Also git diff has an ignore white space which basically ignores formatting stuff if that is the case. I believe that git log has it also.
Who wrote this piece of junk code? ... git blame ... oh ...
Quality? I think Emacs (for what it does) is a product of superb quality. I just checked - I pull over 400 packages (including built-ins). Can you imagine Sublime, VSCode, or Atom with 400 plugins installed? I don't even know if you can find that many useful plugins for them, but even if you do, I think at best it would just hang them indefinitely.

And these are not 400 "dead-weight," useless packages. These are real programs that very often tightly integrate with each other. Some of them like Magit and Org-mode are quite serious products by themselves.

Sure, there are decades-old issues in Emacs, and they are slowly, steadily being worked on. The problem with long lines is getting fixed. JSON performance got improved with jansson. Elisp native - some people reported a 300% speed boost. Rendering improvements with Cairo - no longer experimental; Native line numbers are in the stable version of Emacs; People today discussing using Tree-sitter for parsing, which would significantly improve syntax-highlighting. And many other things are slowly being improved.

Things move slowly in the Emacs world. We have many smart people, but we don't have enough of them to contribute and move things fast.
I think it is hard to argue that 'consent' that a woman gives you while you're her therapist who is giving her MDMA is valid in any sense.

MDMA is a wonder drug and absolutely magical. I have loved using it. But I, for one, behave way differently on it. There is absolutely no way I would consider consent someone gave me while they were on it valid in any sense.
The EU is probably not as homogenous as the US, still, in Bucharest, yearly salary is 20kEUR (92kRON) for your average Sw Eng (not to mention cost of living would be low).
Maybe use pdftotext wrapper to extract text along side the image based pdf.
I'm not sure how the section on GDPR actually answers the question it poses. "Any technological solution that tries to mimic the contact tracking performed by medical authorities will automatically break GDPR. Or will it really?" The former has little to do with the latter. If you track PII that's a potential GDPR issue, no matter how humanistic the purpose of your app is. NAL but from the legal side this use case does not seem any different from ad tracking companies doing the same thing. What is the fictional "rephrasing" of what this does supposed to change about the legal implications?
Wow, thankyou for an excellent answer to my question :)

I have spent some time in biological science research and your comments about grants holds very true. The result is that a lot of money is funneled into inefficient laboratories producing safe and often not very useful research, that is when they aren't hording results for a Nature paper that will never come. Sometimes this benefits some truly terrible people who are ruthless in their goal of climbing up the ivory tower. There are still plenty of great people in academia who are doing well, but I wish medical research at least tried to be as meritocratic as it claims to be. Right now the grant committees are an old boys club.
>Then several years after git, a new git repo without any history due to poor use of the first git repo (someone added binaries, bloated the repo to GBs instead of maybe 200-300MB, which made git export horridly slow).

Considering you already needed to freeze work, couldn't you have removed/ammended the commits affecting those files and the force pushed including the history with a smaller repo?
I don't think airlines do hold on to slots that they have no intention of ever using in practice - they tend to sell the slots in those circumstances.

What they do do though is hold onto slots at congested airports that they perhaps don't have a use for until a few weeks/months down the line.
Yes that is precisely what is going on, but they know they want to get out of real estate and yachts and public equities, and want to feel close to the action.

Scared money doesnt make money.
thanks for this interesting read. the sceptic in me is not convinced of the Starbucks correlation with studies, is this a well known fact?
I don't think that's a joke - I think that's exactly what's happening.

It's only going to work for customers who have to fly - which is a fairly small number. So instead of making up a shortfall, it's more likely to be a money-losing strategy.

I checked our local carrier and prices are down a lot. I was considering a flight at the end of April and prices are between a half and a third of what they were when I checked them in January.
If you find something wrong in the code, you can fix it with or without the context with which it was written.

If you fix it without context, you may not actually fix anything, and actually create a broken state. This may be a new bug or a regression.

If there's more context, you're less likely to fall into that trap.

Of course, this is all moot if there's decent documentation, but I've never been employed in a place that does. Everywhere requires reverse engineering / archeological expeditions to understand the mistakes of the past, before accepting them as necessary evils, or fixing them without breaking the side effects of the mistakes.
>you're being weirdly hot-under-the-T-shirt

Yeah well your post was rude and condescending. What did you expect with that attitude? Sure I'm angry, but there's nothing "weird" in my reaction given your rudeness.

>NodeJS also doesn’t have a function to convert camel-case to PascalCase, should you not do that too because it’s not in the stdlib?

This is entirely different from a Highly concurrent framework not containing lock primitives. A critical primitive is missing. It's like a math library missing the addition operator.

>you've actively ignored that problems around concurrency regularly require one to use locks even in the absence of parallelism and have since long before multicore computers

We're not talking about multicore/singlecore stuff. We're talking about NodeJS and Python Async Await and standard usage patterns.

There are other patterns that need locks but those are typically reserved for programming things like databases... something that a typical web programmer who writes NodeJS or Python doesn't deal with as web servers follow a stateless pattern that considers the usage of global state as bad practice.
I normally do not comment code unless it is a dangerous hack or a todo. Otherwise I make a small commit with a commit message explaining the why of the change. The git blame of our code base documents the why of almost every line and reviews are failed if they describe the what in a one line.

when we need to dig history of a line we git log -S
The OP is using MDMA. I don't think anyone on MDMA wants to be by themselves. I've actually never met anyone like that.
India Up for Sale as Modi Offers National Icons to Plug Deficit
I'd argue that one can refer to Tesseract as Google product without being deceptive, as it's been developed by Google since 2006 [1].

[1] https://github.com/tesseract-ocr/tesseract#brief-history
But seriously. I have seen many places just move the files from their old vcs and into git.

It is wrong to say you loose the history; you just have to go into old system to access it.

Also sometimes; you change from a monorepo approach to a repository pr. project approach and you want to tidy up in dead projects and irrelevant history while you do that.
You're probably speaking of an extasy pill (which is often mixed with other stuff etc), not crystallic MDMA. Set and setting does a lot as well. MDMA can be a very powerful psychedelic (personal experience).
As a member of the rust evangelism strike force, I was thoroughly confused.
For data scientist positions, I wonder how many of those are created and hired for but management still doesn't know what to do with the data they produce. (Or even how good and/or actionable the data is)
The paragraph you quoted simply means that the decompression library is able to decompress to a smaller size raw image, and says nothing about jpeg file format.
Hopefully it also gives other regions time to prepare
> A representative software engineer salary in the US is 5-10x higher

Bullshit.

https://www.payscale.com/research/US/Job=Software_Developer/...

https://www.payscale.com/research/ES/Job=Software_Developer/...
I know this is meant to be a bad thing, but as a developer, and user I very much support this hierarchy. In Google land, perhaps it’s 1. Google 2. Developers 3. Users. Is that a better stance?
"my shoulders" actually.

From Hal Abelson, who attributes this thought to his Princeton roommate Jeff Goll
More like if you decide to do a mission that we don't like we won't let you start the aircraft.
The F-35s call home all the time to the US.
In a sense urban area, that would help. In small towns, or out in the country? Not a chance.
The username of the person posting it (rustoo) seems appropriate too, but that might just be coincidental!
I'm not entirely clear on whether this Github issue would bring feature-parity with Cap'n'proto but apparently Google already has a zero-copy API for Protocol Buffers internally: https://github.com/protocolbuffers/protobuf/issues/1896
I’m sort of disappointed that the title doesn’t start with “This is the way” :)
> We need to make it cool to work in a semiconductor company.

I'm not sure I agree. If by 'cool' you mean along the lines of receiving respect and admiration from others because, while they don't really understand the actual specifics of what you do, they have a general idea and it's celebrated widely, then I don't think we want that happening in semi space.

It looks to me that it's happened already in software development, and I don't think the end result of that is net-positive.

I think that when people are passionate about what they do, and do it because they're passionate about it, the end results tend to be better than if they're doing it because other people will give them recognition.

I'm not saying this is something that happens all the time, and you can argue that I'm being elitest, snobby, or annoyed that the 'cool kids' have come into my playground and are playing with my toys, all of which would be valid positions to take. I do think that with all communities, they're very different when they have smaller appeal to when they have wider appeal.

Niche communities are not without their problems (and the toxicity that can happen in them cannot be understated), but I personally prefer them, and believe the output is generally of a higher quality, than communities with wider appeal.
I always get confused how trying to install clang++ spews out a hundred messages about how it matches a huge number of packages. Fortunately they conflict, so it doesn't then try to actually install them.
Formation in the Information Age
> Why don't phones already keep a local log of recent Bluetooth device IDs?

Because embedded hardware like phones usually only persistently store the information for which an actual use case exists. "recent BT device IDs" amounts to quite a bit of information (that is occasionally pretty useless in the case of unknown devices) and would require frequent scanning when you are on the move with little practical purpose outside the tracking space. There's enough approaches to create these profiles from the IT security and ad space but I consider myself lucky in living in a jurisdiction where such tracking is likely considered illegal.
> how brazen is it?

Current fighter projects try to hit all 50 groups of senators, er, states.
I bought the Fibrox a few years ago, because it was cheap, had the Wirecutter recommendation (back then) and – it feels good in my hand.

I have pretty large hands, and generally less-than-stellar motor skills, so the heft of the thing and the feel suit me well.

I do sharpen it regularly, though.
The facts are that the LA and EA pilots both acted multiple times to counter the runaway trim.

> Uncommanded stabilizer trim movement occurs continuously

It occurred continuously enough that both crews actively tried to counter it each time. They obviously knew that was the problem. Running for several seconds each time is plenty "continuous". You don't need to wait until it goes all the way to the stops, and you'd better counter it before it does.

Consider this: suppose an electrical short caused the trim to run erratically. Are you going to decide that isn't really runaway trim because it's erratic? You're going to ride that into the ground?

I don't think so.

> engineer who probably didn't.

Except that I worked for 3 years on the 757 stab trim system, and Sully is an Airbus (very different controls from Boeing) pilot and hadn't flown a 737 in many years and is not certified to fly one.
Of course it works.

It is just very expensive.
Then they'll just start paying a bunch of people for being passengers and flying back-and-forth.
QEMU cannot emulate a system call interface with KVM, only with just-in-time compilation. In hardware emulation mode however it can provide multiple hardware models, including one that is rather similar to Firecracker.
RubyConf 2018 – Building a Memex (With Ruby) by Andrew Louis
Apt does support this with pinning. You can say a repo has negative priority by default and a normal priority for specific packages.
Did they buy them, or did they lease them?
> Lily Kay Ross said she felt compelled to leave work in psychedelics after she spoke out about her rape by an ayahuasca shaman in the Amazon. “I was told explicitly that I might single-handedly re-instigate the war on drugs and undo all of the advancements in the field of psychedelic research since the 1960s,” she said. “There’s the idea that psychedelics are so important and so wonderful that the train has to keep going. We can’t slow down to get the rapists off the train.”

Interestingly, this is sort of homomorphic to the viewpoint that drove George Orwell to write Animal Farm. There the belief was you shouldn't point out the flaws in the USSR because you might set socialism (a desirable ideology to his associates) back some amount of time.

It's sort of an interesting view. I, for one, want most of these drugs made available to me easily. I'd like to have trusted MDMA or LSD, purely for recreational purposes. But there's no way I want that to come with the baggage of abusive therapists and all that crap. It's absolutely unacceptable that we can put people in positions where other people are exploiting them. And I think we should make these things just as public as they deserve precisely because of what they are and what they say about how we do things.

Essentially, I think this trickle-down illegal->medicinal->legal route is just ripe for abuse since you're giving too much power to the people who can let you have the thing. I wish there were an 'accredited investor' for drugs. Most people are unable to handle drugs. But I'm different. I've used. I've gone half a decade without using. I've used again. And I'm healthy by any metric you could consider.
Yes, quite frequently. You are correct that it is often only the most recent history that really matters, but sometimes the most recent change happened years ago, so date-based cutoffs don't work.

When you do want to convert that SVN repository, use Reposurgeon (http://www.catb.org/~esr/reposurgeon/).
Funny, I'm probably getting old, but I do remember times when every single one of these had issues in Windows. Besides, all of them are much older than Clojure.
I'm sorry but are you literally asking governments to cooperate with Apple and Google to backdoor all of our devices or do so and bully the population into submitting their data? There's a point where we need to talk about trade-offs between tracking potential disease contacts and what this does to our society. China isn't supposed to be a role model in this regard people.
As a person who lives in the region just locked, I can tell you: the government is totally in panic for the increase in cases (about 50% of them found with aggressive screening with little or no clinical manifestations, FTR, although that does not mean the hospitals are not under pressure) and played the "Wuhan" card.

How much this is enforceable remains to be seen. What's worse, there was already histeria caused by a leak of the document before it was completed (and people blaing the "lack of responsibility" for the leak, when such things have been going for more than a decade...), with people rushing to stations trying to get away.

There is no clear communication (the same government ministers saying different things over the course of a day), there's the "emergency department" (Protezione Civile) that is not able to keep up, there's blaming the victim ("Act responsibly", "You must change your way of life", said from people who have never understood how normal people live and work).

This has been a mess from a policy and communication perspective. Not surprising from a government that was elected "to give politicians a lesson", "to crack open the Parliament like canned tuna", and in the supreme name of "honesty" was built out of complete incompetents.

I'm truly hoping that we'll get out of this... despite them.
You mean Mazda MX-3, right? The Mazda RX-2 is from the 70's ;)
Because it works.

I think some experts are too fond of their theory, the beauty and sophistication of it, and forgets about the problem that it tries to solve.

Lock-down does work, but only if you can execute it effectively. Apparently that is conditioned on individual countries. Some countries can't make it work, doesn't necessarily means others cannot.
As long as my 100k threads are all waiting on io the kernel doesn't need to switch to them.

I get that once you reach full utelization, the best the kernel can do is to make it fair, and that's going to cost. That's not a general statement like "100k threads grinds the machine to a halt".
Check this example:

https://dev.to/goober99/learn-racket-by-example-gui-programm...
Golang Base64 Captchas Manger
I also enjoyed my class. We used a water stone, which I had thought about buying before. I also thought about getting a Belgian Stone (https://de.wikipedia.org/wiki/Belgischer_Brocken)

The lesson was meditative, and I really liked it, but I realized that this way of sharpening knives is totally impractical for my day-to-day life.

In the end I followed the teacher's (also store owner) recommendation and got those two:

https://ioxio.de/sharpeing-rod-duo

https://www.windmuehlenmesser.de/en/product/streichriemen-ki...

That's enough sharpness for me, I don't need to slice a tomato horizontally without holding it with my hand. Although it looks cool on YouTube, and I certainly watched that more often than it would be sensible.

The best part: it's fast. Using the strop (before every use) is a matter of seconds, using the ceramic rod (every now and then) takes a minute or two.
Did you try powering it off and on again?
China; Castigada POR UN Circulo Intergalactico?
And XMPP. https://www.theregister.co.uk/2018/03/09/slack_cuts_ties_to_...
I honestly can't tell if "Android enables better software like UC Browser which is terrible and please ask your friends and family to uninstall it" is satire or in earnest.