skysight-inc/HackerNews huggingface dataset:
I've been in several different industries, but what I do in particular is backend software engineering.

I don't feel comfortable saying here, but the Blind app is an excellent resource for finding what total compensation (TC) you can expect for different companies and years of experience (YOE).
Still, they’re afraid of speaking out — not just because of the repercussions from the company, but also from their colleagues who may be right-leaning.

That's a lie, and everybody knows that it's a lie. Nobody believes that they're afraid of "colleagues who may be right-leaning". Everybody knows it's right-leaning employees are afraid to speak out.

So the tactic they use very child-like, but effective. It's the same one that Carlos Maza and Vox used. Play the victim card, while really being the attacker, hater, aggressor.

But of course, the simpletons at Google are either too stupid or all too willing to always bite.
paulgraham.com

Why Java is a great programming language

June 6, 2019 - Paul Graham

Java, by its very nature, is a programming language. If you write a script in a language like CSS, you are coding in Java, as well. But in Java you can use a GUI to interact with various components of your code. You can edit and re-enable widgets or restrict the content of a template. And perhaps most importantly, Java lets you interact with native applications, like the iPhone, in a non-traditional way.

Given that functionality, one would assume that we are better off in the iOS or Windows universe. But Java does work in both environments, albeit at vastly different speeds. While iPhone development can be done just as smoothly in Java, Windows isn’t the best place to be right now.

(truncated)
You have to eyeball it because (a) 'what it looks like to a human eyeballing it' is the most important metric for misuse - no one cares that much about a model which has a slightly better log loss but a human can instantly spot is robospam, that can't be abused or used for fun projects like generating poetry; and (b) the log loss between GPT-2 and his will not be comparable due to the different training corpuses (and possibly architectural differences as well), so the actual metrics are not useful.

Given the large difference in quality, it only takes a few comparisons. Again, just look at the samples. Read a few. Do they really look the same in coherency and quality and realism?
Here's a free idea for somebody at NPM or any other third party security provider: Tracking changes to network or fs access across versions

It should be possible to scan JS modules to determine either the fixed set of dependencies, the fixed set of system dependencies (ex: require('fs')), or whether it's not determinate (code contains "eval" or otherwise invokes require(...) with a non-constant). Including a package that has fs or net access would automatically include that taint as well.

The idea for this is that a malicious package would be more easily noticed as something like leftpad(...) suddenly requiring net access should be flagged. It's not a panacea as something malicious that already has fs or net access could do something new, but it would help add some sanity checks and give a smaller set of packages and versions to manually review.

