skysight-inc/HackerNews huggingface dataset:
I feel the need to comment on my original post to clarify (as it appears I may have been misunderstood)...

I strongly dislike Paris - the city - not Parisians or non-Parisian French living there.

I dislike it the same way I dislike London. To someone like me, more at home in the countryside, it's just a noisy, sprawling, unclean armpit of a place. My opinion (and one shared by many French people I spoke to) is that Paris is no longer French in the same way that London is no longer English. They effectively operate as city states.

I really dislike this cliche that Parisians are rude. It is absolutely untrue, and usually the product of tourists not understanding French culture and inadvertently causing offence. It is also a product of people only visiting the hellhole tourist areas. Like most French people I wouldn't dream of going to those areas unless you paid me!

As an unbias observer (neither a proper local, nor a proper tourist) I can definitely say that the rudeness of tourists far far outweighs the rudeness of the locals. In fact, I don't recall any direct rudeness from locals at all. On the other hand, seeing tourists behave in a disrespectful manner was a daily occurrence.
How to Become a Better Marketer in 3 Simple Steps
I was talking about the Reddit thread.
Hmm, interesting. I don't know if it's legal for me to run different interview tracks for immigrant and domestic workers. If I'm hiring away an H-1B from somewhere else, probationary isn't going to work. They will not join since their residency depends on employment. But it appears that some domestic engineers prefer the shorter test series with a bigger opportunity to prove themselves.

Does anyone know if having different tracks is legal?
> After waking up twice during the night I decided to mute my phone completly from 10pm to 7am.

Have you considered mentioning this to your colleagues, boss or anyone telling you it's your turn? If not - it's really not cool towards your colleagues, boss and organization in general.
Is there some kind of target or plan for converting C/C++ to Rust in Firefox? Or is it just happening as there are people interested in working on parts of the stack?

These progress numbers are very interesting:

https://twitter.com/eroc/status/1061049330574884864

and I was wondering how directed the effort was.
I've encountered people who didn't know the concept of a man page exists, or that -h / -? / --help is a semi-standard construct.

Yet they carried mid/senior-level titles.

You should absolutely test for the things that you think are annoyingly trivial if this person is to be a close peer or a direct report, because your level of disappointment will be so much greater after that person becomes an employee.

I define "annoyingly trivial" as the things that you feel everyone should know "at this stage", and you would be annoyed at having a conversation about said topic for more than 5 minutes.

My personal opinion is Git definitely falls into that category.
Wire: Compile-Time Dependency Injection for Go
Steam is finally coming to China but Chinese gamers don’t want it
Because the % of income spent on goods decreases as earnings increate.

Many high-earners aren't 'spending' their money, they're investing it to make more money

Whereas low-earners are spending their pay cheque before the next one arrives.
Do you really need a tablet?
Respectfully, it's a pipe dream.

If gas, energy, or home heating prices double, whoever's in power is going to be voted out. It's not the capture of political bodies that drives that--it's normal people. It'll take a suspension of democracy or a long time to make a measurable impact on climate change.
> The original prototype was to develop an idea I had about using jump indices in a TypedArray for quickly matching hostnames (or more generally strings)[1]. Once I had a working, un-optimized prototype, I realized I had ended up with something formally named a "trie": <https://en.wikipedia.org/wiki/Trie>, hence the name. I have no idea whether the implementation here or one resembling it has been done elsewhere.

So I heavily experimented with squeezing performance out of a JS-based trie-implementation for LZString[0]. Back then some early experimentation suggested that using TypedArrays was likely to be slower than using objects with numerical keys, and for non-degenerate input using a trie based on plain arrays and indexOf calls was the fastest[1]. However, it's been a while since I looked at those numbers (and I suspect that with uBlock's use case look-up performance matters more than insertion performance, which makes it very different from LZString's).

But it should be obvious that HNTrie's implementation[2] is something I'm very interested in ;).

[0] https://github.com/pieroxy/lz-string/pull/98

