skysight-inc/HackerNews huggingface dataset:
They usually make you write you current password. If they complain about your previous password though ... which is quite common.
Actually:

https --> http = no referrer header
It's kind of like the insane amount of privacy of Adobe products is what gave them their current near absolute monopoly over the entire market. A huge number of today's graphic designers started off with pirated copies of Photoshop only to start using legitimate copies once employed, be it cause they purchased a license or because their employers paid for a seat.

Without piracy, which was essentially a for education free trial of sorts many graphic designers would probably be using other free or cheaper alternatives
Consider asking for a title that reflects that ("Open Source Product Director - your product name" or something)

It doesn't cost them anything, and in the future if you leave it's surprisingly useful if that is a direction you want to go.

I know you are getting a lot of advice saying "get a lawyer". That's up to you.
Think entrepreneurially. Could you spin this off as a separate company with your current company owning some equity in it and you holding the rest? Maybe the company or its investors could give you funding to help productize your code. I’m other words this was not a mistake. Everything is working out perfectly. Instead of thinking about compensation or cashing out think of ways your current company can contribute to improve the product.
It is sensible to include this in TypeScript, because it needs to interface with potentially large swathes of plain JavaScript, which is akin to unsafe code in Rust.

TypeString type assertions are like C++ reinterpret_cast. If you're wrong about what you think it is, that's as good as undefined behavior in C++, virtually anything can happen.
Facebook ads are spreading lies about anti-HIV drug PrEP
"The PMs were worse, putting on a perky, chirpy and cheerful show of sounding “engaged,” when in reality I knew they spent most of their day playing games..."

Ayup....
I’m not a game programmer, but in complex systems I’ve programmed in the the past there are state machines that help you avoid problems.

It’s hard especially if functionality gets added mid process (the companion can die now).

I had a piece of code log (“you should never get here”) once before crashing. Some programmer long gone put a constraint check with that strange note.
Yeah, I had to keep re-reading it to make sure I didn't miss something clever.

The "trick" is that they use an unrelated metric instead? Heh.
In addition to the many pre-Web / pre-Internet variants of this, there is the established Web history of firms such as Reputation.com (previously: ReptuationDefender):

https://en.wikipedia.org/wiki/Reputation.com
Wild sulphur crested cockatoos that live in the scrub behind my fence do this to my neighbours dog.

It never stops being funny to me
If you feel comfortable sharing, what kind of work are you doing?
I wholeheartedly support traveling wave reactors. Mostly as a way to reduce our stockpiles of waste. Energy generation is a nice side benefit.

I'm now unclear if Gates funded TerraPower is still working on TWR (or some variant).

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

FWIW, I oppose creating any new nuclear power facilities using any other technology. Excepting maybe pebble bed. Until the problems of proliferation, disposal, financing, incompetence, and corruption are addressed.
I'm really not sure what changes they've made, but I think it's just a coincidence that -36% and +37% are similar magnitudes. E.g. imagine instead the lithography shrank by 99.999%. Is there reason to expect 0.32 fpsw?
Google Analytics tracks your visitors with a cookie [1]. You need consent for placing that cookie under the GDPR and other privacy regulations.

[1] https://developers.google.com/analytics/devguides/collection...
The hummer is not as big (h1 is 4.69 m long, the cybertruck is 5.88 m) and that was before all these new regulations for pedestrian safety have been put in place.
It's always quasi-unique, because people might use some privacy protection measures that skew the results. This is less precise but more privacy friendly (for those who care).
Thank you for this comment, I feel very much the same way. The JWT spec isn’t wonderful and it is complex however, having spent the early part of my career working with SAML, SOAP and xmldsig in highly trusted environments it’s actually a breath of fresh air. Those specs were littered with security flaws.

That said, the class of attacks that relied on the attacker modifying the header of the JWT could have been totally avoided by including the header values in the signature calculation.
Ask HN: Is there a website similar to HN but for (engineering) managers
As a software engineer I learned a huge lot by reading stuff submitted on HN but more importantly by reading the discussions (for me the best community on the internet). I was wondering if there a website similar to HN but focused more on management.
Small nitpick: it's more like:
Mit-Arbeit-er + Erfindungs + Gesetz.

There's no -erer suffix, the first -er makes Arbeit + er (= work + er). Second one belongs to the word Erfindung (= invention)
The copyright holder can change the go-forward license at any time. The license doesn’t restrict the copyright holder, it restricts everyone else.

Your employer isn’t seeking a copy of your Apache 2.0 code, which they already have, they’re seeking transfer of copyright ownership.

It really does sound like you’d learn a lot from talking with a lawyer, maybe one recommended by an open source foundation. Lots of lawyers have a first meeting is free policy, so schedule meetings with a few lawyers. Pick the one you like best, or pick none.
Ars Technica’s ultimate board game gift guide, 2019 edition
Haha yes, you are :)

