skysight-inc/HackerNews huggingface dataset:
I don't think I'm alone in having to switch between multiple machine configs from day to day. The only way I could avoid using VMs would be to physically swap hard drives, at which point why not just work in VMs...

As long as one has admin access in the VM of course!
Many companies offer Roth as an option for a 401K and will put your match into it. So they would be completely untaxed.
For which use case is "how many character glyphs" the measure you you want to know?
If you don't mind to answer, how do you deal with backups for that much data?

Is RAID the only redundancy?
As an occasional interviewee and mostly an interviewer, I would agree that the company has the leverage. However, the interviewee should be using the interview to find out what they need to know, to the extent that's possible.

Is tooling important to you? Ask about that. Do you want to push to prod like a cowboy, or does that repulse you? Ask about that. Whatever frustrates you about your current job, you can try to find out before you take a job where it's worse.

Framing those questions to get usable answers is a skill, of course, but if you've got a few areas to ask for, you can use lists like these to find different ways to ask. Just like interviewing, asking leading questions gets you 'right' answers that don't tell you what you want to know, so you want to get the interviewer to go off script and probably be truthful.
If anyone is interested in making their own tofu I found these books to be quite good.

Asian tofu by Andrea Nguyen
The book of tofu by William shurtleff and akiko aoyagi

The first is a bit more basic but covers a range of Asian tofu and is easier to get into.

The second is very dense with information and is more specifically about Japanese tofu but after getting started with the first book I much prefer referring to this one.
Older baby boomers create living arrangements to suit new needs
You've never encountered badmouthing from a pro builder about other tool brands? How many did you talk to? Builders make the Ford v Chevy debates look minimal in comparison.
> Most non-tech businesses have no budget for that kind of tech debt work.

The thing about debt is that ignoring it doesn't make it go away magically. If business relies on tech for crucial functions, it's only a matter of time before debt comes due.
Thanks. I was going with what the NY Times told me! :-)
Yes, and that's part of why you pay $10 for a domestic beer, and $5 for a hot dog.

So the argument is going to boil down to this... Is the curation Apple does to the App Store worth market effects of effectively turning it into a stadium for software? Given that I can't easily give my friend the tool I built to run on their phone, and the App Store is filled with "bad" apps (by basically every definition), I'm going to argue it's not worth it.
Fair point: sometimes things are, in fact, bad enough that a rewrite is warranted. IMHO, this is where the "senior engineer" mantle becomes less about engineering and more about interpersonal / organization-navigational skills.

Let's say I'm a manager at said company. An engineer who just joined my project - which our previous senior engineer, who I trust (fairly or not), built - tells me it needs a complete rewrite. My default reaction is likely skepticism: the received wisdom is that rewrites are seldom justified; your assertion contradicts both this wisdom and my previous senior engineer. What do you expect my answer will be?

As the engineer making this recommendation, you'll need to do a bit of showing why. Part of this is technical: write some tests that show the problem, quantify the data loss, etc. Show that you've carefully balanced rewrite vs. other more incremental approaches to fixing the problem. Prototype part of a newer system quickly and show that it can be done.

The harder part to motivate - and often the more important part when it comes to "how do I get people to say yes?" - is non-technical. What's the business impact? What's the user impact? Is this an existential risk to the company if not fixed? How so? How do we assure our clients / users / etc. that time spent here is more important than time spent on features they want? Can you get someone with significant decision-making power to agree? How will you de-risk the rewrite and eventual migration, neither of which are trivial? How can you get just enough buy-in to secure the time needed to answer these questions, show quick progress, and reassure others that this won't be an even bigger catastrophe?
After reading many, many stories about the absolute horrors of the natural world, I have such a difficult time understanding a belief in a benevolent god. After all, it is trivially easy to imagine a universe with less suffering (but perhaps still enough hardship to drive inquisitive and motivational behaviors), so the presence of so much unnecessary horror in nature leads me to believe either (a) God is a sadist or (b) natural selection in the face of scare resources is what causes this pain.

One of my favorite (or, rather, terror-inducing) examples is the parasitic emerald wasp, which uses its paralyzing sting to turn a cockroach into a "zombie" so it can drag it by its antenna into a burrow, then lay eggs on the roach, and when the larvae hatch they proceed to eat the roach, but in a specific order so that the organs necessary for survival are eaten last. Queen Cersei from Game of Thrones couldn't come up with more nightmare-inducing torture.
So migrate a large production codebase to unstable API? With dependencies not yet migrated?
I once tried to put away an oil fire with water, and I can attest it is not a good idea. The flames were impressive, though.
I wouldn't say I have trouble considering this issue, I know what my opinion is. The ramifications feel uncomfortable because Apple is the Goliath, it feels bizarre their behavior should need defending.

