skysight-inc/HackerNews huggingface dataset:
I grouped XML quotes to share with my manager:

The essence of XML is this: the problem it solves is not hard, and it does not solve the problem well.

— Phil Wadler, POPL 2003

XML is like violence: if it doesn’t solve your problem, you aren’t using enough of it.

— Heard from someone working at Microsoft

XML is like violence. Sure, it seems like a quick and easy solution at first, but then it spirals out of control into utter chaos.

— Sarkos in reddit

Most xml i’ve seen makes me think i’m dyslexic. it also looks constipated, and two health problems in one standard is just too much.

— Charles Forsyth

Nobody who uses XML knows what they are doing.

— Chris Wenham
Xcode has handled this for years. In Xcode, when autocompletion is presented, hitting Tab will complete the longest unique prefixed subword for the currently-selected tab item. If this results in only having one completion option left, then it completes the whole thing (e.g. adding method arguments and whatnot). Similarly, hitting Return will just complete the whole entry instead of the longest unique prefixed subword.

By that I mean if you have 2 autocompletion options `addDefaultFoo()` and `addDefaultBar()`, and you type `add` to get those options, hitting Tab will fill in `addDefault`, and then hitting Tab again will fill in the rest of the selection.
Blerg. Then also an apology. You did say that your post was in your _opinion_. I chose to engage. You were kind enough to respond and expand on your opinion. If I missed that and used a needlessly harsh tone then please know that was not my intent. At least not originally.
If you don't want to be in place A or place B, how you get from A to B won't change things.

You do that by not going there in the first place.

A properly-designed network of self-driving cars would be a train. One that is always there when you need it, one that inherits the vast scale of existing infrastructure, and one that isn't vulnerable to paralysis through single points of failure.

But as the posts on here tend to emphasize over and over again, no one has the vision to make this happen. HN's love affair with fixed rail is nothing less than one of history's great irrational obsessions.

Public transportation is the one engineering discipline where solutions based on technology are "pedantic nonsense," while literally binding and constraining entire cities with hardware straight out of the Civil War era is considered the height of progress.
Get
get
3.2GHz 6‑core 8th‑generation Intel Core i7
8GB model
sell 8GB stick
get 32gb for 270
and external 1TB SSD for 160
you will have very decent dev box for 1730 - whatever 8gb goes for
Why Some Wikipedia Disputes Go Unresolved
Generally a paramedic and an EMT (who swap who's driving depending on the acuity of the call)
It's less of a thing to put that childish language in a job posting these days. It'll come around again though. The more insidious thing is the requirements themselves. They're usually broad and often don't fit the role well, especially for roles above entry level. And sometimes I even come across entry level postings that seem too demanding.

I recently had to proof-read a job req for a lead dev role on our team. It was insane and the person it was targeted at 1) wouldn't work for the compensation we were offering 2) would likely be running their own business. When I gave my opinion to my manager he said "If we can get someone who can meet a third of those requirements and doesn't come off as an asshole, we'll give them an offer."

My husband is applying for jobs now and he says the same thing about senior positions he's come across. "This seems like it's a director's role, not a senior!" I tell him to apply anyway because they're just chest-puffing and won't find that ideal candidate before they make a desperation hire.

Those types of whacked out reqs are written by the employees who are exiting the role. They're likely exiting the role because they took on a bunch of extra responsibilities and weren't getting substantial raises or promotions. If you can do half the shit they did, you'll probably be fine. Although you'll eventually end up leaving that role for the same reasons the guy before you did.
One of the factor is Stripe Atlas for failing to explaining these things, anybody who is not on HN, is going to go through what I have in the past 10 minutes, which is full blown panic. Not my definition of a "great user experience".