What you should expect when viewing these metrics as Project Manager is to know the workflow of your engineers, not the risk associated with each of the tasks.

In relation to your question, the impact determines the level of involvement of each PR within the repository. Not necessarily greater impact implies greater risk, but a better quality of the task in short.

In the end, what we need is data to make decisions based on something palpable.
I wish they had pricing based on countries PPP instead of a flat international pricing, it's kinda expensive if you're not from a first world country cause atleast where I am, $588 (49x12) would easily pay for a semester of college. O'Reilly does have local reprints of the books for slightly cheaper through their partners here but I wish they would also implement a similar pricing discount for Safari
> That definitely makes it an unsanctioned overtime project rather than something separate like a side project.

Is it overtime if you were never paid for it? How does unpaid work have to be 'sanctioned'?
I think a lot of this is just a product of the amount of complexity software is expected to manage. No single person can keep it all in their head with all the constantly changing parts.

This has followed the shift of oftware development from a capital investment to more of an operational one. The job profile of operational work doesn't fit neatly within the solo developer / deep flow paradigm. Sure, that might be necessary for some dev jobs, but most dev jobs are more figuring out what needs to be built than actually building it. And for better or worse (usually worse for those of us on the spectrum), every job seems headed in this direction.
I’m not a game programmer, but in complex systems I’ve programmed in the the past there are state machines that help you avoid problems.

It’s very hard especially if functionality gets added mid process (the companion can die now).

I had a piece of code log (“you should never get here”) once before crashing. Some programmer long gone put a constraint check with that strange note.
Well, for Google it's not that ideal. Google claims 100% of the IP done inside and outside of your work.

"As part of your employment agreement, Google most likely owns intellectual property (IP) you create while at the company. Because Google’s business interests are so wide and varied, this likely applies to any personal project you have. That includes new development on personal projects you created prior to employment at Google. However, we understand and sympathize with the desire to explore and ship technology projects outside of Google."
I’m using this app right now (the paid version). I’m pretty happy with it.

The only gripe that happens regularly enough is that I can’t seem to be able to report comments in the app.
Because it is awful for people who don't enjoy social interaction, and get quickly worn out by it. Which encompasses a much larger share of programmers than the general public.

Everything in modern faddish programming seems to be aimed squarely at stressing out and destroying the effectiveness of introverts.
5.88m, longer than a Chevi suburban or a Ford excursion.
Twitter to “invest in decentralized social networks”: blarg?
Well that's my point. Stupid map that forces you to enable GPS, and fiddle with the device constantly, instead of presenting useful information to plan a walk for several streets and enjoy/be aware of the city.
There's got to be other options for hosting (locating) their work. I hope their lobbyists are pitching to DARPA and DOE as a way to reduce our stockpiles of waste. An alternative to Yucca Mountain.
Unfortunately some decent points are somewhat obscured by the condescending and nostalgic tone that hits you in the first line:

Many too young to have ever seen the halcyon days of software development...

Every generation has blinkered old guys talking in that way, who can safely be ignored. There has never been a more exciting time to code, especially away from the corporate treadmill.

I particularly lost patience when he started talking about the Beatles (and I love the Beatles). Mate, if you came of musical age in the early nineties it's spelt Nirvana. Or Wu Tang. Whatever, he sounds like he was always looking back.
This is my response to ongoing discussion at https://github.com/prometheus/prometheus/issues/6178 because github issues is truly the wrong place for doing this.

>> @hagen1778 My comment at #5706 (comment) goes into this a bit more. It can indeed be helpful to cross-link to other products/projects at times, and I don't see this individual comment as a big problem - but it fits into an overall pattern that is less ok (see details in my linked comment).

@juliusv I am familiar with the comment you linked. I am also sharing your opinion about being `a bit more sensitive about using Prometheus channels`. However, I find it a bit unfair comparing to other OSS mentions in Prometheus issues. Anyone can verify this easily by searching for `thanos`, `cortex` or `victoriametrics` on https://github.com/prometheus/prometheus/issues

I disagree with second point about `own implementation of PromQL`. The reason why it was re-implemented(AFAIK) with so much efforts instead of just reusing the existing Prometheus code is the unwillingness to extend existing implementation. I'm pretty sure you are familiar with that, because this discussion appeared in your own proposal ticket from Jun 25. And I understand this, authors should protect their projects from being overwhelmed by other people proposals and needs to keep it solid. But I don't understand why it is not allowed to mention the alternative way for users on public platforms like github.