The idea I get hung up on is Apple doesn't control the market, they control access to the customers companies want. And those customers made a free choice to enter apple's ecosystem. They could get an Android, they could get none of the above. The game consoles have had an incredibly locked down marketplace. nintendo had to basically build their brand on it in the wake of atari in the 80s. Why do mobile marketplaces get such additional scrutiny? The orders of magnitude more money? The pervasiveness of mobile devices? The utility of the devices?

The area where I do struggle is the apple tax, they don't pay it while everyone else has to. My reflexive feeling, is that if you can't provide 20% value over what apple can provide, there might be intrinsic issues; your product might be a commodity. But for something like spotify, where the service exists way beyond the iOS platform, it seems wild that apple get 20% of anything that goes through its platform.
> For years companies used to provide all sorts of incentives to put apps in their store. It benefits them highly.

Are you implying that Huawei is paying ProtonMail so that they put their app in the Huawei AppGallery? Can you provide any proof?
FWIW, I make a white-board available, but don't require it's use. I'm not looking for syntactically correct code. I want to know how a candidate would approach a problem. If that involves them drawing or writing pseudo-code, that's fine with me. If they can talk through the questions without the board, that's fine too.
Try to use Scala from Java to see how those bytecodes look like.

It is another layer exactly because you need to translate back those bytecodes into Scala semantics when debugging, when everyone wraps Java libraries into Scala idiomatic wrappers.

I was referring to Kotlin regarding JetBrains.
Wouldn't Java 1.0 code still work in Java $LATEST even with modules? As i understand it the question was about keeping stuff working, not refusing to add new stuff.
>The fact that you think Hk people think mainlander are “locust” reflects a lot about your perspective and upbringing.

Yes it is a fact [1], facts are useful when discussing topics. This is a well publicized event that reflects HK/mainland dynamics since handover. Only ignorant people discount HK nativism when trying to understand the context of protests in the city.

>I am neither pro or against these protestors.

I believe you, you're just ignorant - only an uninformed person would claim "only heard mainlanders on the streets calling these protesters “cockroaches”, let alone confidently claim it as fact. The animosity between HK and mainland is not exactly a mystery phenomenon. This is 101 level material.

>I hope you seek help you need. Mental health is no joke.

I hope you seek information, better to remain silent and be thought a fool than to speak and to remove all doubt etc etc. Extremely poor showing for a first comment.

[1] https://www.scmp.com/article/991355/anger-mainland-visitors-...

>A row between Hongkongers and mainlanders is reaching boiling point after internet users raised more than HK$100,000 in less than a week to finance a full-page 'anti-locust' advertisement in a Chinese-language newspaper in the city.

...

>[Mainlanders] have already crossed our bottom line,' said Yung Jhon, who refused to disclose his real name. 'Why are mainland mothers flooding in to take up resources in public hospitals, getting our benefits and social welfare? Why do mainlanders ... refuse to follow our rules and order? We can't accept that.

Nothing alt-righty about that, no siree.
You can put the employee contribution into Roth, but the employer contribution is almost certainly going into traditional; I don't believe there is a provision for employer match into Roth.

(Working on the link)

https://www.irs.gov/retirement-plans/retirement-plans-faqs-o...
Mastering Remote Meetings: How to Run Effective Remote Meetings
It’s such an oversight that to quote someone from early 20th century ... “is this stupidity or is this treason”.

Not doing this was a deliberate choice. The benefits of implementing it outweigh at maybe a dozen orders of magnitude not implementing it.

The very scary thing btw is simple. They were bribed the same way the WordPress Core Contributors have been for years.
Let me discuss this quickly, and I’m happy to name names in a separate posting (Gary Pendergast out of Australia is going to jail though along with another America dev). That being said please review this discussion where several core contributors admit to not even reading an extremely important path from arguably one of the best PHP developers in the world (certainly in terms of security): https://core.trac.wordpress.org/ticket/39309
Wow that is some bad management. For 15 years they say nothing and then they give a whole half year for people to migrate. The reason why people did not migrate is because it is a huge effort and as long as python 2 still is being developed, why bother?

The right thing to do would have been to immediately deprecate python 2, only supply security fixes and tell them in 2010 or so that support will run out in 2015 or, well 2020. But this is just crazy.
Make millions of dollars worth of sales.
I mean, their runtime models might share similarities but eBPF is not meant to be a general purpose machine, it is kinda a kernel add-on for programmable tracing.
I was amazed at the transition from the coast, where it is mountains and some glaciers to further inland where there are nunataks to nothing but ice. Then the reverse at the other side.