sorry if I seemed angry, but censoring my threads will do that. It's hard to blame this on due dilligence, in this case I was sold on the expectation that they would take care of the paperwork for me, and be proactive in their communication about important dates like this.
You must live somewhere else. Here in California the landlords have rigged everything so that it's impossible to build. They are well-protected from new market entrants. In addition, we have statewide rent control for landlords, in the form of Proposition 13.
Almost all ranked methods use the same kind of ranked ballots with differences in tabulation, differing occasionally in whether ties or truncated ballots are allowed.

Range/Score (and STAR, which is a variation) use numeric score rankings on a preset range, and some methods use a limited set of ranks rather than (allowing voters to use up to) as many as candidates (Approval can be viewed as two-rank system.)
The article offers one reason to wonder:

> [...] its term sheets — from what I hear — are heavily laden with economic terms that give SoftBank huge downside protection.

How much weight you want to give that, well.
I find the obsession with performance reviews interesting. I manage teams of developers in a large organisation, and I have been doing so for many years now.

I hate performance reviews. I think they do not achieve what people think they do, they take up a lot of time and effort to decide and perform, and they often have quite a negative effect on the staff member.

I think performance reviews and KPIs for individuals just need to go. Get rid of them. If someone isn't performing, you can manage that without a KPI system. If someone is performing well, you can provide that feedback without a KPI system. We need to start having meaningful conversations, not scoring people.

People, like in this article, seem to double down on them and make them more complex and intricate in an effort to make them effective. They are going in the wrong direction. Just get rid of them altogether.
I think many people here believe the correct thing for politicians to do would be focusing on making their own countries more competitive when it comes to having tech giants of their own, and they view regulations or taxes like this as being partially the result of 'sour grapes' that their own countries are less successful in this arena.
The Mad Rush to College Is Killing Our Children’s Entrepreneurial Spirit
This sounds like a cool idea for an open-source project. :-)
Any plans for WebStorm et al.?
As risky as ones that don't update automatically either. Just because a plugin doesn't update automatically doesn't mean it doesn't still have the capability of doing network access. Unless you're actually sandboxing all your IDE plugins and denying most of them network access (and verifying on every new IDE plugin you install whether it's allowed network access), but I don't believe that's how IDE plugins generally work.
Misbehavior by other apps makes such permissions a red flag to some of us.

Prime offender: Amazon Music. Latest rev AFAICT has no "Quit". Have to resort to Settings->Apps->Force_Stop to get its clutter off the screen.
So are they generating new addresses to steal into or just picking one at random from a list? It might be fun/interesting to refresh the payload a whole bunch and test if you hit an already used address at some point.
They keep the data USDA Grade A fresh.
> if we can’t get any kind of cooperation between state members regarding taxes, then maybe it’s time to rethink the inside mechanicsm of the union ( which may include restart from scratch with fewer countries).

The problem is when things require unanimity. It's very hard to get all 28 countries to agree to something.
This could also be viewed as a feature rather than a bug. Make it complex enough and maybe people will fall back to "Vote for the candidates you want to see win, in order of preference, and quit worrying about how everybody else is voting", which is how elections are supposed to work.

There's an impossibility theorem (Gibbard's) that states that for any non-dictatorial process for choosing among > 2 outcomes, there is no way to avoid tactical voting potentially swaying the results. The next-best alternative might be to make tactical voting so complex and error-prone that nobody bothers.
From what I've read, IBM doesn't sound like a very stable place to work anymore. Lots of layoffs.
> TabNine builds an index of your project, reading your .gitignore so that only source files are included.

Heads up, it's not necessarily uncommon for JS developers to include node_modules in their git repos. If you're developing something like an Electron project or a website instead of a library, it's even sometimes advised to do so -- there's a line of thought that your static dependencies should be tracked as part of your source control.

It might not be a terrible idea to have an alternate config for this that allows excluding other directories. Even if a developer doesn't include their dependencies, they might have old code that they don't want integrated into their suggestions if they're in the middle of a refactor or something.
OVH is also quite inexpensive and in our experience is a bit less problematic than Hetzner.