I think deno (Node.js creator's new project using Typescript + Golang) has a similar idea but built in to the individual packages themselves where they need to explicitly include permissions for fs, net, etc. That'd be a great idea but getting to that point from the current (and growing) Node.js/NPM world is going to take a while.
What industry blacklists? Is that like your high school Permanent Record?
Don't mess with tube amps. If you touch the wrong capacitor without knowing what you're doing you could really injure yourself.

That said, there's plenty of safe audio equipment out there to experiment with. Before I got an EE degree, I was building effects pedals in my basement.

Regarding effects pedals specifically, you won't end up saving much money versus buying one off the shelf due to economies of scale, but you can make something really fun and unique by yourself pretty easily.
Needing better regulation in this area doesn't seem to me to conflict with making government smaller. If the government is wasting resources (and it is), then it can do both.
> I'm (somewhat unwillingly) coming to the conclusion that nobody really feels like they know how to manage programmers.

That's because they don't. I've had good managers and bad ones, and all the good ones were, or had been, software engineers themselves. (Of course, some of the engineers were not so great as managers.) As I like to say, software engineering is about the management of complexity, and if you've never worked on a complex system, you don't understand how to do that.
If 100,000 people stop driving/flying any more than they have to; if they make sure their walls, windows and ceilings are well-insulated against cold and heat, that's not a tragedy but a great start ... a victory ... which benefits them and 'the environment' we're an inextricable part of.

Yes, each of those 100,000 is an individual, but their collective action is the opposite of inconsequential. Mankind thrived for hundreds of thousands of years without the 'intensive energy' he's been talked into shooting into his veins.
Fascinating. It's as though we operate in entirely different worlds. I have much more work available to me than I can handle.
Auto capitalization can also be fixed with a cheeky little `autocaptialize="off"` attribute.

https://developer.mozilla.org/en-US/docs/Web/HTML/Global_att...
Why would machines being able to be creative hurt the human spirit? Creating is not a job that can be taken; we don't create art because we are filling some market need, we create art because we like to create art.
As a developer, sure, I feel more privileged than most, but I'm not complaining for myself. I'm complaining because we seem to have built a society which unnecessarily overworks to produce stuff where the value added to people's lives is questionable.

I wouldn't be complaining if we were instead allocating that surplus working potential to solving real issues like climate change, or improving our understanding of the world, or making good software for the sake of having good software.
Something like 1/10 injuries due to red light running are due to failing to stop on a right turn. There's a reason you're supposed to stop before the line, a pedestrian can appear seemingly out of the blue and suddenly you run into them going 10-15+mph.

Should it be a lesser infraction? Probably, but I see far too many cars speeding through right turns without even looking to the right for pedestrians every day.
Yeah I was waiting for the article to explain why the building permit mattered until they mentioned the fee millions of tourists pay to go see it every day and it became obvious the city just wanted a piece of that.

Why else would they demand $5.2M for a building permit.
I've got the 9550 and run Ubuntu on it. No issues whatsoever and I do very compute-intensive work on it.

One thing that I've found is very important is to clean out the fans often, otherwise dust builds up and prevents cooling. Just unscrew the plate on the underside of the laptop and blow / brush / pick out the dust that's built up (both the fan intake and the fan outlet). Doing this every few months has been a game changer for my 9550.
Because in that case it's not about age, age is the excuse given because they didn't want to actually explain why they didn't think you were good for the position. Maybe they attributed your negative qualities to young age and thus used that as the explanation, maybe not. Maybe they wanted a reason you couldn't argue against or fix. If they were particularly devious a-holes and you'd annoyed them then maybe they said age because they knew it'd drive you insane.

edit: And right for the position includes personally not liking you or thinking you're not acting appropriately to them. I doubt they cared much for how the company does compared to their own egos.
Most of adhoc analysis don’t even need Spanner. With Dremel, you can simply define a table on bunch of sharded files and do a SQL query on them.
Even though I think ageism is overblown in the software development industry if you are buzzword compliant, I don’t take any chances. I leave everything off before 2008, my year of graduation and I go completely clean shaven and bald in an interview. (I’m Black it’s not abnormal). Most non-Blacks have no idea how old I am without the obvious signs of gray hair or a receding hair line.
No, not unless you are for some reason doing something the intended audience’s browser may not support
> It's unclear why it isn't more common.

Because many companies are already getting 5x10 out of their salaried employees. They don't want to lose that extra work.
So .. are you saying those companies are wasting their money by producing advertisements? Maybe you should inform them that they could be saving money by not putting effort into producing those ads.
I'm almost 50 myself. I've been coding for 25+ years, and am looking for a new job myself. I have one at a well-known company but I want to make more hay while the sun shines. I currently have a week of onsites booked with the Big N, and I'm in study mode. Because I'm still technical and hands-on and never became a manager, I haven't had any trouble getting contacted constantly for new jobs.
I was missing the quotes around “benefit”!
Vespa.ai Search Engine – May 2019 Improvements
>bad boundaries and overcoupling of your subsystems

And that's the overwhelming majority of ways to make money with software. Think of every video game, desktop application, and mobile app that people purchase. What you call "bad boundary" isn't bad at all. The customers just expect the software to do 2^10000 combinations of possible things across N platforms on M hardware and integration with P external services. Imagine if you emailed a company's tech support saying that the CAD software you bought doesn't work with your Nvidia 1060, and they responded "sorry, that makes our sybsystems overcoupled".
That’s still faster than getting a permit in San Francisco.
Is this something exclusive to white collar jobs or is it mostly programming? Asking as my day job is in the skilled trade of engine mechanic.

If youre over 45 in a machine shop or in any trade (plumbing, electrical, automotive, HVAC, etc...) your biggest barrier to getting any job is picking up the phone when it rings. Johnson Control, Honeywell, heck even people like Nest and Ford are kicking down your door and offering you any money to join.
Extensive discussion of original source: https://news.ycombinator.com/item?id=20127821
Why should a church get a free ride?
Just recently I noticed that non-Californians on HN now know what it feels like to read English-language internets while not being from the US.
> The overhead of commuting is what kills me

Even a short commute just kills me. This is why WFH is so effective IMO. Up between 5am and 6am. Workout, then work. Those few hours in the morning before anyone else gets in is when I do most of my 'work' for the day. The rest of the day is meetings, answering questions, etc...
In 1999 I think I had just switched from HotDog to HomeSite. Honourable mention to HoTMetaL and Microsoft FrontPage, which I tried then abandoned for various reasons. Eventually I started using a plain text editor (BBEdit).
Hartz IV was successful. Germany decreased bureaucracy and employment protection/regulation to the extent that their unemployment rate went down massively. From 1994-2012 Competition Weighted Relative Unit Labour Costs in Germany declined by 30% and unemployment dropped from 12% to 5.5% from 2005 to 2012.

https://pseudoerasmus.com/2014/08/01/anthropology-of-financi...

https://en.wikipedia.org/wiki/Hartz_concept

> The Hartz concept, also known as Hartz reforms or the Hartz plan, is a set of recommendations submitted by a committee on reforms to the German labour market in 2002. Named after the head of the committee, Peter Hartz, these recommendations went on to become part of the German government's Agenda 2010 series of reforms, known as Hartz I – Hartz IV. The committee devised thirteen "innovation modules", which recommended changes to the German labour market system. These were then gradually put into practice: The measures of Hartz I – III were undertaken between January 1, 2003, and 2004, while Hartz IV was implemented on January 1, 2005.
I dropped out of college when I was in my 20's due to the fact that I was already in the tech industry and making 3 times what my piers where making. I returned 15 years later and got a tech degree, If I had to do it over I would not have went for a tech degree. I was self taught and had a good grasp on programming and architecture by the time I returned to school. I figured I am in tech so I should get a tech degree. If I where to do it again, I would have went for accounting or applied mathematics or even EE.
Ask HN: How do you manage users and payments on side projects / startups?
What do you use for taking payments / setting up recurring payments, and managing your users?

In short, I'm trying to limit the dev energy and time I spend on things that aren't core user facing features. When starting up a lean (just me) project, is there a preferred approach to payment handling?
They have already been halfway in a lawsuit about that, it’s great marketing.
Sure it does if there's nothing to connect you to it.
Based on your profile it looks like you have a lot of experience, so I would first rely on your experience.

That said, there are plenty of resources that have been helpful to me:

1) http://highscalability.com/