I spend a lot of time in the mountains of Scotland so I couldn't help thinking "so that's the Highlands looked like 12,000 years ago" to it all.
This happened at a company I worked at as well - except the rejected candidate became our manager!
I’m not sure I agree. K8s’ primary benefit is that it strings together the IAAS abstraction into a single api.

It allows you to deploy multiple replicas, automatically setup a load balancer and handles maintaining the link between the LB and the backend. While also replacing any failed replicas.
Generally, if the site was temporary or seasonal-use only. Such 20th century sites are relatively common here in BC.
Sai, I think you are in a pretty unique position compared to most people. For your average person who isn't breathing in ash on a daily basis, I think it's pretty safe to say that vaping is more dangerous then not vaping, just like I think it's safe to say vaping is still safer then smoking.
Magic | Full Remote Job | Full-time | Full-stack | Software Engineering

ABOUT THE COMPANY:

Magic (http://getmagic.com) is a Y-Combinator and Sequoia-backed software company that is building a hyper-intelligent, ubiquitous assistant available over SMS, email, chat apps, and other digital channels. Magic is a simple idea with endless potential - one phone number that you can send a text message to 24/7 and get anything you want, whenever you want it. Food, flowers, plane tickets, reservations, electronics, you name it. We fulfill these requests magically for our users by being a common interface to a growing network of national and international service providers. Most of our users use us on a regular basis to make their lives easier and to be more productive, but of course, we fulfill our share of crazy requests: meeting celebrities, skywriting, 1,000 gallons of seawater, helicopters, motorcycles...

But all of this is just the beginning. Magic is a command line interface to the world; it is an API for everything. You can’t "sudo cancel my Comcast subscription" but you can "magic cancel my Comcast subscription." It’s a unified plaintext interface that sits as a layer of abstraction over the set of all possible products, services, and actions. It’s the Star Trek computer. It’s your companion and your friend.

Magic was founded in 2015 by a team of software engineers with one simple premise: create a natural language interface to the complexity of the world, delivered by a combination of artificial intelligence and human expertise. We are hardcore developers at heart, we are highly iterative, and we are relentless. We are minimal and focused on writing code that really matters.

ABOUT THE POSITION:

Our primary technologies right now are Node.js, Meteor, MongoDB, PostgreSQL, AWS, Docker, Ansible. Experience with these are very nice but not required. We believe in using the right tool for the job.

We are currently hiring for experienced senior and mid-level engineering positions. This is a full-stack, generalist role for which you will be given a high degree of autonomy and will be expected to deploy impactful code to production in your first week. We're less concerned with your resume and more concerned with your ability to get real stuff done.

ABOUT WORKING REMOTE:

This position is full remote and you can live wherever you want, or travel while you work with us. As our team is distributed across many time zones, compatibility with both UTC-7/8 and UTC+8 is helpful and willingness to participate in team meetings at non-standard times (such as early morning or evening) for an est. 5-10 hours per week is ideal.

Come build the future of human-computer interaction with us.

Bonus points if you've got...

- Experience working with Node.js, Meteor, modern web application frameworks
- Experience with devops, the AWS suite, Docker, Ansible, Jenkins
- Experience within early-stage startups, remote, or human operations companies

Apply here: https://getmagic.com/engineering/apply/hnr
I had to get up to speed on k8s at work this year and from that experience I would recommend to use minikube at first. Only go to GKE or such once you outgrow minikube. Doing minikube first also makes for a nice way to develop an application. Minikube for local development and testing, then deploy to GKE for QA & prod.
or a more obvious conclusion - god/gods just doesn’t exists
In 2016, that laptop also came with System Integrity Protection - you couldn't change /usr/bin/python if you wanted to. And you still can't to this very day. Changing System-provided python was always against recommendations in prior OS versions because the next OS update could re-replace it at any time.

I agree that it probably contributed to python 2 inertia as it was re-exposing people to the idea that "typing python in the Terminal gets me python 2" and "I just used what I already had" - but it definitely wasn't stopping people installing a newer version.
you are comparing an open source language to the apple os.
I'd buy 1,000,000 dollars. Starting with linen paper and printing it is super slow.
At a smaller place, sure. If you know the job would require working with the interviewer. But in places like Google, who you're interviewing has no relation to where you work within the company; team placement comes after hiring committee deciding they want you.
I do the same for photo editing and gaming. Built a Threadripper machine with a VEGA 64 — yeah, I know —, and then just remote in to edit on Lightroom or use Steam Home Streaming to game on it from a laptop or my Apple TV.
Speaking of which, does anyone know if EU's PSD2 will finally allow me to read the balance of my own bank account via an API, or do I have to subscribe to whatever fly-by-night ad-driven SaaS that'll get a deal with the banks and scrap their site?

I'm not trying to scrap bank sites, even though I could, because a) it's a PITA to get through the increasing amount of login hoops they deploy, and b) I don't want to risk even a small chance that they'll lock me out of access to my own money because I "hacked" their site.
Yeah. They are described in section (b)Permissible Uses in the link.
Back in the 20th century there was a goal to ensure maths was consistent, notably by David Hilbert, and that everything could be proven from a finite set of axioms, and he wanted to ensure everything was built on a logical foundation and was rigorous.

