skysight-inc/HackerNews huggingface dataset:
Well, sure, you could always just lie. But in practice, Prettier updates would literally be breaking changes, as in, if you have your CI verifying that code conforms to Prettier's formatting, and you're using a new version of Prettier locally, your commits will literally break the tests. Which is, of course, what "breaking change" means in practice.
How to Get Rid of Stammering?
"...because similar projects in other places cost far, far less."

If Alice is doing something and Bob says it's impossible, I don't need to know how to do it to point out that Bob is wrong and it's actually possible.

(And it's not just a matter of saving costs through environmental destruction and labor abuse. Infrastructure costs much less in other first-world countries too.)
> Their working conditions and pay are much better than they would be without the unions.

This is true, but those are gig jobs, not full-time jobs. A show might last 8-12 weeks. The crew need the union just to carry over health care and retirement benefits, and it's less about higher pay.

In games, the art department might need these kinds of unions, since many of those people are hired on contracts for a game. (Though a lot of art creation has gone overseas already.)

I don't really see a union being necessary for engineers or game designers for now, for the same reasons it's not needed at tech companies (engineers are hard to hire/retain).
I'm not sure how up to date the wiki unicorn list is, but for those interested:

China (131)
U.S. (85)
India (20)

----

Some of those listed will likely fall-off in the near future (e.g. Ofo).
I think one difference you and I have is, I've pretty much ditched the idea of autocomplete being a useful thing so I don't depend on it with any editor. This is coming at it from a Python, Ruby, Elixir point of view.

This is mainly because of 2 things:

1. 99% of the apps I develop are Dockerized and there's no editor that flawlessly handles that

2. I've tried PyCharm, RubyMine, etc. and the autocomplete never really saves me that much time. In my mind "pretty good autocomplete" is worse than no autocomplete. Pretty good autocomplete usually slows you down overall because it's good, but not good enough. I still always find myself referencing documentation which means autocomplete didn't really do anything except maybe save typing a few characters.
Tesla said it recorded one accident for every 2.91 million miles driven in autopilot during the last quarter of 2018.

What is the human crash rate per 3 million miles driven?
This is horrifying! How may lives got "lost in translation"?

Pardon my ignorance, but isn't it a systematic failure of the Dept. of Education? English is very well defined language with precise structure and a lot of (not quite as trivial, to the contrary of popular belief) rules, it really gives an impression that our Ed. system doesn't have it's shirt together.

Also if we have communities so isolated in 2019 that language differs this much, how is it still not illegal to have court hearings without interpreters?
It was a pretty common occurrence in medieval times to start a war, buy an army of mercenaries, miscalculate something, not be able to pay them their salaries, get conquered by your own mercenaries.

The conclusion people got from this was "make sure you pay your mercenaries on time", and not "don't start wars".
Maybe. But they're competing against developers that aren't subject to these limitations. Art assets often make up the bulk (50-70%) of the development costs of modern games. If one studio has to pay 3D modelers $50,000 a year and another only has to pay $10,000 a year (not to mention no healthcare, retirement fund, etc) then the former is at a huge disadvantage.

Outsourcing isn't a hypothetical. Naughty Dog started outsourcing art asset production to Asia with Uncharted 3. Music recording has been outsourced for at least a decade. Sure, the company hires experienced people (like art directors and composers) in house but the heavy lifting is done offshore.
Finally a "use case of using advanced Intel processor security features" that I have no doubt works well without even reading the article.

Now the only thing that's still missing is a proof of how now the US government has been abusing it for years to steal data from its citizens and gain unauthorized access to their property.
Anyone hiring in Japan
Hi all,

First if this is the wrong place to ask this question I apologize :)

I'm starting the process of trying to find some work in Japan. I'm finishing a PhD in Electrical Engineering (submitting dissertation in April, but can start work before that). I've also worked for a startup company in America that I helped start that focused on commercializing infrared micro-display screens.

Work experience includes: mixed signal PCB, embedded systems, high speed board design (HyperLynx post analysis), analog electronic design (most difficult design I did used an LMH5401 FDA), software engineering (Python, C, C++, Javascript, d3.js), network engineering (worked in IT for a while and maintain company servers), VLSI ASIC design (Cadence Vituoso), Program management (ran a phase 1 and Air Force SBIR), data anlaysis and visualization, I also like building simulations of circuits and optical components. I've mostly worked on opto-electronics designs in terms of hardware.

I like working in teams and also building / leading effective teams.

Will work hard because I like working hard :)