With Hetzner you get a lot of power really cheap but you also get fairly minimal tech support. We had a lot of issues with instances being randomly blocked due to services' traffic being miscategorized as a "port scan" and were able to get nowhere with their tech support so we had to go to OVH. Haven't had any similar issues at OVH or anywhere else for that matter.
Are you making a distinction between studying interviewing skills and preparing for specific interviews? I think studying the company you want to work for is a key part of making a good impression.
The phrase at my current work place is Promtion Oriented Architecture. Ive seen three general approaches, that I like.

First the role descriptions & leveling guidelines have deemphasized complexity. Words like complex, large, feature, or new have been reduced or replaced where possible.

Second there an emphasis on (business) value delivered. Fixing a broken system can provide as much or more long term value than building an additional or replacement system. Building a baroque ivory tower is actually a negative. This also ties back to point one.

Third all senior role promotions include target level peer review, alongside the manager/candidate “promo doc.” The candidates potential peers perform an assessment of the body of work, leadership contributions, and results delivered. This is not limited to the most recent delivery/project/team. There are typically two assessors; one organizationally “near” the candidate and one “far.” For senior staff/principal/distinguished engineer positions theres also a mandatory peer review board.
Are you aware that every single high ranking french administration officer and policy maker for the last 50 years came from the same school ( including bruno lemaire), and that this school recruits almost nobody coming from the private sector ( although this is starting to change, but only very recently).

That’s the « they ». Everybody in the fifth republic believes that the state should regulate the economy, while having absolutely no personnal experience in the private sector. The only differences they have are on society issues, but from the economical point of view i have yet to witness one government that actually lowered the tax ratio ( just look at the CSG which was supposed to be temporary and 3% 25 years ago, and is now still alive and reaches more than 10%)

As for the efficiency of the public sector and the tax system look at france’s tax vs gdp ratio compared to other european country, as well as our ranking in education performance ( both young children school and university). Also have a look at unemployment rates, compared to other european countries.

Edit : to be fair, macron did come from the private sector ( just a few years though), and he did in fact remove a huge chunk of the ISF last year. That was a glimmer of hope. Also another reason why seeing France go back to its old habits makes me mad.
people that downvoted the above comment, care to explain why? thank you
CppCon 2018: “Modern C++ in Embedded Systems – The Saga Continues”
Care to explain why? / Any experience to suggest you know what you're talking about?
I flagged your thread because it's not a productive topic for HN, it's you overreacting because you created a legal entity without doing your due diligence and then trying to get Stripe to reply to you faster by shaming them publicly.

As fun as it is to blame Stripe for bad UX, at the end of the day Stripe helped you make an agreement with the US Government: if you didn't read that agreement, that's on you.

And as general feedback: very few financial situations are improved by full blown panic. The government's penalties tend not to have per-minute granularity, so in almost every case it's worth taking a step back and gathering facts w/o the panic.
Previous contract ended, it was time to find a new job. The current job was great for everything, except having to commute (both good offers I had were in-office gigs). And the current job really is good, except for the frustration of commuting. I'm at the junction of what I want to do, what I'm good at doing, and what they need someone to do, which is more than I can say for the two remote gigs I had.
This is interesting, but I feel like it isn't as thorough as I would like. Men and women speak differently in ways that can't be masked by voice modulation and I suspect that phrasing, choice of vocabulary, intonation etc. also play a role in how people are perceived. My hypothesis would be that men are more familiar with how men speak, so if a woman also spoke like that, they would see an improvement. I'm not saying my prediction would definitely be correct, but I think it is an obvious one to consider and this post didn't attempt to address it.
Reproducing Quantum results from Nature – how hard could it be?
I have a large (~140k SLOC) geospatial analysis project written entirely in Rust, and I can confirm that it takes me about 3.5 min to cargo build --release on my Macbook pro and only about 12 s to cargo check. It is a life saver for productivity although I would still welcome a reduction in those compile times. The data sets that I use to test new tools are often so large that cargo build is not an option for testing. I have to use release mode. I have really enjoyed programming in Rust since starting the project a year and a half ago. If there is one thing I could change about the language it would be the compile times.
Bits from the Debian Anti-harassment team
Why is there 15MB limit. I would love to use it on Linux kernel development. The tree is huge. Can it handle that?
> “two friends are talking about recent trips to Japan, and soon after one gets hawked cheap flights there” — that have led users to erroneously conclude that their phones are listening in on their conversations.

