skysight-inc/HackerNews huggingface dataset:
Problem: Interviewers lie.

I once interviewed with a company that brought me into a new, shiny, well-appointed building on the corporate campus for an interview.

I did well answering their questions. And they answered my usual questions correctly. Stuff like "Can developers here choose their own tools?" and "My title is going to be Lead Engineer, will I actually be a Lead Engineer?"

After I was hired, I found out everybody uses Eclipse, no exceptions, and I was absolutely not going to be leading anything (I was basically going to be used like an overpaid junior engineer).

The best part: "Oh, you won't be working in the new building..." and was taken to an old, windowless, leaky, mold-smelling building with peeling paint and flickering fluorescent lights (think the opening scene from "Joe vs the Volcano"). My office was a supply closet that was being converted into an office (by that I mean, "we just pulled most of the stuff out of here, but otherwise just rearrange the furniture however.") I was given an old 70s vintage desk that was too low, a sort-of broken chair, and a laptop and left to my own devices for three weeks while waiting for my new project to get started. Then I was suddenly moved to even worse accommodations - a cubicle, which belonged to an employee who had recently died (his stuff was still there, and it was a month before anyone came to take it away).

I started looking for a new job about 2 days in. Took me a year to find something else (I eventually had to move to a new city).
>Is this like saying Italian, French, Spanish are pretty much the same because they are Romamtic languages? Or English and German are interchangable, because English is a Germanic language?

It really varies. Some languages, like Hindi, Gujarati, and Punjabi, are about as similar as Italian, Portuguese, and Spanish. In other cases the common languages can be very different. Telugu and Tamil, for instance, are probably much more like trying to go between English and German. Telugu and Kannada are kind of odd ducks. They're basically Dravidian languages that borrowed tons of their vocabulary from an Indo-European language (Sanskrit). That actually makes it a very good analogue for English, which is a Germanic language that spent a lot of time trying desperately to be a Romance language (French).
This doesn't make sense; if python 2 continues being developed then it will change for you. Besides, no one says you have to upgrade if you've found a version of 3 that you like, so what exactly is changing out from under you? The leap from 2 to 3 was not even that drastic. The entire changelog is incredibly short.
That still doesn't work. Here is an example with codegen for AVX2, and an intrinsic call to popcnt, that still doesn't use popcnt for std::bitset.count() with a bitset size of 32 bits. Compare it to the GCC generated code.

https://godbolt.org/z/27TmQY
It's because of the other stuff in the tobacco plant. There's a whole host of addictive things that aren't nicotine in there.

If you can switch from many addictive things to just nicotine, then you can get off the nicotine alone pretty easily. It only takes about 3 days for cravings to stop.
Show HN: Vulkan RTX Ray Tracer Written in JavaScript
Hamilton vs. Satoshi Rap Battle (By Reid Hoffman)
lifetime smoking history is a major confounder that needs to be measured and highlighted.
You can avoid that issue with the Server Side Blazor concept for business side portions of your application.

Depending on the application you can get extremely far with just using HTTP requests to an API for anything business logic related. A lot of apps over complicate themselves by trying to force a JS framework on the front end with no benefit to the user. I seem to prefer using non-SPAs these days over SPAs because very few places do them well. Google being a terrible SPA developer.

- Edit - I forgot to mention Elixir's Phoenix has LiveView which is similar to Server Side Blazor.
I think FUZE is closer to a fantasy console (eg- PICO-8) than it is to a 'coding for kids' thing (eg- Scratch or Alice), since you have to actually type in code and that code is text. There's nothing wrong with 'coding for kids' things either IMHO; I find the design of them quite interesting actually (from both a language design and a UI perspective).

What do you define as 'real coding'? What kinds of things are you thinking of as 'coding for kids'?
> they're also getting the legal minimum of benefits, not extras.

Yes... In US that is "no care" (not actually the case as there is Medicare and Medicaid and emergency treatment) while in South Africa it is care with low efficiency and high likelihood of secondary infections and complications.
> Facts on the ground at the most recent (...) marches is that there is a lot of Hezbollah flags flown.