2) http://shop.oreilly.com/product/0636920032175.do

3) https://github.com/donnemartin/system-design-primer

Hope this helps!
In this case, though, someone explicitly changed the included version to the malicious one.
Apple has no need for undersea cables.

It doesn't matter if iCloud is slow or not since most of the interactions with it are in the background. And all of it's content e.g. App Store or Apple Music are cached by CDNs which are hosted in pretty much every country.
No I would not like that automatic fine. In theory okay, but in reality it's foolish to separate enforcement from what is being enforced. Moxie explained this well. In short, good luck changing that law.

https://moxie.org/blog/we-should-all-have-something-to-hide/
Plaid Deletes GitHub Issue Exposing Imitation of Bank Login UIs
The threat of a lawsuit, no matter how frivolous, is enough to dissuade employers.
I'm a huge fan of the `* { border: 2px dotted black; }``` snippet he uses to debug the flow of his content. I've been doing this for years now (albeit my snippet is a bit different) but it helps so much for understanding the document.
We work remotely.
Ask HN: Do all VPNs suck?
It seems like every VPN's relies on me relying on them telling the truth which to me defeats the purpose. Am I missing something?

Any security researchers have any recommendations if I am?
Most of the examples don't rhyme. It's unclear to me if this is because most of the original poetry doesn't rhyme so it's just faithfully replicating the lack of rhyme, or if it only partially and accidentally grasps the idea of rhyme.