[1] https://github.com/pieroxy/lz-string/blob/ba8988028d78962eba...

[2] https://github.com/gorhill/uBlock/blob/2a91a685ce3d2dae5d3c2...
If payroll taxes were 100% the responsibility of the employer, and included the employee's income tax obligation. So in the US the taxes are effectively split between the employer and the employee, but in China they're basically all on the employer with a trivial amount charged to the employee.

One of the gotchas if you plan on operating a business in China at all.
Kore - Easy to use web platform for writing scalable web APIs in C
Probably an 'Indivison AGA' (Or 'OCS' if you have a 2000/500). Fits over the Lisa chip, and grabs the video output and scan doubles it to work with a standard VGA type monitor either via VGA or DVI. Can support resolutions up to 1280x1024.
What Startups Think about Silicon Valley Bank
A CO2 tax would reduce the following: pollution, resource depletion, suburban sprawl, commute times, obesity, loneliness, traffic related deaths. So there will be less people killed with a C02 tax.
> just a pile of carefully crafted CSS, HTML and JavaScript to make it look like a working system.

So, in other words, it's simulating a working system.
Out of interest, did you keep a note of where there was information claiming certain entities have the right to continue pulling money after the Direct Debit was cancelled?

As far as I'm aware, no organisation has the right to reinstate a Direct Debit on your account without your permission when it has been closed [1]. If you gave notice to your bank that it should be cancelled, and payment was still collected without your subsequent authorisation, you should have been able to request a refund directly from your bank [2].

[1] https://www.directdebit.co.uk/DirectDebitExplained/Pages/Can...

[2] https://www.directdebit.co.uk/DirectDebitExplained/Pages/Can...
Hills, torque, all that crap is a non issue.

City buses, regardless of drive-train type, are limited in their acceleration first by what passengers will put up with and second by the amount of friction between the tires and the road. An old clapped out two stroke Detroit can still leave a stop fast enough to result in the passengers complaining.
>you don't over-engineer but you keep it as simple as possible