[citation needed]. Flying the Hezbollah flag was made illegal by the British Parliament in March, ahead of the most recent march: https://www.algemeiner.com/2019/05/28/flying-the-hezbollah-f...
Dostoyevski, Nietzsche, Seneca, Montaigne...
I still don't see why the print function justifies trying to keep the language alive. You don't prefer that print act as a function and not a keyword? Maybe you don't, but is the change really not worth giving up 2?
Common Lisp code tends to be very stable long term. Occasionally people dig out some old code from the 60s or from really old books and papers and it will just run on modern systems. Maybe with slight modifications since the standard was finalized in 1994 and there were some changes to the way scope works in common lisp compared to say the older mac lisp, but anything written since that is written in portable standard compliant common lisp is pretty much guaranteed to continue working while there are still people willing to maintain common lisp compilers for whatever hardware exists in the future. It's actually extremely comforting to be able to come back to a project after not touching it in a few years and have every test pass even if I upgraded all the dependencies(as long as I picked the right dependencies that is :), lispers tend to be pretty conservative about breaking changes in mature and popular libraries.
There isn’t a dividing line per se; every operating model is going to have different breakpoints. In general though, I would consider Kubernetes an “enterprise technology”. If you’re a startup you’re going to be better off paying AWS/Heroku for one of their more managed services than hiring someone to build / manage a Kubernetes cluster.
respect doesn't mean revere.

Replacing something simply because its not code you authorised or written isn't respectful. Replacing something because its not on a shiny platform, took too long to figure out, or simila, again isn't respectful.

replacing broken code, fixing bugs, changing architecture to adapt to another situation is fine.
How to attract male attention and get to know a worthy man?
Or you know, they could be protesting HK law being totally subverted with the new extradition bill.

This comment is extremely pro-China.
Well that escalated quickly. There's a world of wriggle room between driving like an asshole and murdering children.
> There were orchards, livestock, farms of potatoes, onions and legumes

And presumably there were non-loggers living there tending to these things. So by what definition is this not a settlement?
You've signed an > 99.9% availability SLA with a customer and a service like Elastic Beanstalk or Heroku isn't sufficient for your needs.
This is good news for new users to python when getting books that start with an argument for using 2 or 3 and then the book trying to be in both.
I'm not an expert C developer but can see some semantic benefits of typedefing a pointer.

Is this considered harmful because it hides the fact that you're dealing with a pointer in the first place?
I'd like to see a section specific to large projects. It's not uncommon for companies to hire for specific projects, especially in the contracting world. ERP, SAP, and other projects come to mind.

Something I wish I asked during my last big interview: Do you have a project schedule? Can you show that to me?

If there is no schedule, or a very ambiguous one, that's a big red flag.
I've been at companies that were "engineering-driven" that were total disorganized messes and totally immature workplaces.

I've also worked somewhere at a "lesser" company where I was firmly on the cost-center side of things, but my work was seen as absolutely business-critical, I was treated well, I survived all reorgs and department layoffs and had my salary tripled from the time I started.

Working in unsexy companies is a tremendous opportunity because if you're good at what you do, people literally think you work miracles.
My new Mac laptop in 2016 came installed with Python 2.7 from Apple. It's that kind of subtle defaults that I think slowed the transition. I didn't want to change the system Python.
The article uses the term "stacked". It refers to a complaint to the EU about the abuse of their position as owner of the App Store. It refers to a Supreme Court anti-trust case. It repeatedly frames the discussion in terms of what Apple gained vs competitors.
Vinyl is still super popular in the punk/hardcore/DIY scene. Hell, cassettes are still pretty popular too, but basically take a look at https://triplebrecords.limitedrun.com/store or https://deathwishinc.com/ - and these are just the relatively "bigger" bands, lot of local-level bands still do it too.
Oh I get the author’s point, but her use case was “basically a Heroku replacement for easy deployment”. It’s just the wrong use case for Kubernetes and it is well known that deploying to Kubernetes is a bit of a nightmare.
Personally speaking, if I had to get a prescription to buy by e-juice and devices (replacement pods, etc) I would still be smoking traditional cigarettes. Former 2 pack a day smoker, quit with the help of a Juul/Uwell Caliburn.
You are in a cold conference room, do you want to use your mac as a heater?
Yesterday I caught up with an old friend from where I grew up, for the first time in 12 years. He said many good things about Kubernetes.