As for the best one, I quote the ones that struck me during the training process, and some are highlighted in https://www.gwern.net/GPT-2#unconditional-samples

Some of the ones I like are 'We never say "Thank you"', 'Thy soul, thy very soul is burning!', '"It is morn!” said the clover-bush', 'And they have seen the last light fail', 'There comes a murmur low and sweet'.

Probably the best IMO is 'The sun is gone, and the night is late', but of course everyone will have a different favorite.
Raleigh. I was just hired by Bandwidth as a SE, but I'll be working at one of their satellite offices in Rochester, NY.
> “If you want to join Alibaba, you need to be prepared to work 12 hours a day, otherwise why even bother joining.”

So as someone who works neither 12 hours a day, nor 6 days a week (on paid labour at least), I agree with Jack Ma. I don't see the point in joining a company that is clear it expects this. I think that would be self defeating if you were a person like me.
And look at that height... This would never be approved in SF, ruins the local character.
A pretty simple, and configurable one: https://github.com/casbin/casbin
Haiku monthly activity report, May 2019
> How are you supposed to find out the hiring manager's name from a job post? I'd be curious to hear some of these tricks.

Go to meetups. User's groups. Any gathering of technical people. Important people tend to network, but they may not be the "regulars" as they are busy people.

I know more than a couple of technical/user groups where a relatively unknown person giving a good presentation is likely to wind up with an interview on the spot ... if not an actual consulting/job offer.

The key is a good presentation. The content shows your technical chops and the presentation shows your communication skills.

And, while lots of people say "have a GitHub and reference it", I'm going to caution about this. Just like an art portfolio, only put things you can proud of in there if you're going to make it public and reference it for employment. I may make you show me at the interview on your laptop and talk about it and it shouldn't embarrass you.

