skysight-inc/HackerNews huggingface dataset:
> If it's ethically defensible to abort fetuses for no particular reason (i.e. general legalized abortion)

The absence of a legal prohibition doesn't mean something is ethical; it can mean that the perceived incidental costs of policing it (remembering that this is always done by human institutions, which are both fallible and corruptible) outweighs the benefits.

This is fairly clearly articulated as the justification of the broad free speech protections in the US, for instance (not all protected speech is also ethical speech), and the same can quite easily be the case with generalized legal abortion (it emphatically is in the US, where the right to abortion rests on Constitutional provisions which, just like the protection of free speech, deal with the costs allowing the government to regulate certain areas, even to address unethical conduct.)
Just downloaded Firefox on Android following your advice. I'm a heavy firefox user on the destkop, but I rarely think about installing firefox on my cellphones since 1. Firefox in Firefox OS was slow and it gave me a feeling that firefox was not for mobile (but I guess it's not true anymore) 2. The fact that Chrome is the default browser and I generally don't install many apps.

The fact that it is the default on Android makes the game very unfair.
The big negative for me is lack of Thunderbolt. Thunderbolt provides so many future options (eg external gpu, etc) that I refuse to purchase a premium laptop without Thunderbolt support.
Let me break it to you: This attitude exists everywhere. People compete to get into top companies, then compete for limited promotions to get into top positions, compete for the best spouses, etc.
> If it becomes less attractive for web developers to write code that works across browsers, consumers could ultimately be persuaded to leave Firefox.

Developers already hate supporting multiple browsers. I can understand adopting new ECMAScript and CSS features at different paces, but having fundamentally different default DOM styling is just annoying. CSS rules interacting different between browsers is maddening. I would be perfectly fine with an open source core that all browsers used. Python provides a reference implementation for its spec, and still has a healthy (I think) ecosystem of alternate implementations.
The submissjon title is stupid.
Lunr: A bit like Solr, but much smaller and not as bright
Plastiq | San Francisco | Full-time, ONSITE, VISA sponsorship & relocation assistance | Salary & Equity

We are actively hiring for multiple positions - Senior Software Engineers (node.js/GraphQL/React) and Senior DevOps Engineers (Infra as Code - AWS, TerraForm, PCI-DSS Level 1). Plastiq is revolutionizing payments for Small Businesses, allowing them to use their Credit Card to pay for business expenses where it’s not currently accepted. We just raised a Series C round led by Kleiner Perkins, we are already earning significant revenue and have established product-market fit - now we are focusing on growth! We have a very lean team today (11 engineers) and are looking to significantly expand our talent.

Apply in 3 minutes: https://www.plastiq.com/careers/
Our team culture and values: https://www.keyvalues.com/plastiq
I have heard that languages like javascript are weakly typed because of the effort they go through to evaluate an expression instead of throwing a type error.

>> "5" - 3
< 2

It doesn't fit your example of a type error. Quite the opposite, the interpreter intentionally has code to do the specific thing for the specific types. But this feature is why javascript is "weakly typed" in many posts.
Do you automatically reject about half of country music on the grounds that "you just weren't the person the other was looking for at the right time"?

I'm not saying that a steady diet of heartbreak songs makes for the best listening, just that the impulse is widespread, and so arguably understandable.
Not OP, but I recommend using plain css. With the grid layout and flexbox it has become pretty easy to create something decent and learning flexbox and grid isn't hard.
Grid works basically the same as Bootstrap: split a page in parts and tell each element how many parts they can use. But with gird you don't to split your page in 12 part, but can choose for yourself how many you want. Flexbox is rid, but for things you want to arrange 1d instead of 2d.

However, if you know how to work with Bootstrap, I don't see a reason to learn something else for side projects, if you want to minimize the effort you put into front end stuff. It might not be ideal, but it's good enough imo.
Here are some online programming sites similar to repl.it (not for the multiplayer part though) that I had come across, blogged about, and mentioned on HN some weeks ago:

https://news.ycombinator.com/item?id=18277513
> Latest news is that Intel's 7nm is doing quite well

This was the very first time I ever heard of this. Do you happen to have a source?
Genetic Algorithm Explained
The real work is to spot the anomalies, so your averages don't deviate from real values and I think that's what makes Coinmarketcap reliable.

If you say you made it for hobby, how are you trying to replace Coinmarketcap?
CSS Grid Garden – Interactive CSS Grid Tutorial
Looks like a splog to me https://en.wikipedia.org/wiki/Spam_blog
User code is generally not trusted with kernel privileges, no.
‘Look at me, I exist’: French protesters send message to Macron
Yeah it is slown https://www.technologyreview.com/s/601199/tech-slowdown-thre... 50s was peak.
To me, the reaction has been thoroughly disappointing. Genetic editing of humans could be the most beneficial medical intervention ever discovered, but almost everyone respectable is calling for a total ban on the technique, ostensibly on the grounds that we lack the precision to do it right. But the real reason, if you read between the lines, is an unfounded and tragic fear of enhancing human capabilities. I reject this mindset. We can and should make better people.
Yes, I am using an SSD. No extensions in either browser.
This isn't a huge one, but we're a VMWare shop, and you can only VMotion (move live machines) VMs between server on the same chip class or lower. When we had a mix of AMD and Intel servers, we had to put them in different clusters, and could only migrate between clusters when the VM was powered-off.
I honestly don't see this as a "feel personal" but maybe speaks more to the randomness of hiring.
Tesla should just rename their ADS from AutoPilot to CoPilot.
I would guess there is also something in there that our brains are wired for spatial reasoning -- and not text -- and that there is an uplift on memory with this approach for that reason.
Voca – The JavaScript string library
>Despite how straightforward it is to fire someone in the U.S., they keep saying "it's better to reject a good candidate than hire a bad one."

It depends on the role. Sales tends to be pretty performance-oriented without a lot of leeway if you miss your numbers.

But, for better or worse, the attitude for most roles at most companies is that, once they hire someone, they mostly don't want to fire them if they're doing an even halfway competent job so long as the company as a whole isn't doing layoffs.
Some Internet sites at work require Chrome, so if I want to be able to file a timesheet or request vacation I have to wait on Chrome.
It's a subset of HTML that Google has full control over and whose only purpose is to lock publishers into a model that benefits Google, and Google alone.

BTW. This "subset" is invalid HTML. Just so you know.
Last time I measured this, the time it took the Linux scheduler to decide what task to schedule was far more than the time it took the entry code and CPU to switch from user to kernel or vice verse. Meltdown changes this, but Meltdown-proof AMD CPUs are all over and Meltdown-proof Intel CPUs should show up eventually.

So I don’t see the point.
Seems like a lot of these people who are getting rejected end up at Twitter.
Ask HN: Should I open a business entity to be paid by US company?
I'm a 24 y/o Canadian working on contract with an organization in Ontario making decent money (~80k gross YTD). An opportunity has arose to work for an entity in the state of Kansas doing custom development on a similar contract scenario. The question came up of will I be paid directly (as an individual) or do I have (will I open) a business entity to handle the payments. I'm unsure of the best choice in this scenario and I'm looking to HN for help. Obviously this is a question for an accountant who knows my situation but this is only a starting point for gathering information to help make my decision, I'm sure someone on HN has been in a similar situation.

Any help/advice/thoughts are greatly appreciated!

Thanks HN.
The Problem with Paydown
This was never about being ACTUALLY drunk. You have to be drunk to believe it is.