I am very grateful for Prometheus and the ecosystem around it and strongly believe it becomes a standard for the industry, so we all should work on it. That's why such confrontations make me sad. I hope that such situations will never occur in future and opensource will remain the place for creating cool software.
If two parties get gold mining rights in a river can one party steal gold from the other since they both have rights to the gold in the same river?

Certainly Genius is reading these threads and get new ideas.
The key here is anonymous market. Random "well-armed" individual contemplating a political assassination is most likely considering it as a suicide attack. An easy-to-use anonymous assassination market would be a qualitative change here.
As I understand it, this is the method Webalizer has been using to calculate unique visitors for over two decades now. It is mindboggling that we have come full circle and this is now a business model again.
>Why would we expect Slack or other tech companies to be helping random people with housing or social support?

Yet they expect congratulations. Slack's selfish commercial interest is entirely aligned with hiring cheap developers, but, they put out a press release and the atlantic magazine took it up.

I worked with a another charity that did a similar thing (not prisoners, but the underprivileged) and one of the companies we got some of them jobs at did the same thing.

The company got some cheap developers, avoided commission on a recruitment agency and then proceeded to issue a press release patting themselves on the back.
A paid Apple Developer account just to sign an open-source license is pretty useless.
I'm totally ok with Standups as long as they're not every day.

I like working remote but I also like working in the office a couple days a week to connect with my team members.

It's possible that these ideas taken to the extreme are bad but taken in moderation can be great.

Open offices...are still the most horrible idea ever.
It would be great to have dimensional analysis in typing systems of programming languages.
> And as we get older, our tolerance for change decreases. It takes effort to avoid becoming a grumpy old fart, complaining at everything that has changed. But the effort is worth it.

Just the other day a Senior was telling me about one job he went back to where they were bought out. The new people wanted to introduce process into how they work and since most of the devs complained that whole team was let go.

The sad part was he didnt care what he had to do to work. He just wanted to work. So the majority opinion he didnt agree with got him screwed over. If you are going to assume a whole team is rotten please dont. Interview them independently.
> the amount of complexity software is expected to manage.

How much of that is incidental complexity, though? What happened to refactoring and paying down technical debt - weren't these supposed to be tenets of Agile?
Surprised no one else has mentioned it, but we use MediaWiki, which is awesome.
Better to just do the "standup" asynchronously in a groupchat if it is going to be a useless status check, as they usually are.
Like everything the author listed it's about execution and applying the right tools to the right job. Some places _only_ do pair programming, some places go so wild with their unit tests that it becomes incredibly unwieldy, and lots of times different approaches get cargo culted from organizations where it made sense (we're a 10,000 member team writing a new OS) to a one where it doesn't (we're 2 people making a CRUD app side-project that got a little traction).
How is this different from using a cookie, from a privacy perspective?
Well, C# is a pretty verbose language and it really pushes you towards object orientation (which is itself a verbose paradigm). It's not surprising that your code is longer in C#. I'd say a more fair comparison with Python would be F#, which is roughly as terse as Python.
Big discussion previously:

https://news.ycombinator.com/item?id=21779191 (121 points/1 day ago/69 comments)
The 2 Big problems facing Linux in 2020
While the i3 is pretty much discontinued, BMW has more EV plans for the future. The Nissan leaf and Hyundai Ioniq also sell pretty well in Europe.

The automotive press is traditionally very biased against electric vehicles, which might have contributed to this article.
I suppose interest in this is rising since AWS just announced managed Cassandra.
Nodejs has an event loop running in a single thread, but most calls you'll do will be async (and therefore let other operations continue to be executed by the event loop). The entire programming ecosystem is async by default.

The only thing I can think of where a programmer could "easily" block the event loop would be if they explicitly use sync filesystem or other blocking calls instead of the async API. But in any project with reasonable code review I don't think this would happen.
He is 100% right about flow. 8 hours of super quality concentrated high value work with breaks is what everyone wants but no one gets.
"Refactoring" and "technical debt" are just faddish meaningless words? Alright,buddy. From one old programmer to an even older one, you really are just being a grumpy old man.
Virtual travel could change the world
> Find a lawyer, ASAP, that specializes in employment and / or IP. This is a legal issue and you need to solve it with people that know the law. Talking, signing, admitting things, etc, only hurt you.