He's working for a Swiss bank, and managing an ops team. In his case, I think k8s makes sense.

Then there's me. Doing remote work, struggling to sort out visas, wishing I could have his kind of life and stability, wondering how it all went wrong. To get a job like his requires experience in Kubernetes, Oracle, etc. I can't get that kind of experience with side projects.

"dave jumping on the latest tech trend" is probably trying to build up his résumé, rather than actually help the company. As someone who needs to build up his own résumé, what do you suggest to gain experience in this kind of technology? I don't want to intentionally deceive the company to let me try it when I know they don't need it. But I know that I need to learn it somehow.
Interesting consequence of the global supply chain (really, network). For every ingredient or process sourced from a different manufacturer or factory or farm, there's added difficulty in auditing quality and consistency, and a source of unwanted variation in the end product. It's feasible to comb over one factory to look for quality problems, but not for hundreds of suppliers around the world.
> esker

TIL, thanks! https://en.wikipedia.org/wiki/Esker
The big problem with extended grapheme clusters by default is that it changes behavior completely as Unicode spec changes. So Swift strings are nearly guaranteed to change their default behavior between versions.
You should not be trusting anyone, including Apple with your data.

The same company that won't admit hardware flaws won't admit they use your Data.
What gets me is that if you do it now, Overcast is about 9th and Pocket Casts is 25th or something. Those are two very popular podcast apps. I stopped scrolling looking for Castro.
Kethinov/no-CLI-ads: Ad blocker for command line interface ads
I see it differently.

Since Apple makes the hardware and the software I don't have a problem with them preinstalling their own products.

However, when a user is clearly searching for alternatives on the app store, it matters how far down you have to scroll to find a 3rd party app.

Spotify being the 23rd result for a "music" search is absurd.
China has something approaching universal healthcare, so those are already covered by payroll taxes. Employers can provide benefits above that, which is often necessary since Chinese health benefits aren’t that great (they are capped rather than having a deductible), however I doubt factory workers would get much extra.
That is just a comment and can be easily scanned by a regex. The CDATA syntax does not have any particular meaning inside an XML comment if that is what you are suggesting.

And in any case, neither comments nor CDATA sections nest, so the is no problem handling them at the lexical analysis stage.

As for "get a premade grammar" - what does that mean? Do you mean use a tool like Lex? AFAIK Lex uses regular expressions.
Not to take away from your point, but Japanese baked goods—especially breads and pastries—are extremely high quality, even if they’ve got a local spin that might turn off the hardcore purists.

By the way, I just bought a homemade kurogoma dofu today from the little shop in my neighborhood here in Kyoto. It’s not “real” tofu, but it’s mind-meltingly great!
Same with 'utilize' -> 'use'
Approximating Queries in Microsoft’s Production Big-Data Clusters [pdf]
No void* or macros, but requires a special compiler frontend.
Well, maybe it isn't _only_ what it's for, but I have thought of doing largely the same and "bundle" a bunch of assorted projects onto a single 3-node cluster, including my blog.

The only thing that's really prevented me from doing so is that I have my own micro-PaaS (https://github.com/piku) that makes it trivial to run a bunch of different apps/services on the same VPS, and the added complexity isn't really necessary.

But since I deal with k8s practically every day at customers, attrition might be compensated by not having to switch tooling.

YMMV within this sort of scope.
The Entrepreneur’s Journey – Infographic
If it's an opaque pointer I see no reason to typedef it as there is zero way to dereference any struct members.