(Personally, I don't check GitHub unless someone points me at it explicitly.)
I guess I don't get it... What does this game have that SC2/Dota doesn't?

As far as I can tell, the main goal for reinforcement learning is to make it so that it doesn't take 10k learning sessions to learn what a human can learn in a single session, and to make self-training without guiding scenarios feasible.
Yeah, the fact that a pull request to add a dependency that did so little went through unchallenged is the real scary part.
I remember my first Fibonacci sequence
Yeah, but it is so common in the NPM world that no one batted an eye when it was added.
It helps draw more toxins out as the fat is metabolized. Trying to increase glutathione levels is helpful for removing toxins from the body. There are a number of tests like the Ion Panel Test and Mycotoxin tests that require preparation like this to identify metal and mold levels. Generally dry fasting 12 - 16 hours is a good start. Muslims do this during Ramadan and have for a long time. While lacking a microscopic perspective, I suspect that most of them feel better.
First off, if you want that profit back, hire more people. Unlikely that labour is 100% of your costs. If it’s 10% of your costs you’d have to hire 1/5 more people, and costs would go up 1/5*0.1 = 2%

If your business dies at a 2% loss of profits, i’m ok with that.

But frankly i doubt you’d lose 1/5 of your worker productivity by cutting hours by 1/5 (assuming pay rates stay the same) - so that’s a worst-case scenario where productivity is directly tied to time-spent-working.
Do you feel red light cameras reduce those deaths?
>Microsoft has also promised to not enforce any patent claims they have that are necessary for someone to adopt those standards.

Why would any sane person trust a corporation's word, let alone Microsoft's?

Corporations are not your friend and will happily fuck you over for a few percentage points' increase in shareholder returns.
Have we forgotten embrace, extend, extinguish already?
>Wojcicki was also building out an in-house drug-research group and tapping into a new revenue source: recruiting thousands of patients from 23andMe’s database for pharmaceutical firms’ clinical trials.

This is the most responsible way to use the data.

The way this model works is that a pharmaceutical companies have a question that requires a genetic database to answer. They then pay 23andMe for the results of these tests.

23andMe does not have to give up any customer data to any third party and can at the same time build a solid business model around using their data for positive medical advancements.
Jeremy Scahill interviewed Mike Gravel back at the beginning of May this year, I found it quite enjoyable:

https://theintercept.com/2019/05/08/everywhere-is-war-the-am...

Gravel's an interesting guy. He filibustered the Senate with a reading of the Pentagon Papers back in '71.

See also:

https://theintercept.com/2014/11/10/mike-gravel-senator-put-...
> Most(90%+) of businesses sell commodities, or near-commodities, or products that could be compared by a spec.

Do you have a source for this number you can link to?
So 1 of 3:

1- Rational: Your original argument is flawed, you realize it and have changed but can't admit it
2- Irrational: You can't defend your argument since you haven't, but won't change
3- Plain Nasty: You are trolling.

I'm inclined to think 3, though most people don't use their real name when trolling.
"Again, what you are saying can be summed up in 'get over it' and 'find a way around it for yourself'."

That's not what I'm reading in the comment. They are telling you it's a different game, they focus on what kinds of value you bring that they actually care about, and you can have leverage in such situations if you are such a person. From there, you automatically know to be the person delivering on the metrics that matter to upper management. Maybe to see if you even can before getting a job in a specific organization. They're telling you how to be more effective in the event you want to win more at that level.
I guess it could make SSR easier for canvas based components.
But how to translate that canvas state from server to client would be pretty interesting however.
"say the line old man"

https://twitter.com/adrenaline_etc/status/113595904753695539...
Maybe the post has been edited, but just now it reads '"hello-world" website'. When I search for "create a website with node.js" the top results all talk about using Express.js.

If I `npm init` and then `npm install express` as suggested, the result is 50 packages installed containing 21707 lines of javascript.

edit: trying to show what people are steered towards when looking up how to do this themselves.
Nobody is striving toward ‘hiring fairness’ ... don’t believe any person who says that’s what they are after.

Better outcomes, better industry productivity, sure. But ‘hiring fairness’?
Fuck dude. That is awful. =(

If you ever want to talk, hit me up.
Everyone seems to have their own definitions of what is or isn't "dead" or what is or isn't UWP, but as far as Windows native development is concerned, they are still producing new versions of WinUI with new features and new versions of Windows are still adding new WinRT APIs. https://github.com/microsoft/microsoft-ui-xaml/blob/master/d...
iOS does shuffle the MAC address in order to prevent this, doesn't it?
Franklin Foer on Devoted Attention – Study Hacks – Cal Newport
I only use WeChat with my Alibaba suppliers. No one else I know uses it.
It’s absolutely obvious that FB needs to be forced through legislation to allow for interopability of its basic features. This has been obvious since it achieved its hegemony. When this happens FB will be dead.
This is a losing game (think halting problem). This exact scenario was played by antivirus software versus malware in the 90s/00s. The antivirus was trying to figure out if the binary did something like modify a file on disk, while the virus was trying to obfuscate that or find innovative ways of doing it.

A isolation/capability solution is the only one that could work, leftpad shouldn't have access to anything but basic CPU compute.
Sound Never Dies (2013)
Have you seen the building??
The picture at the top of the article is a small portion of the back. The thing is freaking giant.