This. Anything you say. Anything at all. Can. And will be used against you in a court of law. Your job wants your code. Personally I would lawyer up and start applying for new jobs elsewhere and ensure they wont pull the same. Just never work on code from their hardware on their resources (internet, power, etc).
The broad spectrum of legal counsel available to OP includes far more than extremely expensive biglaw partners. And besides, if all of DLA Piper’s outcomes were poor, they wouldn’t exist. It’s remarkable that they refunded you.
http://archive.is/LOlAn
A Man Who Tricked Chemtrails Conspiracy Theorists
It doesn't require it, but by all indications it makes the tooling much easier to write when there is a type system and it's constraints reducing the surface area.
How exactly do you use NewRelic to see what is blocking the event loop? I thought we always needed Flame Graphs for it (which NR doesn't provide)
People working on laptops like in that picture is unergonomic and unsustainable. Say hello to back- and neckpains. Who pays for that?

The text was just a tedious hard-to-follow rant. Flow isn't that special: It's a state of mind when you're engaged in relatively easy logical work, while unsynchronized with other people's work.
Unless you understand the root cause of a bug there is no guarantee that an easy fix won't cause it's own problems. And if a system us so complicated that you cannot understand the root cause of a bug before doing a fix then it's very likely that the fix will have unexpected side effects. The end result is more rather than fewer bugs.
Do you have a link to that specific speedrun?
We have some communities who use the swedish method.. Two chains,and basically tear the car open- the standard method is stil to use hydrolic shears and tears.
It's one of the methods we used when doing logfile analytics in the early 2000s. At the time it just appeared obvious to me. One problem with it (which is why we combined it with other techniques too) is that some browsers even then did not send Referer headers reliably, neither between pages on the same site nor between third party sites, so what they say in the article about "direct visit" is not reliable.
The good thing about industry standard terms is that it makes it easier for people to work together. As opposed to everyone coming up with their own terms for things. To me that’s one of the big pros about agile.
I'm all for the positivity but really??

> Access to an elite organization

In what way is Slack elite?

These writers need to tone done their hyperbole.
Sounds like the early morning standups are for the manager's convenience more than the coder's, which might be the underlying trend driving OP's complaints.
I did blocking design using Duktape for my runtime Linux distro reinstallation tool and some other projects. It works fine and it's easier than implementing async aware bindings.

I wouldn't implement it for the HTTP server/backend use case, because I find the blocking/share nothing architecture of PHP limiting.

The point is the language doesn't prevent this kind of architecture.
If I'm reading it right, the company asked to transfer control of the code-base. It's not a cease and desist which you normally see in ownership disputes. I'm not in the US and the laws could be different. But from a local legal standpoint they admitted to having no ownership claim by asking to transfer it.

Ownership might also be the wrong terminology, but I wanted to avoid the word "authorship" because you can never relinquish that right. At least to our national laws... Again not sure how it works in the US
'Flow' is the faddiest word in Software Development right now. My entire company has managers talking about flow and rearranging time so that Engineers can flow etc.

It completely ignores that masses of people do not work effectively that way.

In the field of learning people have long realised that sitting down people for a 3 hour session learning doesn't work, it actively inhibits learning. Why is it not the same for applying knowledge.
A company in the UK that also has an ex-offender (edit: apparently prisoners still serving their sentences are given an opportunity to learn the trade) hiring/apprenticeship program is Timpson, a locksmiths

https://www.theguardian.com/business/2019/apr/06/the-support...
That would certainly explain mass immigration, affirmative action, hate crime laws, and endless wars for Israel. White supremacists being in charge.
Then, you must mass produce the biggest type you can make.
Use Google Maps In Google Chrome Browser! You will defined able to find the Nukemap
Functionally, local storage is the same as cookies with the only real difference being it requires an active request. Any information stored can immediately moved to and from the browser to the server with fetch or whatever. "Uniquely identifying users" would work with local storage the same as a cookie.
I agree with that and don’t have a problem with that but their attitude is “we’re right and they’re wrong and we'll make them”. CountryLife I would say wouldn’t be as ideological about how people should live their lives.
If you have a system where the developers often aren’t sure what it does, how to organize the code, aren’t designing for maintainability, etc., static type checking really isn’t going to help you pick up the pieces afterward.

I like static type checking for what it does, but it solves some little problems, not big ones. (And can cause their own little problems.)
Ok boomer! that said I feel the same, having worked solo for 10 years. 99% of the stuff i read about in this forum is about processes, management, code review, packaging, testing, automating deployment. Who is doing the actual building? It used to be that , with software, "processes" are automated leaving you with only the highest-of-the high level entities, the code, which is brief like poetry. Code seems less powerful nowadays, not a tool to create, but hidden under layers and layers of process. I 'm kind of thankful i don't have to work for others ever again, but i m also missing out on SV-level salaries. How much time do people spend writing program rather than checking in and out of various systems?
I am not sure if your "I want a language where I can" is followed by an implicit ", and C++ is that language" or ", I wish it existed".

I am guessing the former as your example is possible with C++ but it doesn't seem like a great example as you are using units of measure for your types. There are languages that support those and obviously, in such a case, assigning centimeters or inches to a distance-typed variable is both ok. The type error would be in mixing distance and, say, weight.