skysight-inc/HackerNews huggingface dataset:
Perhaps I wasn't clear enough, when a platform is dying its owner:

1. Tries to capture all profit from the edges.

2. Extracts value "unreasonably" both to grab what they still can and to create an explanation for the death. This could be high fees, ads, or extraction of market intelligence.

3. Begins embracing the new platform with compatibility layers.

4. Starts making 2 offers on everything. One with their legacy and one with the rising platforms.

5. Treats their nonfounding CEO as significant and someone to listen to.

Plenty of companies make this transition successfully (I chose IBM as the example) and make huge profits from not having to charge uniform prices across the entire market. But the discussion was the windows platform being replaced by Linux, not Microsoft profits.
Do the American political right not constantly say the same thing? But face less scrutiny when they say it.
> You need consent for placing that cookie under the GDPR

Do you have a reference for this? It not how I understand GDPR, and I am not clear which part of it would apply here when personally identifying information is not being tracked.
Thanks for this link. I've only read a few sections, but I can't find any cost info at all. Also they're not really saying anything about waste management that's useful. Summary: "The SRWS processes solid waste by dewatering, decontaminating, surveying, sorting, and classifying solid waste for storage and eventual shipment to licensed offsite facilities." (basically the same process with the same issues I have with "regular" nuclear plants). They do answer my water concerns, though - looks like no external cooling water is needed in normal operation, but their design is food susceptible so it needs to be built in places that cannot flood.
The opposite -- a presumption that people always vote in their own best interests -- is equally condescending because it's an expression that nobody can really believe. It's like everybody applauding and saying "good job" at the kindergarten music recital.

In my view, evidence that people vote against their own interests is the massive industry that exists for the purpose of making that happen.

The respectful middle ground, if there is one, is that how people vote relative to their own interests is a worthy topic and debate, but that the debate might make a few people uncomfortable.
Show HN: Url2cite: Transparently convert links to citations in markdown papers
As many have said, IANAL but I’ll give my 2¢ as well. Your options are probably going to come down to your employment contract and where the company is based out of. Possibly even where you live.

My non-lawyer understanding is that if you live in California and your company is based or the contract states that it is intended to be interpreted by California law then I’ve always operated under the following understanding:

(Not a lawyer but...) I’ve been led to believe you are safe if you work on your own time, with your own resources and it does not directly relate to the employer.

I think someone referred to this once as The California Clause. If that is the right name then I’d say the California clause is not going to protect your ownership on this case. However, maybe you aren’t in California? It is hard to imagine a state in the US that is more employee friendly so I would be surprised if you found your situation better elsewhere. Besides possibly another country? Even then I’d be surprised. Things tend to trend the other direction outside of California.

That being said, many have told you to discuss with a lawyer. And some have even warned that it can cause unnecessary conflict if you do. They aren’t wrong but you can always talk to a lawyer just to see what they think your options are. If this is as much of a slam dunk case in favor of your employer as I assume it is, I like to think a good lawyer would be able to let you know.

On the bright side, if your employer does take it over and they still allow it to be open source, that’s super great! Getting paid to do open source is a blessing. There are also so many benefits to being the creator of a valuable tool in your company. These things can often lead to promotions, bonuses and all kinds of personal fulfillment at work.

If you do learn that you’re going to have to hand it over, find a way to spin it into a good thing. Don’t let it make you bitter. And next time you build something on the side, consider your employment contract and decide if you want to build something that doesn’t relate with your employer so you might have a better shot to align your desire to keep it.

Try not to let this make you bitter. This could be a great thing whichever way it turns out.
Throughout the vast majority of human history the role of government has not been just to preserve and protect rights, but also to promote the public good. This is true both of national government and more informal governments such as those in churches and clubs. I think that humanity is a species that operates and survives as a society; therefore, I think its likely that there is a place for society promoting the common good.

I agree with you that completely abandoning profit motive would be a very bad idea. However, any process can become harmful if it is allowed to run without limits or safeguards. During the time that poverty has been reduced worldwide we have had both profit motive and the government operating; therefore, I don't think it is reasonable to conclude that profit motive would bring prosperity without also having government to constrain it.
There's no difference between a cookie and local storage -- that's what a cookie is. But there is a difference between using an identifier of 2019-12-14 vs an identifier of 175c6328-0699-4577-8364-3db5071c2173.
>the condescending part is that the left views poor people who vote for non-democrats as voting against their self-interest.

And the right views poor people who vote for Democrats as lazy grifters just looking for a handout, naive fools in the pocket of globalist elites, or else not "real Americans" like themselves.