It should also mean you don't under engineer, but that is extremely hard to test for because that involves knowing the business and your customers and having a reasonable estimate of where future needs will be. I'm not sure how you would test for lack of under engineering, especially since any interview task would be a perfect case where you practically can't under engineer since it is guaranteed throw away work. Maybe asking during code review for how you would've done the solution different if you knew that in the next quarter you would likely have to implement either feature A and B or C and D (but you didn't know which yet).
Product Management. I do miss being an individual contributor but I'm learning quite a bit about the 'biz'
Contributions to a new OSS project that show significant programming ability are very time-intensive. Do you know anyone who has successfully implemented this scheme?

I could set up one of our OSS projects with first-contribution issues and help walk someone through but I suspect most people would rather not spend the time. If it takes 4 hours with back-and-forth in the PR (simply because I may be asleep when you commit and you when I comment) that's a big request of any person.
I don't really know what it's like to have testicles, but I imagine it's more comfortable to keep one's legs apart than not, so it's not a problem for me unless his knees are digging into my thighs or he is blocking an empty seat. Usually this isn't the case-- I've noticed men scoot forward a little on the seat with their legs spread so that it isn't an issue.
It's a simulator. An emulator and a simulator are two very different things.
Safari now has excellent privacy features, so I just don’t block ads, allowing the people creating the content I consume to, you know, eat.
Actually, in a previous article in the Economist on taxes, they claimed taxing land and real estate is a very good non-distorting way to levy tax, and urged western governments to do it more.

My country (the Netherlands) has an estate tax of sorts and at least one problem with it is that the legal system is getting clogged by hordes of people challenging the government over the valuation of their property (you pay a percentage of the property value).
Side note, but I don't get the part about Škoda. They have been building cars literally since the onset of the 20th century and have been a well established producer for a long time before the 90s.

Or was there some kind of consumer boom for Škoda vehicles in the US/Canada/Australia/the UK, or wherever you are from, that I never heard of before?
Legendary MIT 6.001
Nvidia Titan RTX announced
Brought to you by Pepsi
Wires are expensive and not environmentally friendly to make ether. Remember we are talking about kms/miles of wires, not the few meters/feet in a house.
10 skills on every engineering recruiter's Christmas list
Just if anyone is curious, the technical term for the "tentacles" is pantograph. And if anyone is more curious about why it has "graph" in it, it's because the term refers to the old utensil for copying drawings which is similar in terms of aspect and principle.
This is a myth, just as it's a myth that New Yorkers are rude horrible people who will yell at you in the street.

I'd argue that there is a surprisingly homogeneous distribution of horrible people throughout the big cities of the world.
I think, it depends on your agreement / contract.
The fact that humans have attributes does not mean every interaction with them is an act of stereotyping. You’re really stretching now.
As a hiring manager: your coding skills are just one of many things I look at when I decide whether I'll make an offer or not. I need to think how you'll interact with the team, whether our company culture is something that you'll enjoy or not, whether my team will become a better team when you join us. Maybe you're defensive about your code and do not like having it reviewed? In that case I feel you won't fit well a culture with a heavy emphasis on code review. Maybe you enjoy pair programming and working in a place where it's not a common practice won't let you do your best?

I wish it was as simple as checking your code and references, but I think it is not.
Completely unrelated, but: thanks Steve, for debian-administration.org all those years ago!
> If, for sake of argument we say there are always exactly two children per family (approximation for stable population size and if some brothers die or move),

Stable population size in any significant society is a very new thing, not historically common. Basing your assessment of historical likelihood on societies being assumed to have a trait that basically no premodern society did probably isn't reasonable.
The message content is fine, even laudable. It's the tone that rubs a lot of people the wrong way.

I've been choosing gnu tools over non-free ones whenever I could for over ten years now, and I deeply believe in the GPL, but the condenscending attitude that a part of that community displays is annoying and counter-productive.
Marshall Cline made a good one, here's a mirror, the original seems down: http://www.dietmar-kuehl.de/mirror/c++-faq/references.html
As my company has grown (I am an early employee), our on call system has gone through a few changes.

A decade ago, we had a physical pager that we handed off every week. The pager was tied to our ticketing system and anyone could create a ticket for it. It worked for the most part, but every now and then the "entire system is down" issue would turn out to by Mary in accounting's internet cable was loose.

Then we staffed up and hired a 24/7 on call support staff. We also went from four small Dev teams to dozens. These teams never felt the impact of their decisions on the support staff and would happily thtow code over the wall. They didn't feel like it was their job. Having worked in those trenches, I spent a good portion of my time trying to make it easier for them to troubleshoot our applications.

Over the past couple of years, we've moved to a more modern model. We still have the dedicated first line of defense to handle things outside of business hours. But if something happens and they can't handle it, there are on call rotations for all products they can escalate to. Eventually that escalation still makes it up to me, but having the teams in it has made it more likely that they will put the effort in to making support easier.

I think it is important to have developers support their applications as long as the culture and process allow for it to be sustainable. Part of that is making sure the people on the rotation actually understand the systems they are supporting. Another is making sure each event results in learning and hopefully changes that prevent it. And another is recognizing that when someone has been up in the middle of the night, their productivity will decrease and they should be allowed to recover.
We did this, but 2 days off (things may happen late night). Even if nothing happens during the weekend.
My Grandpa died - in hospital - because of a stomach bleed caused by Ibuprofen which was given to him by the doctors for his back pain. Beware also of paracetamol, super easy to OD and cause liver damage. The only sensible 'cure' is a hairy dog.
Dos and Don'ts of DevOps: How Not to Bite Off More Than You Can Chew
Those are useful questions to consider, but as with the risks I describe, ultimately would require a court decision.
Load Testing the WP Super Cache Plugin
It does matter if it means for don't have to drive 10000lbs of batteries around all day.
Self-driving cars won’t save us from the climate abyss
It’s the Oxidation project: https://wiki.mozilla.org/Oxidation
Well with your live stats and feed plugin running transparently over the desktop and Winamp taking up non-rectangular space, it was critical to consider a desktop peeking through.
Regarding gradient descent optimization over the global free energy of the entire protein structure, the CASP13 animated gif paints quite a picture. Have we ever seen anything with that degree of fidelity before?

Ability to do this at scale could mean protein folding is effectively "solved" and we can move onto the next phases of computational design in systems biology. Namely: protein interaction prediction, design of antibodies, vaccines, novel assemblies, and on and on.

There are >100K molecules in the Protein Data Bank. With new ones added everyday. But folding and interaction data is opaque. If immediate predictions could be made that will in turn create a feedback loop informing design.

Actually pretty excited about the implications for Zero-G protein factories. Pharmaceutical companies could be a commercial driver for space based protein crystal fabs.

The coming of age of de novo protein design

https://www.nature.com/articles/nature19946
> Open source takes work and the foresight to separate your custom shit from things genuinely helpful to the community.

That is exactly what AWS has done in releasing Firecracker[1]. Better late than never.

1. https://firecracker-microvm.github.io
There are a lot of drawbacks to lying, though.
Economically that’s true, but ignoring capital costs...

LED’s are up to 50% efficient. The best Solar is hitting 44% effecency. So, we can only keep ~22% of the energy from sunlight. However, plants are green because they only absorb a subset of sunlight. So, by designing LED’s that only emit the light best collected by plants you can get fairly close to 1:1 and theoretically you could see a net gain. Thus, 100 years from now things might flip. Further, we can stick solar panels many places we can’t effecently farm.

It’s still going to stay very niche, such as producing ultra high grade produce for high end restaurants.
This problem is more tractable than you might think! Some progress on it was printed in the 2016 and 2017 Sigbovik proceedings:

http://sigbovik.org/2016/proceedings.pdf
http://sigbovik.org/2017/proceedings.pdf

If this kind of problem appeals to you, please consider participating in http://golf.horse/, a tangentially related challenge that is probably going to tie into Sigbovik 2019.
Authenticating with Service Account Tokens on RBAC Enabled GKE Clusters
I'm not a man, but mentioned in another comment that manspreading is more about comfort due to having testicles and I can sympathize with that. If the dude is significantly impairing my ability to sit straight on the seat, I will usually spread my legs a little wider to force him to move a little, but if not-- if he's just taking a bit of room-- it doesn't matter so much.

I don't think it's a problem that needs to be solved. Imagine if your discomfort was visual: you're walking on crutches or you have a cast. People would naturally give you more room because they don't want to cause you any pain. Men are not about to say, "excuse me, ma'am, my balls are sweaty and it's not appropriate to adjust them to a certain degree in public, and besides that I don't want to crush them between my legs, so if you don't mind, please forgive me if I take up a bit of room on the seat."
Not great, as it's passenger based there's no incentive to fly on a cleaner plane, or on a busier plane. A 747 that's only 25% full will cost the same as a 787 that's 99% full.
Oh and if you're really in a bad way with shakes etc. Nightnurse is a blessing!
> there is nothing that can be done about it.

There are multiple things that could be done. The EU could deny entry to employees of the company. They could ask the country of the company to press charges there. Of course the country could also ignore the EU, but than it would risk its good relationship with the EU.
A tightly controlled economy is better able to do whatever the leaders are interested in. The capitalists response is yes, but a less regulated economy gets there only a little slower anyway, while because it is trying more things it can get to something better instead. It is easy to see what we gained by whatever was done in the past, but it is hard to see what we gave up because we didn't choose to do something else.
We all have bad opinions sometimes. I look back at my Reddit comment history (an account that I've had for about 10 years) and I cringe at some of the stuff that I've said before. Keeping the cringey stuff around reminds me how I've changed over time. Although if it wasn't anonymous, I would probably clean it up. But since nobody knows who I am, it doesn't matter :P
A carbon tax on people? How would that work without massively invading people's privacy, it seems like it would require tracking everything people do and consume?

(I don't have time right now to listen to the episode unfortunately).
I didn't get to try an Amiga growing up. What do you mean when saying "drag down from the top of the screen to show the high res display"?
Two things: I use brown/white noise a lot to quiet my ADHD and general mental chaos. Whenever possible I steal myself away and just bask in the low, dull roar of the noise in some earbuds.

The other, cannabis.
Hmm I'm guilty of the same mistake, seems like I read the metadata too quickly, where the author is mentioned as "harthur" and appears in the url as well as near the article's title and date, overlooking the blog's title itself where "Heather" appears. Somehow I read "harthur" as being a single word for a name derived from "arthur" (instead of, I now reckon, a concatenation of initial and last name), either as an online pseudonym or a spelling I didn't know about; and thus mistakenly inferred the author was a man.

Oh, the traps we can fall into.
>Also $70k is "low wages". Hilarious.

Entirely dependent on your location. I'd imagine that most _ideal_ architecture jobs require an urban setting, which usually translates to high rent/housing prices, for which 70k might be a tricky budget.

If you're earning 70k in a strip mall sprawl, you might be better off financially speaking, but what opportunities exist there?
> I'm not sure where Shenzen would manage to run 16,000 buses given that London's TFL only have 8,500.

Not sure why it would be very surprising. Shenzhen has a much higher population than London, and probably less private ownership.
Urburnites claim that city living is cleaner (co2 wise) that living in the country
> If people do crimes, why trust law enforcement?

That really helps noone. Report in a nearby larger city. If they don't care they just drop it.
I hope at some point people smarten up and realize that "temporary" government revenue streams are never really temporary.
Zoomed, not maximized. Windows are sized only as large as they need to be. You can drag and drop between windows/apps, for example dragging to the trash can on the desktop. I think full screen is excellent for a few consumer apps like presentation/slide show, watching shows/movies and playing games. It's definitely a preference as I don't like tabs/MDI, snapping windows, and windows that consume screen space.
Here's how my company does it:

- $200 for being available for the week. Must be within 1hr of the office should the call require you to come in to use special equipment

- All calls first are screened by our Sales team: "Can this wait until business hours tomorrow? There is a substantial call out fee"

- 1hr minimum for phone support

- 3hr minimum for us logging in with our laptops

- 1.5x rate for calls during "days" (7am-10pm Mon->Sat)

- 2.0x rate for nights/sundays/stats

I've done this for like... 4 years now? Its pretty decent overall, you can get some really great weeks where customers just want things fixed NOW so a lazy Sunday watching Netflix turns into 6hr @ 2.0x rate (even though you only worked for 15 minutes). What this creates is an environment where most of the guys on rotation are happy to swap you calls if you have something going on.

And with all that laid out, I want to say I agree with a lot of what the article says. Problems only exist for so long before people take the effort to fix them. Lots more time goes into testing and making sure we have a clear rollback plan when major installs go in. I think its pushed people to follow my lead a lot more in making very verbose logging options so people not familiar with the project are able to quickly pull up logs and understand the issues.

Overall, I recommend it. I can see how it may not fit in different work environments, but I find it a great addition to my job both in giving me a wider breadth of understanding the work my company does and a bit of extra pay.
Not a specific target of having to replace C++ for the sake of replacing C++.

The way Rust code gets added includes:

* A new feature needs an identifiable library, so the new library can be written in Rust to begin with. (Example: U2F token USB integration.)

* Old code needs a rewrite anyway, so the rewrite can be in Rust. (Example: Character encoding converters.)

* Servo has proven a component, so it makes sense to bring
it over. (Examples: Stylo and WebRender)

* History of vulnerabilities in code that was replaced. (Example: MP4 metadata parser)
"We'd like to hide the location from the internet until..."

"Hey everyone, it's on Google maps!"

"Ah crap"
Mostly just tax their cars and consumer products.