In practice it may not change much, but more philosophically speaking, it's dangerous to take something as granted without a proof. If we then have many ideas building off this unproven idea, and it's later shown to be false, a lot of those theorems would be based off a false premise. This doesn't necessarily mean they the proposition is incorrect, but it would mean that they are unproven.

It's more to satisfy the rigour in maths, and also pose as a challenge to mathematicians. In the journey to proving RH a lot of new ideas could be found that could prove useful, too.
> You're picking much too fine a nit here.

I think you feel that way because of the HN/tech echo chamber. Nobody says or feels the need to say "use case" outside of such circles.

> But if if this is a hard-stop item for you at this juncture, then we should circle back... I'm sure we can align on this going forward. ;)

Hehe ;)
From my experience it still offers more performance than anything based on JavaScript, or scripting language du jour.

And while other AOT compiled languages might offer a little bit more performance, they lack in tooling and libraries.
Well you do have to acknowledge that you cannot control whether someone does a slash and burn or not, while vaping is something you choose to do.

I largely agree with you though. I spent some time in Beijing, and within an hour of getting off the plane I was coughing up black stuff. I breathed that stuff 24/7 for months, and some people do it for their whole life.
There is ongoing to work to allow support for counted looping (including a working patchset that is under review) but in general it's true that an eBPF program does not allow a given segment of code to have multiple entry points (a generalization of the prior rule that jumps may only jump forward in the instruction stream).
Cities Are Making Jobs Faster Than They Are Making Homes for Workers
ShiViz: Graphs from dis­tri­but­ed sys­tem exe­cut­ion logs
ok i get it now, I Think you can mux them in if you have something like the VLC, but the cart is before the horse, if its for your own viewing.

There was a place around where you can obtain subtitle tracks of all sorts.
Study Results Suggest Human Aging Can Be Reversed
Leaving aside the obvious problems with this, it also is just a shitty user experience. A search for “podcast” should not return a compass app. For a company that is supposed to be at the pinnacle of user experience and usability, the App Store buitin search is pretty unusable.
I agree it is terrible to reset the seniority clock after 10 years! I found it very difficult to negotiate this as well, but if you're hiring a senior position do you expect applicants to be happy about losing 1-2 weeks vacation time??
In what case isn't it obvious? C# makes it quite clear, you allocate to memory on the heap whenever you see the "new" keyword or whenever you see a new closure (because closures are of course just a poor man's objects).
Rule of law is not a binary absolute. It is a spectrum. So, yes, it exists in China, to a greater extent than some countries, to a lesser extent than others.

I understand it makes for a nice meme to claim that it is completely absent, though.
I believe the app itself (Gmail) is requesting to use Chrome.

So each individual app would need to request Chrome, something I'm sure Google's apps can do, but [insert random app here] won't.
Where Quantum Probability Comes From
I agree with you, but that sounds like a great Plan B. The first step would be to spread fear via the delegitimization of vaping, and convince people that vaping is deadly RIGHT THIS SECOND. Of course most people know smoking will kill you, but it’s better than the “Vape Boogeyman” being portrayed. Source: Cognitive Dissonance.
It’s still paper, not cloth— the fibers aren’t woven in any particular pattern. It is made with the sorts of fibers you’re more likely to find in textiles, though: cotton and linen in place of wood pulp.
How often do you load to production?
What's a project here you are most proud of?
What was your last prod issue, how was it observed, how long to resolution, what changes did you implent to help going forward?

These are sre focused, the first one indicates if sres are toil driven or overloaded.

The second shows that you have agency as a sre and can have a positive impact.

The third goes into their culture around mistakes, monitoring and on call.
I would argue it is not that much harder to do things correctly as opposed to doing things fast and loose. It just requires reading a few books and learning a tool like ansible. It is extremely boring, but the time pays for itself.

I suspect this is a case of inexperience as opposed to someone casting off established wisdom ( you should be able to rebuil your project, be constantly testing to ensure you can, enable automated backups for all servers )

Read the stardew valley chapter in "Blood, Sweat, and Pixels".

Turned out great, but it was harrowing for a while.
"Style over substance" is kind of cyberpunk's motto, and they don't deny it :)