It's all semantic sugar anyway.
I don't necessarily think you're wrong, but HN has a history of comments like this that criticize other comments and add nothing to the discussion. Mine is another example, but since you got the ball rolling I figure I might as well chime in.

I think the grandparent's usage of "use case" was totally fine. It wasn't distracting and it didn't change my reading of that comment in any way, shape, or form.
They are probably scared that when they need to change jobs, the next company will require "5 years of Kubernetes experience". So they convince everyone at their current company to jump into a complexity clusterfuck to see how it works "in production" and can put it on their resume. This is how the entire IT industry works today.

I am fucking appalled writing config files is a noteworthy skill is 2019. So should you.
How is vaping better than nicotine patch, assuming that the poison is not considered a feature?
The EU fined Microsoft six hundred million dollars just for including Internet Explorer and Windows Media Player in Windows by default. Apple's behavior is much worse than that.
Thanks for the great responses!
I don’t think anyone has ever heard the difference between DAC’s in a double blind test.
But they do need k8 ... on their resume.
What affects does it have on a company to not hire ANY junior level developers?
SpaceX's Big Fucking Rocket (2016)
>Apple's apps come preinstalled on every iPhone.

Not only that, but the autocreated links to addresses in the messaging app will not work with other map apps. In fact, if you've uninstalled the apple maps app, the address links in messenger are completely useless.

* unless i'm mistaken, but I'm a fairly adept technical user and haven't found a way to make address links work.
You could give py2exe a try. They have an old python2 version that might work for you.

https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/
> Juuls aren’t perfect, but their popularity and the losses to the tobacco industry’s profits make me wonder....

juul and marlboro are both owned by the same company.
It's only easy if the system forbids everything that would make calculating visible length hard, which I think constitutes extremely poor library support. I want to see the monospaced system that can correctly print Mongolian: ᠮᠣᠩᠭᠣᠯ ᠪᠢᠴᠢᠭ If properly implemented, it should join the characters and display them vertically. But your browser is probably showing them horizontally right now, because support for vertical writing is seriously broken: https://en.wikipedia.org/wiki/Mongolian_script#Font_issues
Thanks. Makes sense and really appreciate you clarifying.
Ah, the old, "It's my football so I should always get to be quarterback" argument. I guess that works for a while.
Well, to be fair, our Stone Age did take 3 million years to complete.
At first, I was like, it's crazy that this company did this. And then as I was reading through the description, I realized this actually happened to me. It wasn't identical, but there are similarities.

First, the project was described as "green-field, we're doing cool stuff writing MVC apps from the ground up." I was assigned to build SSRS reports.