I think this is just an intellectually dishonest blog post trying to get some easy clicks.
I agree. We should embrace and get the most out of this technology, not shun it. Same with genetic engineering for plants and animals in the food chain.
Sounds like the big idea from Singularity (run everything in the same hardware security ring, use static analysis for memory safety) is going mainstream, incrementally. Unfortunate that this is happening right as it becomes clear that such a design is fundamentally unsound on modern hardware.
Japan's Kamikaze Attacks Went from Last Resort at Pearl Harbor to WWII Strategy
Startup idea: Marketplace of digital agencies
We want to launch a platform that will serve as a marketplace for digital agencies.

As opposed to the hire a freelancer model, we enable companies to hire teams of freelancers. When a project is uploaded on our platform, project leaders have access to these projects and bid for the projects, then proceed to build a team of freelancers from our platform and proceed to use the project management & comms tools integrated in our platform to build the project.

This should ideally give every business including startups and small non-technical businesses access to digital agency level work at a lower price than a typical agency + they can rate each team after project completion which should help future clients have a better idea of which Project leaders do accept bids from in the future.

Any opinions?
Notes used to be a native-ish desktop app. The UI had a native Windows implementation but Notes had a distinctive Notes UI look and feel. It wasn't that great, and pretty horrid on a Macintosh. The architecture was well-separated in that every Notes node was a UI layer and a Notes server, and would have supported truly native UIs. The Eclipsification of the Notes UI was not an improvement, and bloated the heck out of it.

Notes had an app development platform and runtime for forms, workflow and things like that. Adding Eclipse muddled that aspect of the architecture, too.
It is a metaphor, and I am pretty sure that everyone reads it as such.

This post is about the author being against a thing that no one believes. It qualifies as a strawman, easily.
Also, "meretricious" doesn't mean clever at all. It means "apparently attractive but having in reality no value or integrity."

The only time I've seen the word in print was in the Sherlock Holmes books. Benedict Cumberbatch also used it once in BBC's Sherlock.
This would be much easier to deal with if companies gave some reasonable feedback. With the way things work as an applicant you don't know if you were completely rejected or almost selected. It's the same.
Obligatory birth-and-death-of-javascript

https://www.destroyallsoftware.com/talks/the-birth-and-death...

I suppose calling it METAL would have been too on-the-nose.
Its really Lane Keep assist and Dynamic radar cruise control. Its better than most manufacturer's systems.
> but most require non-superficial similarities to Java (garbage collected, etc.)

It should be noted that doing this requires non-superficial similarities to *nix/POSIX (signals, files, threads, etc). It's not like you could run Nginx on this without its POSIX impl or in the browser w/out Emscripten's POSIX impl or on any other WASM runtime w/out a POSIX impl.
I'm 36, recently moved to Berlin. I have 10 years of working experience from tiny to big companies working as android developer, front-end and interaction designer.

For some reason I'm struggling a lot to find a job in Berlin.
Most of the CVs I've sent never get an answer, those who get there ask me for a phone interview which that I never get through. They always answer me with a copy-pasted template from the Internet.

This is some feedback I got from other people after checking my CV

- I'm too creative for "normal jobs" but not creative enough for the creative ones

- My last 2 years I worked as a freelancer and German companies don't like that

- I don't show consistency in tech stack

- I'm in the verge of getting old

Whatever the reason is, it's very frustrating. Drains my energy and willingness to keep working in the sector.

(update: formatting)
How Players Used Shotguns to Tear Open the Fabric of Reality in 'Spelunky'
A lot of engineers have the mentality of "engineering is hard, but design is just whatever some color matching and styling".

I'll prob. be downvoted but here's my honest opinion: I think you'll gain a lot career-wise to learn about UX and UI. You'll be able to understand products in a deeper level from the customer's side and will then be able to make better decisions as an engineer. You'll also have a much easier time working with designers and PMs. And, of course, your projects will feel and look great.

IMHO, the biggest bang for the buck you could learn is:

- Visual hierarchy (I.e. the same way you divide your code in modules and functions, you need to divide the visual space in a clear hierarchy).