It isn't only the left or Democrats which have a problem in this regard. The right/Republican end of the spectrum is fueled by its naked contempt for everyone outside their camp.
All depends on what you are going to build. Is it a SaaS offering or on-premise? What kind of hosting do you need? What kind of talent pool can you tap into? Is it a concurrent application or transactional?

Most important is probably the talent pool limitation and then how it will be “sold” or delivered....
> This is a cop out: the electorate is still responsible for the politicians it puts in power.

I disagree. After reading about famous propagandists from the past century I'm just depressed that it's so easy to manipulate enough of the public to vote a particular way.

Yes, it's the people's fault - but the people are fallable and _predictable_ enough to be played like a puppet.

If someone is an idiot and is convinced into doing something criminal even when they know it's wrong, that still doesn't get the person who tricked them into doing it off-the-hook - in serious crimes that's called aiding-and-abetting.
Well, I'm surprised. Snaps have really simplified things from my perspective. Any you'd like to call out? Particularly they shouldn't be able to 'break the machine'.
You don't invest in buying shelf space for a product that is crap, so it works out. Being listed on Amazon costs nothing so you might as well list crap.
The hope is that small reactors are cheaper to produce and maintain.

Also, can you give more detail on why you think regulation is so over the top?
The democratic party still hasn't learned from their mistakes of the last election unfortunately.
That's why so many companies, like Oklo, are building small reactors that can be mass-produced in factories.
I don’t know what else to say - maybe the macaroonjs documentation is wrong? Full quote:

> nothing stops discharge macaroons from containing embedded first- or third-party caveats for the verifier to consider during verification.

So the user requests discharge tokens on his own, but the discharge tokens have to be verified by _my_ server and might contains nested third-party caveats which I’ll have to verify.
In other words, it will help you not break things. Tests are existential proofs of something broken, but types establish a universal proof that something is not broken in specific ways. Tests simply can't replace the properties guaranteed by types.
> It's like expecting a foreign company to involve their federal government in purchasing a software license.

Google is familiar with that business model, at least when it comes to dealings that the Chinese government might take an interest in.
Not for lack of effort
It can be. Without a license from the original artist, Genius’ derivative work would be unusable by them, but the derivative work still receives its own copyright.
Well, your site could require authentication. 100% accurate unique visits data isn't really a good reason to do that, but it is a side effect if you already do.
Lots of type systems support type inference. It seemed (I could have misinterpreted) like the OP was suggesting that in a perfect world all types would be inferred. That's the idea I was disagreeing with.
It can be the same thing in Europe, at least the contracts I've seen say so.
>Why would you want to have a grid around?