Second, the shiny building with the sales people, recruiters, executives - I did work there, on a second or third floor, corner office with windows! For about a week. Then I was moved a mile down the road to the building they got through an acquisition. I was on the ground level (I think?) and I had a whole office! But the office was small, dark brown and had no windows. Even the door was solid dark brown. (The office wasn't all that old or terrible - the kitchen was kind of awesome. But the actual area where I worked was pretty dreadful.)

I don't exactly feel like it was intentional, or at least, it didn't occur to me at the time. But looking back, of course they didn't want to highlight that they really wanted someone to grind through reports. And they clearly didn't intend for me to spend my time occupying a corner office with windows!

I was there for about 4 months.
> It helps to be less judgemental about others' lifestyles and stick to the facts.

Sorry if I came off as judgemental. With that being said, we're still unsure of the long terms effects of vaping. Those hobbyists who set their temps to ridiculously high levels and push their coil designs to the max are definitely taking it too far. I don't have a source for this claim, but rock with me on this one. Inhaling anything other than air isn't good for your lungs, and huge, HOT vape clouds aren't innocent in this discussion. I could almost argue that people who engage in that type of behavior are abusing vapes, especially when you consider what e-cigarettes were originally designed to do.

I could also reference the numerous articles (.gov) that connects 'diacetyl', a flavorant used in numerous vape juices, to "popcorn lung". However, my original intent wasn't to attack vaping, but the people who take it way too far, and give casual e-cig users a bad image.
Why did it take a year to find something else?
This is also role specific. Almost every developer is using source control. But it is not yet standard that operations and infrastructure teams are using it.
I mean, that’s kind of my point. It’s just not designed for that use case.

Someone could build a simplified fork / derivative of Kubernetes designed for this purpose. That would be pretty rad actually, but it would cease to be Kubernetes because the complexity is the point.
Just curious, why did it take so long the move to another company?
I had exactly _zero_ blocking issues. The only relevant thing for me is that I keep reaching for StringIO and urlparse (and friends) and they're used differently now.

_Everything_ I relied upon, every single dependency in my projects, gradually migrated over the course of a year and nothing broke.

Furthermore, I now have asyncio, aiohttp and friends to play with, and it's been pretty good.
Which still seems like a short period of time, considering timelines in engineering are to support a version for 60 years.
A month or so ago I discovered the Planet Money podcast and it has become one of my favorites.
"Definitely don't try to ask everything from the list."

^ I wouldn't agree to this. If the interviewer can ask many questions about my working style, why can't I ask the same about the company with whom I am going to spend the most of my daylight with?
Ah, I didn't realize that. +1

However, when you consider the shift away from tobacco products, my point still stands. Vaping is something that can be produced by small time entrepreneurs, so the power is still being taken away from big tobacco. How many people can realistically grow tobacco? How many people can start making their own vape juices? I'd say a lot - This claim is corroborated by the article, which discusses these small time, 'fly by night' companies making their own vape cartridges (albeit very poorly).
> Python core dev pretended Python 3 was good and ready by, like, 3.1. It wasn't.

I would expect any stable release of software to be "good and ready." Can you explain what was wrong with Python 3.0 and 3.1?

> core dev did not listen to any of the problems people pointed out for _years_

What problems were those?
>It is hard to explain how incredibly large the area is in terms that makes sense if you haven't been there.

"30 times the area of Norway" usually gives a good first impression.
I've been interviewing with Google since 2006 or so, off and on, though I've never accepted an offer from them. I do this because I always learn several things from the rigorous on-site interviews, it's a lot of fun, and the machine that runs the process seems to not mind being turned down in the past.

Back in the beginning of that time period, I used to ask (fairly jokingly) the same question: "How many servers do you have?" I would use the response to gauge the interviewer, and mostly just for fun.

Of the dozens of Google interviewers I've spoken to over the years, only one responded with a number range, and the rest of the responses were largely grouped into either active playful discomfort.

In my last two rounds of interviews (with various companies, including Google), I asked three questions:

1. What brought you here?

2. What keeps you here?

3. What keeps you up at night?

The responses to those three have been illuminating.
Consider an esp32 is probably faster in low power mode
This is exactly it. The ability to build up a reserve for larger expenses later has been the single most important thing. Also, the concept of spending money you have, rather than putting everything on a credit card and trying to pay it off next month with 'new money'. That's been a game changer for me.
These excerpts taken together:

1) "As a Swiss company, when it comes to the data of Proton users, we will only comply with the laws of Switzerland, the jurisdiction of our headquarters and where all of our servers are located. As we have always consistently stated in our terms and conditions and privacy policy, any requests which fall outside of Swiss law will be politely refused"

2) "Proton does not have offices, employees, subsidiaries, or any permanent establishments in China or Russia, and as such, we do not fall under the scope of these laws, nor can these laws be enforced against us. However, this does not mean authorities in these countries would not try to enforce the laws anyways."
They are probably talking about nicotinamide adenine dinucleotide (NAD+/NADH), a common cofactor used in redox reactions. While nicotinamide the word appeads similar to nicotine, they are in fact completely different chemicals... There are no "nicotine-containing enzymes" in the human body.
U.S. states kick off antitrust probe expected to focus on Google
A short story: That fate deciding meeting at 10
Reform or Revolution? by Rosa Luxembourg.