Has this not been shown to happen?
Not sure if I understand your question. Do you mean the mental issues part?

If so, back then we all just thought the HR posting the job was retarded. If I saw something stupid, the person was stupid. It never hurt me.

Nowadays the whole imposter syndrome is becoming a bigger issue. People are becoming more and more inadequate in their own skin. It’s all just getting offended by stuff seen, no matter how small.

I grew up on, “Do they not like you? Fuck them. Move on.”

Just saying that, I feel like a “back in my day” old man. And I’m only 31.

Now kids are taking the most random things to heart. And it’s sad. Really is. And I don’t have a solution for that other than they’re to just ignore the garbage and plow on. Maybe one day I can figure that out. But as it sits, this over artificial world is poisoning from all directions.

You know that movie Interns with the wow actor going to Google. The two older guys had to convince the kids that their lives haven’t even started yet, even though they thought it was going to end if they don’t get into Google? I use to think that movie was silly. But the tech industry is grooming kids to believe this. These ridiculous job interviews. Ridiculous expectations. Tight crunch times and shit hours. All to think they’re making the world a better place. But let’s face it. There’s no difference between big oil and big tech. They’re the same machine spitting out a different product.

Maybe I’m just the last gen that sees it and shows up to meetings drunk.
I like the license registration process, so intuitive and simple.
I wrote plenty of ETL. Maintained high throughput using whatever I could find. Then I got another job and had to write ETL for AdTech, where the volume is unlimited. Nothing about it is surprising or hard. Engineers are great at handling known data and transforms, then adapting to unknown data.
200KB for the free version seems really small :(
The EU’s border control ‘lie detector’ AI is hogwash
I used to use Plex, but went back to AppleTV/iTunes.

For some reason Plex wouldn't see half of my video library. I eventually tracked it down to Plex not liking the filenames of certain TV shows.

My TV shows are named Show Name - Episode Name.

Plex wanted them to be ShowName.s0x.e0x.

I'm not going to go through and rename all of my files. Plex should just work from the metadata like iTunes does. That's what metadata is for.
When you say "simulate the mouse brain", what do you mean exactly? Given as even the c. elegans with its 300 neurons can't be simulated well enough to actually be a living digital organism.
I started 2 years ago around 32, but I did mostly audiobooks. So far I have finished about 90 books, chosen mostly by Amazon/Goodreads/Audible ratings. I take a few lines of notes for each book while listening to help me remember what the book was about later.
Right yeah that's what I was thinking.

The problem is that the process of creating a HackerOne bounty program can take a short while to get to the stage where you can invite hackers - if you have an active hacker on the line like OP does, that could be too long of a wait.
The combination of price and absence of user upgradable M.2 SSD drives make this product un-viable in my opinion. The current price is fine if I could upgrade the drive later. Non-upgrade-able SSD would be acceptable if the price for larger drives was more reasonable.

If SSD could be upgraded buying a i5/i7 would have offered amazing upgrade paths down the road. This machine misses the mark IMHO but not by much.
I'll suggest Australia as a counter-example to all three numbered points, albeit on a relatively small scale (population ~25m).

But I agree 100% with your final point: people need time to adapt, and be willing to do so. Changing the system to something people trust even less would be bad.
I've got the mbot robot from them which is pretty cool - https://www.makeblock.com/steam-kits/mbot

It was a little fiddly to get it working via bluetooth via Linux with the 'scratch' interface, but I did eventually manage to get it to work :) (by choosing serial port, rather than the bluetooth button, and using Linux's rfcomm module)

We've only tried simple things with it so far like making the robot controllable via the keyboard which works pretty well.

This reminds me I need to finish building a decent line follower in scratch.
I think you might find this post interesting, especially the "Attribution Doesn't Mean Credit" section:

https://writing.kemitchell.com/2018/08/28/Unhappy-Coincidenc...

You might also like to look at the tools that have been written for front-end JavaScript bundlers, like Browserify and Webpack, that automatically assemble and concatenate license notices. That's not a complete solution for all projects, but it shows what tools can do with workable license metadata.

https://www.npmjs.com/search?q=webpack+licenses
Some car companies not only send out tuned versions of the cars, but a team to tune the car during the review.

You see this on The Grand Tour all the time.
My gut tells me that these metrics are in place because upper management does not trust you to be objective or consistent when it comes to your people. Rather than actually trust your judgement, they give you a checklist and tell you to check the boxes.

Along with a lack of trust, there's also the need for a paper trail in some states if it comes down to firing someone who needs firing. Without an appropriate paper trail the company would be on the hook for paying that individual's unemployment.

I'm not saying you're wrong. In fact, I think you are right. Most people will rise to the expectations set for them (or fall, according to the expectations set).
Manchester City Exposed: Chapter 1: Bending the Rules to the Tune of Millions
Lots of good advice here, but why aren't you talking to a tax attorney or other legal advisor?
Show HN: The Road to GraphQL – A Journey to Master GraphQL in JavaScript
> It happened in the SF 2018 mayoral election too. Mark Leno and Jane Kim (the two progressive candidates) teamed up against London Breed (a moderate liberal) and suggested each of them mark each other 1 & 2. As a result, after the first round of voting Mark Leno was in first place despite London Breed getting 50% more votes

You meant after completing all the rounds of IRV, Mark Leno had more votes despite London Breed having more first place votes.

Which, yeah, is the whole point of IRV (and, with slight variations, most ranked ballots methods): a plurality winner that doesn't have broader support but ends up at the bottom of ballots not ranking them first shouldn't generally win over someone who has broader appeal just because the broad appeal splits first place support with another candidate.

> IRV allows you to "vote for a position" rather than "vote for a person", but many voters are still stuck in the "but....they got fewer votes!" mindset.

No, it lets you vote for a person, and also specify, “if not Alice, then my vote goes to Bob”. The winner in IRV is always the candidate with the most votes at the end of the process; reporting only first place votes as votes for the candidate is just wrong reporting of IRV counts.
https://www.theguardian.com/commentisfree/2016/aug/17/psycho...
Do you think the penalty here is specific to you not being American? Why would an American who failed to file taxes for their business not have ended up in the same spot as you?
Maine's gov, Paul le page, was elected when 2 vanity candidates split the moderate & left vote. He wouldn't have been elected under an IRV system. No wonder he doesn't like it.

In any case, he's leaving office and leaving Maine, so who cares what he thinks?
Procuring large contracts from enterprise and government. It's pretty handy in business.
Condorcet is definitely an important property to have. But you also need a solution when there isn’t an outright Condorcet winner, and there is no good solution to that. The tie-breaking mechanism of every Condorcet method is basically impossible to explain in simple terms, ranked pairs included.

I often wonder if we should just use Condorcet and if there isn’t a clear winner, declare the result a tie. (That would likely be vulnerable to a kind of DoS attack, though.)
Microsoft's Cortana boss Javier Soltero is leaving the company
Many businesses blacklist FPL/0BSD, Unlicense, and especially WTFPL. Those that blacklist CC0 for software do so for patent-related reasons, and not, in my experience, because it's styled a public domain dedication. CC0 actually includes an extensive license, as fallback if dedication doesn't work.

When I wrote "personal work", I meant work for which the developer has control of licensing. Not code for an employer or client with their own licensing policy.