Because vast majority of the world are and will be living in Mega Cities.
I systematically do that. I make a strong point of not remembering passwords, as a matter of personal hygiene. Every time that I need to login somewhere, I just reset the password, which often involves clicking on an email link. This is a much better user interface than remembering a password.
I would think that enabling the "Display advertisers features" only makes sense for webmasters who also use Google Adsense. And then their visitors get bombarded with all kinds of cookies anyhow. So I don't think it applies to the use case at hand. Where a webmaster wants to implement statistics without violating GDPR.
I code in BASIC all day, every day, developing an application with Xojo. (https://www.xojo.com/)

It has some issues, but it's still probably the best possible tool for making cross-platform desktop applications.

I really enjoy the expressive power and/or other features of Swift, Go, and a few other languages, but if I could write code in only one language it would be an object-oriented BASIC like Xojo.
Because number of citations equates to success how again? The university obsession with number of citations is just as dubious as GDP
> You are missing the point. If I say, "I support X" and you say, "I support not X," that's just a disagreement.

> Why do you use the word "we"? I wasn't directing my comment to you.

Indeed this is a communication mystery.
> It's empirically observable that a proportion of the electorate doesn't vote in its own best interests.

I'm not sure that's true (that it's empirically observable without bias). The trouble comes from an assumption that by giving up X (that you value only a little) to achieve Y (that you value a lot), that those other people would be better off, when they simply value X a lot more than you do (or Y a lot less). When they consistently vote to prioritize X over Y, you empirically observe some outcomes, apply your own weights to each factor, and conclude they're acting against their own best interests and cite your evidence as empirical proof, ignoring the judgment you applied when determining the weights.

I don't think people exhibiting this bias (unconscious or conscious) are intending to be condescending, but it comes across that way quite often.

Some people prefer to live in a society where the government has minimal power/influence over citizens' daily life (X) while other people prefer to live in a society where government power and influence is strong and consistently exercised to protect the most vulnerable (Y). They're different choices.
This one?
https://media.ccc.de/v/30C3_-_5604_-_en_-_saal_1_-_201312282...
> The 2019 election - just like the previous 3, subverted the popular vote by way of First Past the Post. Nationally, the pro-leave side only secured a minority of the vote.

Labour's official position is to negotiate a deal and then hold a final referendum. [1]

So there were three positions in the election (leave, remain, vote again) and leave won the largest share of the popular vote.

1:https://labour.org.uk/page/labour-brexit-plan/
There's a project called COPS which adds a small web site to your Calibre library so you open it in the Kindle browser - it's pretty convenient:

https://github.com/seblucas/cops

http://www.linux-magazine.com/var/linux_magazin/storage/imag...
First, pico is doing all the heavy lifting there. You don't need the dozen.

Second, what a nasty little comment you've constructed.

Third, you've made quite a few assumptions that I have zero interest in discussing with you (see the previous paragraph).
Four compulsive advantages of Industry 4.0
Everybody evaluates new programming languages relative to the previous programming languages they've used. In fact, you can usually tell what language(s) a person comes from by their complaints about the new one they have to use.

> When you see a huge codebase in python grown over several years and try to refactor it, reason about it, or just enhance it, you will inevitably come to the conclusion that the omission of static type checking is a grave error from a system-design perspective.

I never did.

When you give a C++ or Java programmer a large Python codebase, they'll find it hard to work with, and conclude that the problem with Python is the "omission of static type checking", i.e., the defining feature that their previous language had.

Coming from Lisp, when I found large Python codebases hard to work with, I concluded that the features of Lisp (macros, symbols, conditions, multimethods, dynamic vars, feature-complete lambdas, etc.) were the problem. Static type checking is one tool to help deal with the massive quantity of dirt [1], but better abstraction capabilities mean there's an order of magnitude less dirt to deal with in the first place.

Yes, static types are a means of communication. But they really only communicate what's already there. Conditions and multimethods are also means of communications, and they enable me to say what I mean in higher level terms instead of spelling it out in lower-level constructs each time. I don't worry about "refactoring tools" in Lisp because I don't have to repeat my intent all over the codebase.

Most people come from programming languages with static type systems. The most popular dynamic languages in 2019 (Python, Javascript), unfortunately, lack the great abstraction-building features that Lisp has. It's not surprising most people extrapolate from their Py/JS experience into believing the problem with dynamic languages in general is that they don't have a static type system.

[1]: http://steve-yegge.blogspot.com/2007/12/codes-worst-enemy.ht...
How long will it exist?
Scarfolk
I can't help the feeling that your post is about Python vs Java rather than static vs dynamic.

And I don't see how your 3 points about the velocity thing are affected by static types.. Like, come on, many points can be argued over compiler usefulness, but help with throwing away code is rather not one of them.
Because they are idiots.

Non conversion optimised ads can work for small audiences of really high value, but that's a pretty niche use-case.
If you look at the 1997 Labour manifesto, which led to the UK doubling GDP from 97 to and 2007 and the 2019 Labour manifesto they’re very similar.

If you ask people if Labour was good for the economy and would be good for the economy, you’ll largely get a negative response.

Unfortunately it’s easy for people’s opinions to be shaped with zero basis in fact and when this happens it’s easy for them to vote against their own interest.

This has little to do with a condescending left and much more to do with how well the Conservstives play and are supported by the media.
No I would actually attribute that to just typical internet forum behavior. If you don't know to talk to a lawyer for a legal issue then you've got bigger problems.
It's always a red flag when "primary" energy comes up. Something like 3/4s of that primary energy will be wasted as heat while being converted into useful energy, and so renewables have a 4x advantage just by their very nature of directly making electricity.

(They also have a 4x advantage even if generating heat is the actual purpose, but for different reasons.)
I think this is normally done in terms of 'units of measure'. Here's how F# implements this: https://docs.microsoft.com/en-us/dotnet/fsharp/language-refe...
https://fsharpforfunandprofit.com/posts/units-of-measure/
Both can be true (and probably are). Yes, modern propaganda is odious, but also yes, don’t let us off the hook. At least while we feel responsible for our elections, we have some modicum of interest in them. I’ve seen countries where they’ve lost hope, who are democratic in name only. It’s not pretty.
Carl Sagan Was Just Dead Wrong
Well it sort of like.. depends. Comparatively speaking UK still has less Sunshines than lots of places on earth, but compare to 20 - 30 years ago UK, ( At least in the Southern Part like London ) now has really hot summer and decent weather.

Climate Change.
The Adaptive Web Developer
Well, java tends to be one extreme and python the other.

Java appears to be the most bureaucratic language around where most code is written by people who are just a bit too enthusiastic about OO so every class becomes a FactoryManagerPatternVisitorImplementation and every struct 'of course' needs getters and setters.

Python on the other hand is often written without any safety and I have frequently witnessed how every typo becomes a new variable maybe just because the cat stepped on the backspace key and how one developer changes the signature of a function but not all places where it is called.

I think there are great benefits to compile/lint time type checking for anything bigger than just a throwaway script. For python one can use mypy, which helps. There is no need to, though, to turn everything into a festival of object orientedness. Most classes need neither parent nor child. And some functions can just be global functions.
> it's demonstrable that they did not vote in their rational best interests

Actually, it's not. You're reducing the whole spectrum of things that they may care about to the single axis of healthcare costs, and not performing any analysis of the opposition position.

It may be that the representative these people voted for aligns significantly better to their values than any other choice that was available.
The issue that I see is that due to the electoral college and gerrymandering, it can be difficult to win even if you can convince moderates.

The other issue is that many of the issues that progressives are concerned about (e.g. climate change, inequality, gun control) require action by society as a whole. Ideally we would negotiate and find policies that address the priorities of both progressives and conservatives. However, that doesn't currently seem to be possible.
When Intel touts a device "On Linux!(tm)", I have to lower my already meager expectations. So long as you expect the drivers to be very thin open-source wrappers around very brittle proprietary blobs, you won't be unpleasantly surprised.
Drag increases dramatically above the hull speed. Obviously more power means more speed, but if you want more speed for a fixed power then your hull dimensions really matter.

https://en.wikipedia.org/wiki/Hull_speed
Which is insane, and should be illegal in a variety of different ways.
and mortality is increasing again. geez, what a great country to live in!
Naked contempt from one side. Pitying condescension from the other.

It's nice that we have a choice.
What was the experiment you ran?
In a market with strike prices and capacity markets this may not be a serious issue though. The best is the enemy of the good. Particularly when you are investor who wants to see a return within the decade.
It's used for Adwords. That doesn't change anything on your site. You can remarket only on Google searches, for example...no AdSense involved.
But even so, the largest share were not the majority.

The majority of the country doesn’t want the Tories to negotiate the withdrawal. But that’s what is going to happen.
You could instead store a "generation", and increment on revocation events
>Given the number of "fall through the map" bugs in countless games, I assume #2 is, in fact, hard.

Can’t gamedevs reinvent solidness and make underground/walls solid? Viscosity/density/archimedes?
I think these two kinds of environments always cohabited. In the 90's/00's you had enterprise software development (think old school J2EE) which was all about processes (and boilerplate code), with the smallest feature taking months to implement (and usually resulting in an over-engineered outsourced low quality mess). On the other side you had small shops environments like ID Software and startups with a completely different philosophy.

My take on the issue is that we have lost the distinction, and now everything is enterprise software development. No matter your size and the scope of your project you must adopt THE enterprise way of developing. The reason is that using the same processes and tech that a FAANG/Unicorn has basically become a requirement in term of signaling, both for companies and developers.

Edit: What we miss is that at that size they are (rightfully) solving processes problems. But for startups it's irrelevant (or premature optimization at best). Previously it was simpler: companies with 1000+ developers were not cool.
Which other programming language would you suggest?
> The other problem is that it types the password as plain text, which is a bit insecure. If I have to carry a dongle and change settings on the client, why not make the dongle do some sophisticated key pair exchange with the client app?

I kinda prefer simplicity. What if the dongle breaks, gets lost, or some change in the environment makes it impossible to run the client or perform this sophisticated key pair exchange? Locked out, fun.

My keyboard can generate passwords, but I could generate the same passwords on paper (or, more likely, using a piece of software running on some other device) without ever connecting to the device where I'm going to enter that password.
You're simply forgetting the fact that as the OS upgrades, the software that is not upgraded cannot be used without also upgrading. What's the last OS that CS6 could be installed?

Also, anyone using Adobe software in a professional setting (meaning actually getting paid for using the software) can easily pay the monthly fees. Staying on an antiquated version of software means they can no longer open files that are created on recent versions of software (thinking Premiere). I have not met one professional that is still holding on to the perpetual license fallacy. The maths just don't add up.
At what point did I tell OP to become an expert on IP law? Nowhere. My advice to OP was to educate himself so that no matter what he did he could be more effective.

> You're not a terrible person but you've given absolutely terrible advice

You didn't read my advice correctly and I place zero value in your opinion about me being a good person or not especially considering you thought you had enough information to even bring up the topic based on one short internet comment.
"You can have a men's magazine and the ads on there can target men"

"you can't have a men's magazine that sends out prints with ads targeting specific subsets of men."

Is anyone else trying to understand the distinction that's being made here? Does the "sends out prints" here differ in some vital way?