portfolio website: joshmarks.xyz (I'm updating slowly with new project write-ups)

If you have any leads I'd appreciate it!

Thanks all!
Title gore, but super interesting project.
Bill Gates: Textbooks are becoming obsolete
Your Grandchildren Are Already in Debt
I joined local book clubs to help combat this. There is no need to be so adversarial! There is absolutely nothing wrong with checking your Facebook/Reddit/Twitter/HN/Register/./G+(lol) feeds. Reading a novel is not mutually exclusive to that, in the same way that your work and home lives are intertwined but still separate (probably).

It sounds to me from your comment that you need to break away from your book club and go your own way and do your own thing. They have piqued your interest and pointed out a way but that way is now yours. I have no idea where you are in the world but if you have a local lending library within reach, that might be a good place to consider visiting. I'm from the UK and what little is left of our library system after much cutting of budgets (generally outside Laaaaaandon) is still legendary but sadly being diminished by London/Cardiff/Edinburgh/Belfast focused knob-ends.

There is no greater pleasure to be had than from a damn good book and very few books are not damn good. OK, there are one or two other things that are quite fun ...
SF to San Jose is already well served by Caltrain, they already have limited service trains that do the trip in about an hour (electrification will likely shave a few minutes off that time) -- due the need to run at reduced speed along the Peninsula, even HSR would take around 47 minutes for the same trip.

San Francisco -> Gilroy -> Merced -> Sacramento is not a substitute for a SF -> Sacramento route.

They don't need to bring the train across the Bay, it could stop in Oakland or Emeryville with a connection to BART.
Do you have a source? I don't think FBI's witness protection program has ever been penetrated.

People who change their identity in order to disappear are ultimately found because they're sloppy. They miss their old life; they expose themselves make contact with friends and family. In some cases, they brag about their true identity while drunk. Henry Hill [1], of "Goodfellas" fame, managed to do it twice.

[1] https://en.wikipedia.org/wiki/Henry_Hill
In situations of injustice, choosing the side of the oppressor is not always a bad thing, It's sometimes beneficial to let oppressor get it's way. You need to look and evaluate the whole picture before making a decision because constant local optimization is not always the best global strategy. Your goal is to win the war, not the battle.
I think WebExtensions might be to blame for that, but without more information as to what wasn't working I couldn't say.
That, and you can make really cool stuff on the side for fun. I've always had a little project on the back burner, bubbling away when I had time for it.
LNG is just as nasty all things considered. ( https://www.eia.gov/tools/faqs/faq.php?id=73&t=11 )
Maybe its just you being in the business longer than me, but I've had pretty much the opposite thought: I'm learning new stuff every day, wondering when I will start to actually forget chunks of it. Currently, it seems like most technical knowledge tends to stick in my brain, with no apparent limit yet. I can still recall most of the Redis protocol commands despite not having used it in more than six years.
> It's already been discussed in this thread how old OpenSSL is...

That's completely irrelevant to the point I am making. I'm using it as a counterexample to your reasoning that if code for (your) critical infrastructure was published, any obvious flaws in it would almost immediately be discovered and exploited. That's completely orthogonal to how old or poorly written the codebase is.

> Ok. I'll tell my customer we don't need all the firewalls, IDS, code inspection, risk assessment and hardening because zeroname on HN told me it was OK.

Well, I didn't. You're clearly not only unwilling to engage in logical reasoning, you also seem to lack basic reading comprehension.

> I'm not at all offended by your ridiculous insults...

I don't mean it as an insult, but I'm really losing my patience here. Your ego is so tied to being right that you can't admit to having made a little logical blunder there. Logical fallacies are actually really common, there's no shame in them. In fact, I'm prone to arguing the same If-this-then-that fallacies myself.

Either way, if you really care to be right, it doesn't matter what your job is or who gave it to you and how smart and diligent your team is. You just have to get your propositional logic correct.

Simple example:

False: If I leave the door unlocked, people will come and steal my stuff. (Non Sequitur)

True: If I leave the door unlocked, a thief will have it much easier to come in and steal my stuff.
I think they were going for irony.
Awesome!

I love bootstrap. I know it's not as cool these days, but it still lets me put together a passable (albeit generic) UI quickly, to present whatever it is I'm actually trying to do to the user in a way they will recognise.

I don't want to spend my time building all of that myself, of learning a UI framework, I want to spend it building functionality, and then using Bootstrap (which I know like the back of my hand at this point) to present the functionality.
Complete, In-Depth Reviews of Google Data Studio
The trust dynamic is the opposite of what you think - SGX doesn't enable an enclave that protects the machine owner from the code they execute; it enables an enclave that protects executed code from the machine owner.

The largest consumer application of this is DRM - modern UHD Blu-Ray playback on a PC requires a fully SGX-enabled backend; the negotiation to obtain playback keys and the decryption of the on-disc content is done in the SGX enclave.
Oooh I would love to learn more about the grb stats
I think most people do have time but its filled with other activities like checking social media and watching videos. To find time to read a book requires dropping something else.
I don't think acting, directing, scoring, or cinematography have changed all that much with the advent of computers. But the computer industry? There are several languages very popular today that didn't exist when I was in college---heck, try even 10 years ago.

So, what must one know to join a "programmers' union"? Or what can a company expect from a "unionized programmer"?
So you at least understand now how DDG is Bing?

Wikipedia lists her relationship as a footnote in her personal life, hardly the mountain you're making it out to be. Are you going to accuse Wikipedia of being biased too?

You're free to set your own burden of proof and believe whatever you want to, but that doesn't necessarily make it fact.
If you actually try to do this yourself, you’ll learn why Bootstrap is popular. You’ll spend plenty of time making everything consistent across browsers, responsive, visually consistent, accessible (a legal requirement for most of us), etc. If you’re working on a big project with a dedicated team, that approach can give you quite a lot but there are a ton of projects which prefer to spend their time on the core product.

That’s a legitimate decision responding to their environment – you might disagree because you have different goals and resource levels but it’s wortb understanding why not everyone makes the same call.
Counterfeit medicines have become a multibillion-dollar problem
vi is a set of controls -- NOT a specific editor. Emacs, vi, vim, neovim, <misc_vi_clone>, sublime, intelliJ, kate, VS Code, etc all have vi controls.

Give me VS Code with the Vim plugin and I'll code circles around someone using the standard controls simply because it takes so little effort to do most complex things and if a mouse actually makes things faster, I can use that too.
> Java can be programmed as lightly as Python or as a full-on J2EE monstrosity. The difference is cultural ("idiomatic") not brought about by types.

I wish I had the money to burn to buy a billboard in Silicon Valley to broadcast this.

I find that the extreme majority of the hate Java gets isn't really about Java itself, but the extreme adherence to the worst paradigms and idioms I've ever seen in the programming world.

Stop writing so many classes. I'm sure everyone here has seen FizzBuzz Enterprise Edition [0]. Sure, it's a parody, but a lot of truth is said in jest. There's too much Java code that looks like FizzBuzz EE, and there's no damn reason for it.

> I'd say that "half the code only existed in order to" use patterns and OO hierarchies for the sake of it.

I really wish I could understand why so many Java programmers feel like you can't just write a class. Nope, you have to make an Interface, with an abstract class that implements it, followed by your Implementation class that extends the abstract. But directly calling that constructor is verboten! You need to create a Factory class (With associated abstract class and interface, of course!) that returns instances!

[0] https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...
Isn't that essentially the magic in the water?

I've watched several UK startups try and get funding without going to SV and it is painful to watch how utterly amateur and pathetic trying to get startup or VC capital is in the UK.
How do you want to model this in C#? Write a full class with all kinds of checking for a single LINQ operation? That will be a very bloated codebase.
Polymer or the more light-weight LitElement.
They are actually called disaster recovery exercises and they are not pass/fail, they are used to learn gaps in their plans.
The two codes your kids need to know
As an aside... I feel pretty done with that kind of TV and movies. That shit is disturbing and I do not find it entertaining. The real world is messy and sad in a lot of ways, and I kind of want my entertainment to be a window into a nicer, neater world where the good guys are good, and vanquish the bad guys.
> Why is that bad? Well... what do 5 and 100 mean in that program? Did you just add age in years to pixels from edge? How do you know?

You know because you should be using sensible variable names that make it obvious.
Ask HN: What's it like to work in the same company for decades?
The longest I've been at a place has been 2.5 years. I find that I'm usually itching to get out around after the 2 year mark due to various reasons like boredom from doing mostly the same thing over and over, lack of change in environment, no new challenges, people I know having mostly left/transferred to better places.
It sounds like you want to destroy exactly those things which make Harvard a desirable school in the name of making sure everyone has a equal chance to go there. The strict admissions requirements are really the whole point; that's how they preserve their culture and their reputation. Do away with all that and Harvard becomes just another school. There are already plenty of schools you can go to that don't care about extracurriculars; we don't to turn Harvard into yet another one.
When the wheel is prone to damage from small bumps, and can't handle off-road, a new stronger reliable wheel that handles all terrain is needed. That's what Jquery offers.
Not only are you recreating it, but your universe of users is smaller. Love it or hate it jQuery is being battle tested day in and day out by __a lot__ of sites and site visitors.

Sure there's some baggage. There's always some trade off somewhere, isn't there. But if things working is a priority then jQuery isn't such a bad thing.
Because it matters for assigning responsibility. Same reason why we jail crime accomplices, even if they can prove that the crime would have happened if not for their participation.

What you propose is basically assisting in oppression on the basis that it would have been even worse otherwise. That is a recurring theme in apologetics, especially so in WW2. They don't sound at all convincing, and I'm not aware of anybody getting off the hook with such claims.
Russia is a step closer to establishing sovereign internet
Using Ketamine as a surgical anaesthetic and giving it to outpatients to self administer nasally are two completely different use cases with different risk profiles.

The risk of abuse and addiction from using ketamine in a surgical setting is incredibly low. That's not necessarily the case (in fact, it definitely isn't) for nasal spray given as a treatment for depression.

Same drug, but completely different use case. It's very well known that it's a physically safe drug, but there is a definite risk of abuse and addiction, as evidenced by the number of people I know with ketamine abuse problems. It's not a drug that should just be given out willy nilly to everyone with depression, in fact a lot of people I know who have problems with ketamine abuse are clinically depressed or have other mental health issues.
Many countries have been able to rapidly modernize by copying Europe and the United States. But each country hit a wall after they were out of things to copy, and their economies slowed down. Both Japan and South Korea underwent rapid economic double digit annual growth, which tapered off as their economies matured.

China will probably hit a slowdown sooner than it should and before Japan or South Korea did because of its corrupt, authoritarian government
Given the voice talent, maybe the key to this is to get the core artists accepted by the IATSE, or some kind of subunion.

That said, its really hard to imagine any union growth given 27 states in the US have right to work laws (aka right-to-get-laid-off laws). Meaning companies will be free to have layoffs like this independent of union wishes to negotiate such actions.
Did you actually look? If you would read the citations you would see that details on how it is done by predictive algorithms.
If you like IDEA, the just use the vim plugin and go. It'll have all the common vi controls in place.
I think responding to this requires giving a summary of the effects of different drugs, to build a simple mental model of how they could cause addiction.

Group A: Drugs like benzos, alcohol, and opioids provide pleasant sensations upfront, killing your pains and anxieties, but those problems return in even worse form when the drug wears off. It’s as though your brain’s baseline for what counts as suffering had been lowered by the experience of being coddled. It’s very clear how this leads to compulsive redosing and addiction.

Group B: Psychedelic drugs like mushrooms and LSD induce unpleasant feelings as they take effect, followed by a more positive (perhaps euphoric) experience once the brain adjusts to the presence of the drug, and then less potent pleasant after-effects when the drug wears off. It seems like the brain has raised the bar for suffering - suddenly the fact that you can see things in the correct color, gravity is pointing in the right direction, and you have clarity of thought makes life feel easy. You might redose to extend the peak effects, but you aren’t going to take any more for a while once it wears off. It would be tough to get addicted to these. However, a depressed person might have trouble with the come-up, and could experience a panic attack. You’d want a very skilled therapist if you’re trying to treat depression this way.

IMO ketamine kind of straddles the line here. The onset of the dissociation can be stressful, but it’s not that hard. You don’t forget your problems, but they feel like the problems of somebody that you know closely and care a lot about, so you can try to solve them from a different perspective. You can feel that you are doing something great, which can lead to compulsive redosing, but you keep the lessons you learn when it wears off. It’s not as though your problems come back in even worse form like you get with group A. Although if you really blast yourself, the dissociation can get so strong that you don’t care about your problems at all, which gives you more of a group A experience while you are peaking. I’m not a scientist and I may be wrong about this, but I think the antidepressant effects are not caused directly by the drug or metabolites that one could become tolerant of. I think that they are a result of the brain’s recent experience of looking at life from a non-depressed perspective.
I majored in game development in college, which was both a ton of work and a ton of fun. Afterwards, I took all of those skills and went into a traditional software field. I think it was 100% the correct decision, and the default advice I give to people who are looking at the games industry now is, "don't."

IMO most people who are good enough programmers to contract or work in entry level positions at game development are also good enough programmers that they could pivot to web development or more traditional software. It hurts me to see the crap some of my friends put up with to stay in the industry, from standardized "crunch nights" to crappy benefits that don't start until they graduate out of some kind of employment "trial period".

And it's not even like I needed to give up my creative soul to work in software -- I still make games, I just don't make ports and contract projects. I work on my own stuff because my jobs allow me to have a work-life balance.

Obviously, everyone's situation is different. If people know what they're getting into, fine. And maybe my personal experiences aren't representative of other locales and positions. But at least anecdotally, I wish more people in the games industry were taking their expertise over to companies that actually appreciated them.
You’re confusing the shadow DOM with the virtual DOM and if you benchmark it, the only way the virtual DOM is faster is if you’re doing a bunch of horribly inefficient interactions. I usually find the DOM to be faster by several orders of magnitude because ultimately the real DOM has to be updated so any overhead is going to be on top of the same work.

That’s not saying don’t use a virtual DOM but pick it knowing that you’re taking on a moderate degree of inefficiency in exchange for a better coding experience, consistent structure, etc.
Don't forget DRM that the users don't want.