- Basic on typography (It makes a big difference even if most people don't notice it)

- Understanding what's UX (I.e. reading "Don't make me think"). Just "caring" and "thinking" about UX will improve designs, even if you don't have much experience.

- Basic of color theory; How different colors mean different things (Branding-wise or for alerts/errors/warning).

Reading material design from Google https://material.io is a great start. You may not like the UI of it, but the UX and explanations of why things are this way are really interesting.
thinking more about it...

I guess the intention is NOT to let you carelessly use Myvar, MyVar and myvar willy-nilly in your code, as I had first imagined

I assume the intention is to PREVENT you from deliberately defining those names as different vars, which would be confusing

So, on reflection, maybe it is not such a WTF
Who has time for that if you have a full time job? Do you spend all your vacation in interviewing?
HPC compilers have supported AMD pretty well for the past 15 years, from back when Opteron was the best x64 for a couple of generations.
In my case I am actually going in the other direction, towards the "larger text" scaling.
The hardest part is, again, client-side assets fetching/caching. The architecture seems scalable for large projects. It's hard but will be easier if frontend frameworks go to this direction.
Not that discussion again.

https://en.wikipedia.org/wiki/Autopilot
I always took it literally.

I can’t be the only person that did.
Is facebook a good bar now? I was thinking facebook isn't so popular, you really want SpaceX or something "better" now. All you validation seekers have to move!
Sometimes I wish there were only one browser. At lease we don't have to write as much CSS and code to support different rendering mechanisms.

Whenever someone complains about having to support different browsers, or a page says "this feature is best viewed / only available in browser X", I don't blame them! Would it be really bad if all browsers adopted the same engine and built their features on top of it? I also believe collectively we can make that engine even better.

(off topic) This made me think of logs.. there are so many different standards/formats out there, making log collection and parsing a nightmare. I think logging is something that's truly been cursed by its diversity, and something, if we worked together to standardize, would make this world a better place.

I think we could all benefit from more things being standardized, such as a social network protocol, a standard for self-driving cars so they are able to communicate and coordinate among each other, a browser engine like Chromium etc. Wishful thinking?
Don't link the handbook, it's not exactly how Valve operates.

https://www.pcgamer.com/ex-valve-employee-describes-ruthless...

https://www.reddit.com/r/valve/comments/8zmp07/former_valve_...
It's not exclusively a Wordpress problem, but in my experience it's especially bad with Wordpress.
This is really wonderful. As someone who just landed a job after going through so many dehumanizing and demoralizing technical interviews, this makes me feel __a little__ better about my situation.
That's a non-apology apology. [1] You have avoided actually admitting that you were being rude. If you'd like people to think your apologies sincere, you have to recognize your bad behavior, not just put it on somebody else's interpretation.

Second, I never said he was racist -- that's your interpretation. I specifically avoided that term because when white people are experiencing white fragility [1], which is certain to happen in a large group discussion like this, then they immediately cast any incident in into the common post-Civil-Rights-era frame of "racist=bad person" and start defending their fellow white person, who surely must be good. What I talked about was unconscious racial bias.

Third, your demanding "proof" is unreasonable. What would count? Should I have fMRI scans done of the person's brain under various stimuli? Even that wouldn't be enough; you could argue he might harbor racial bias, but that it wasn't active at the time he grilled my intern. I just looked at the last few pages of your comments here, and you have offered all sorts of reasonable opinions without ever giving a bit of proof. You are bringing up a standard that couldn't possibly apply and that you don't hew to yourself. You might ask yourself why.

Fourth, I included evidence. First, there was the testimony of the one witness who, even though he's still in college, has had to become an expert in America's still pervasive and demonstrable white bias against black people. Second, there was my testimony as to the nature of the environment and the rareness of an event like this. Third, as I mentioned, I talked about this with my boss. In all of our judgments, under the preponderance of the evidence, this was an unconscious racial bias incident. Nobody at the company thought otherwise, including HR and the black employee group, who deal with this sort of thing regularly at that company.

Fifth, it's not my job to prove anything to internet randos. It's your job to understand America's racial dynamics and how this fits in before commenting. I told this story knowing full well that I'd get salty replies from people who would react with instant denial to any description of a bias incident caused by someone like them (a well-meaning white tech dude). Why would they do that? Well, if you have studied American racial dynamics, you'll already know the answer to that. And if you haven't, I recommend that you read one or two of the four books I've already recommended in this discussion. You'll learn something.

[1] https://en.wikipedia.org/wiki/Non-apology_apology

[2] https://www.amazon.com/White-Fragility-People-About-Racism/d...
If it benefits Google and Google alone, why do Microsoft, Pinterest, Twitter, LinkedIn, WordPress, Baidu, and Weibo (among others) also prerender AMP pages? The reality is that every link aggregator and search engine wants instant results, and your conspiracy theory falls apart as soon as you understand that.

What part of AMP is invalid HTML? It is a competitor to Facebook instant articles and Apple News that works on the open web.
Try Tachyons. I’m playing with it for a new project and liking it a lot so far.
Still, it's pretty silly when a company says you're not knowledgeable enough in X when you literally wrote the book on X.

Being told, "You obviously don't have experience" by a company when it's literally untrue really grinds my gears.
Yeah, it's probably a function of it being a larger laptop. & it's, of course, subjective. I saw this typing on my 2016 MacBook Pro, & I personally love the giant trackpad.
A picture is worth a thousand words, but also a thousand questions. It's amazing how we can craft an entire narrative for an event from a split second of light exposure.
Article from October.
You can only improve it by practicing it. You will get better over time as long as you keep on practicing.
Those are all western countries. Do you think Americans could be amenable to a European-based reserve currency? They share our values.
One thing I don't understand is how US, Japan and S.Korea led high-tech outsourced manufacturing efforts in China. As far as I understand everything is hunky dory starting with _Good will_ from Deng, until China became world's manufacuting hub. Only then it became a huge issue. My question is didn't any one consider China's current rise in late 80's and early 90's when they started outsourcing manufacturing?
That assumes benign intent. All that we have seen so far is a sales pitch finetuned juuuust on the line "we won't say it's autonomous (or that it's not), but we'll nudge suggestively, point and nod." Of course, when anything happens, the old spiel "we didn't actually say it" comes out.
> I thought that this was to be immune from one of the parent's infection.

Why would a child need immunity from the father's HIV infection that hadn't infected the mother?
> players commit the cruelest and bloodiest violence,

Generally against fictional entities inside a computer.

> but as soon as somebody says a slur

Generally to or about a real person. That's why there's a difference.
Waldorf education https://en.wikipedia.org/wiki/Waldorf_education
> most require non-superficial similarities to Java (garbage collected, etc.)

You can (obviously) implement any language without garbage collection semantics using garbage collection, so this requirement is false.

See for example languages like C and C++ running on the JVM.
> I don't understand people who take a "no thank you" personally, some of the comments are along the lines of: "Ha! sure showed them!" but really it's just like dating, sometimes you get passed up for no other reason than you weren't the person the other was looking for at the right time.

Perhaps that makes sense if you don't make it past the application or initial phone conversation

However, once a company gives you the opportunity to demonstrate your professional skills, either via a technical phone screen / homework / on-site whiteboard-a-palooza, I don't think its accurate to state that they're just not that in to you.

Your personal performance in that session is the reason for you advancing forward or not and when you don't, it is hard not to take that personally.
Airplanes have autopilot and no one thinks that means there’s no pilot in front. Sure some drivers test the limit of their Tesla, just like some drivers test the limit of their Porsche or Ferrari.
I on the other hand think being shown the randomness in hiring is beneficial.
>maybe you should actually listen to all of the women who have had to deal with manspreading.

I am a woman.

If a man is taking up too much space and I want to sit next to him, I ask him to move over. Never had a single issue.
On-demand custom graphics design for $199/mo