skysight-inc/HackerNews huggingface dataset:
> Because communal goals can't trump individual freedoms.

They can and do, and in ways I'd be willing to bet you support. The entire function of government in society is to restrict individual freedoms in favor of communal goals:

- the freedom to harm others in body or property

- the freedom to keep your entire income earned in the United States

- the freedom to move across political boundaries without restriction

- ...

Everything a government does can be framed as "restricting individual freedoms in favor of communal goals". In the case of guns, I happen to be convinced that one of the essential functions of a state is to maintain a monopoly on the use of force [0].

> Play it little differently, imagine each successful use of gun to defend oneself or their loved ones

I can tug heartstrings too! Let's imagine each successful use of a gun to hurt oneself or someone else. How about each instance where a woman was raped at gunpoint, or a child killed himself or a friend with their parents' gun, or somebody killed themselves on a whim (it frequently is, when guns are accessible). How am I not an enemy of those people if I say "It was ok for those people to have guns"?

Let me clarify, I'm not really in favor of a total ban on guns, I'm just not willing to rule out restricting them in the same way we restrict the other dangerous things our society has created.

[0] https://www.britannica.com/topic/state-monopoly-on-violence
> their users (which are using your code) are being denied the freedom you promote.

This is often asserted, but unless those proprietary software developers are somehow able to magically erase your own claim to copyright, the user is no less free when using your original version.

My code is not denying anyone's freedom. Someone downstream might be denying their users' freedom, but those are their users, not mine. Downstream use of my code for evil purposes is outside of the scope of my own development.

What is in scope, however, is the idea that a downstream developer should either contribute code back to me (whether privately or via license reciprocation) or not claim one's own product to be equivalent to my code. The Artistic License 2.0 does a decent job at that.
This is a fantastic link & I love the discretely sorted topics with ratings (could be more granular but its a start). Is there a similar link for other PLs notably more pedestrian langs like Java/Python/C ?
Is there any risk that the compiled binaries, on millions of computers and available for free and legal download from Blizzard, will disappear in 20 years?
Show HN: Number that always shows amount of your money for today
I'm a LastPass Premium subscriber, and I would be interested in trialling a move to BitWarden for myself and my family. However, the lack of a Safari plugin is a showstopper for me, and it seems that plans to develop one are on hold indefinitely.

A real shame, as BitWarden looks like a solid project.
Do you use type hints in Python?
Well, you're better able to digest when you're not constantly running, and you're less reliant on concentration for a marathon.
I'd counter that it would be huge news if this was the first deal of its kind. GT's deal only became public because of a nasty bankruptcy case and Apple fought to keep it under wraps [1]. If GT had been able to produce the screens there wouldn't have been any public knowledge that Apple fronted them the money for the furnaces.

Apple is a very secretive company and even with this announcement they conveniently left out where the money is going.

This is business as usual, but there is now an incentive to brag about domestic investment because a simpleton is in the Whitehouse.

[1] https://www.recode.net/2014/10/14/11631890/apple-asks-courts...
Actually, I don't think this is true - I think safe browsing is implemented via checking a bloom filter locally first and then checking google if a match is made on the bloom filter.
Not everyone was Hacker Manifesto kind of hacker, majority of people were not - including those into open source. While Hacker Manifesto is attractive to some, it was also off-puting to others.

For one, these kind of people would hide `rm -rf` into advice to clueless newbie that just happened to be around. I have seen enough in this category to have no illusions about them being driven by curiosity. Basically, if I would be hanging around them and bad things happen to me, it would be my own fault cause I knew it may happen. For the other, I preferred less arrogant engineers to hang around.

I mean, they had no problem harming someone they don't know for their own fun, but oh my god someone else wants earn money by working. Nah, when they catch him hacking atm machine, they just hate him cause he outsmarted them. Nothing to do with missing money.

I know that FBI went overboard multiple times and is not exactly clean in its methods. I know that FBI attempted to criminalize stuff that should not be criminal. But hackers were not just curious innocent kids.
Tip of the iceberg. I'm far more interested in how industries are affected by hemp (paper, textiles, chemicals). Where are all the YC-back hemp-focused startups?
This sounds a lot like attacks on the CAN buses within car systems. We can no longer afford to have zero-authentication, zero-authorization networks anywhere.
I'm not so sure about the surgery thing. I think it's really depair: in rural places in America, the economy is devastated. It's exactly why Trump was elected: he promised to bring all the jobs back (even though he won't, and can't even if he wanted to). Poorly-educated American ruralites can no longer have a decent quality of life, and frequently can't even find a job. They're not willing to move to the cities, so they get addicted to various drugs instead.

You're not seeing it in Europe because you don't have a gigantic portion of your population that's unemployed like we do. (Our official unemployment numbers are complete lies.)
I think this is partly why the GPL makes much more sense pre-internet in the eras of floppy and CD distribution. (It shouldn't be surprising that the GPL 3 still has physical media requirements.) With the internet it is hard not to think that source code is "merely" a search away.
Lots of thing can be not unusual while being uncommon. Hearing someone is a software engineer isn't unusual but we are only 2.54% of the working population in the USA.
Who Wins and Who Loses in the Latest G.O.P. Health Care Bill
I don't think they're entirely different.

Free will is often discussed without being defined very well. What does it mean for something to be a "choice" rather than just something that happens in the universe?

A lot of people talk about non-determinism solving the problem, but randomness doesn't seem much more like a "choice" to me than determinism. We wouldn't say that a dice "chose" to land on six (even a quantum one).

And so to me, the only meaningful way to identify a "choice", is the conscious experience of making that choice. As far as we know, a rock does not experience choosing to fall, nor does a dice experience choosing to land on six. But when I move my arm, I do experience choosing to do so.
> Completely?

No not completely. I do not expect weed to replace all pharmaceuticals.
No it isn't. At the very least, it may be distinguishable for clarity, but clearly they are joined at the hip.

If you accept that the biophysical system is deterministic, then the subjective experience is a deterministic, objective physical occurrence. That is unless you're proposing that there is a another system which mediates between them the distinction doesn't really exist. This 'interceptor' system must non-deterministic and outside the boundaries of the biochemical system that itself mediates free will and changes the outcome of the physical system itself.

That's what Penrose says. He says there's some kind of quantum stuff happening on another level we don't understand that's changing your brain chemistry in some near-purposive manner because he can't reconcile the physics with how he feels about what his brain does. This is despite the fact that we understand the brain chemistry and aren't confused about how it works.

The likelier answer is that he just doesn't like the fact that his world class "self-directed thinking" is just the neural perception of patterns he didn't put into motion.
Ask HN: Did your life as a parent affected your life as a developer?
I have a full time job as full stack developer, wife and 2 kids. I commute every day 1 hour in each direction. On a work day I woke up at 5:30 am, wash, dress and jump in a car at 6:00 am, so that I can be at work at 7:00 am. I usually go home at 3:00 pm and if there is no traffic jam I am at home at 4:00 pm. I eat something, change clothes, clock says 5 pm and I try to spend some quality time with my wife and kids. Kids go to bed at 8 pm and at 9 pm I am exhausted as hell, and I fell to bed. And this repeats every work week.

On weekends I barely have time for my side projects (one is familyokjobs.com, which I created over several weekends when wife and kids were sleeping), because there is always something to do around the house. What I'm trying to say: where do you take time for your side projects or studying new technologies?
It's hardly clickbait. Clickbait would be a purposely inflammatory or exaggerated title to get you to click the link. This is the complete opposite of that.

> It's clickbaity because you have to click to find out if their opinion is highly positive or negative.

I think you just stated the purpose of a title. Wiki says clickbait is:

> "... relying on sensationalist headlines or eye-catching thumbnail pictures "

There's nothing sensationalist about. "I tried Haskell for 5 years". It's rather banal.
Reductionism is a problem when the system is too complex for you to have modeled all relevant dynamics [1]; it has nothing to do with how healthful or pleasurable something is. If you could model all its dynamics, you could make it more fun and healthy.

[1] which may actually be the case here
There are several reasons that come to mind:

1. IP ownership - many companies include total IP ownership during your time of employment.

2. If it's a soul sucking place, you'll burn out quickly and won't want to touch a computer, even if you love coding.

3. Making some company 10-20x your salary is disheartening.

4. You are at the whim of your bosses.

5. Many companies make getting anything done a huge pain in the ass. Over zealous security policies, over tight virus scanners choking your development box, requiring shitty company hardware to develop on, some DBA rejecting your SQL because he decided everyone should do it this way this week, network guys not fixing a horribly slow network, etc.

There are advantages, of course. The problem is you probably will never be able to get a business up and running while working at another job, it just takes too much attention.
I wonder if anyone has worked on a Prelude replacement which has these replacements (along with renaming functions where appropriate)...
Hello, guys, so, in low-cost travel is very comfort to use system like this. Now I've decide to make app.

Free for 48 hours.
Lawsuit incoming!
I'd say discovery is an issue. I'd like to be able to instantly find a product/service that hooks into whatever my kids just discovered. It won't be used for long probably, so it's more a matter of supporting micro-skill advancement than a complete course in whatever that's looking for long term users.

For example, one of my kids got into Thomas the Tank Engine. I got her an iPhone game that taught here eye-hand coordination and puzzle solving. Lasted for a week, after which she got into toilet training. There's an app for that (Pepa Bath, pretty cool). You catch my drift...
Indeed. Seems the HN title should match the site:

"Password Sharing with Organizations" or "Password Sharing with Organizations – bitwarden blog"
>>> Haskell is an example of academic carefully crafted language

>> Haskell is also a continuous patchwork

> which is the opposite of its pure vision, which is why I can't help think it is a negative

I'm very confused. One second, you're literally saying Haskell was "carefully crafted", and the next, you're saying it's "the opposite of its pure vision"

It's almost as if you're just trying as hard as you can to argue, not caring what stance you're arguing, just so long as you can act like the author is wrong
I like how minicomputer used to mean "computer that's only as big as a chest freezer." Every now and then I hear laypeople use the term "mini-computer" to mean a computer that's really small by their standards, like a raspberry Pi.
There's actually a wonderful and very generic word that was invented for these devices back in 1965 (!): "joymaker".

https://en.wikipedia.org/wiki/Joymaker
> Since Groovy is Java, you can paste Java code into the Groovy REPL and it works fine

Did you mean Java 7 and previous versions? You certainly can't paste Java 8 code into the Apache Groovy REPL if it has lambdas because Groovy hasn't been updated for Java 8, not to speak of the new features in Java 9. My guess is the sad state of the Groovy ecosystem is probably why Oracle even created JShell.

In fact, you can't even paste Java 7 code in there and have it behave the same because of lots of little incompatibilities like the meaning of the == operator. Every Java developer should know never to paste Java code into a Groovy REPL and rely on the result for testing purposes.

Groovy isn't Java. Like Java, Groovy generates JVM code, though it typically runs slower than Java code because Groovy is a dynamically-typed language. Although it added annotations for static typing into Groovy 2, they don't work for bulk code, only isolated test cases, and the latest versions of Groovy are still written in Java, not statically-annotated Groovy.
I'm not quite sure what you're saying there, or what you think I said. Both the laptop and the cable are required to support the surface connector, which is better than USB C (it's magnetic) MagSafe (it's data as well as power) and the griffin thing (it's data as well as power and it doesn't stick out)
Have you tried out Exherbo? In many ways it is an improvement over Gentoo (disclaimer: I used to be a Gentoo developer ~10 years ago, still am an Exherbo dev). It might feel familiar because the package manager, paludis, also works as a package manager for Gentoo.

But the package format has numerous additional features and the distribution does as well.
I spent some time working through various Haskell books with varying success, then decided to do a code challenge (adventofcode.com) using Elm. I didn't finish, but after writing Elm for many days on end, suddenly Haskell clicked a lot more. The Elm compiler is far more friendly than Haskell's and will walk you through a lot of rookie mistakes and oversights.

I find Elm exciting, and with the prevalence of React/Redux these days, a lot of front end developers would be wise to familiarize themselves with the origin of many of the concepts borrowed from Elm.
Ultimately, all password managers are just data storage with encryption and convenience layered on top.

However, I think the main advantage many password managers bring is cross-platform compatibility, specifically all of:

- Windows

- Mac

- Linux

- Android

- iOS

This can be a killer feature (or a blocker) for adoption, and would fall under "convenience" above.
it could be argued that Microsoft has created an artificial limitation to shore up their monopoly. ianal but I'd be surprised if this doesn't get examined.
>So basically you think the US government has been highly influential in developing 'globalism' and it's not entirely a natural phenomenon as a result of air travel, telecommunications, mature financial markets, lack of global war/conflict, the opening of the east to global markets, etc?

Tell me, friend, where would you put Japan in the ranking of globalized countries? You hypothesize that like gravity, globalization was a force of nature destined to befall the US. But there are many counter-examples of countries which resisted globalization quite successfully. You only have to look around to see them.

But of course, like diversity quotas in SV companies, "Asian's don't count." In which case, carry on! May your meticulously crafted version of reality carry you onward to great success and happiness.
Do you know what happened to RubySonar?

I remember reading something about it, but now only search engines retain traces of it.
Gotta watch out for that remote paper hacking though.
By objective, you mean succinctness (which can be simply measured by program character counts)? In this regard, APL must be the most objectively expressive language. What if we run deflation over APL?

It happens that I measure expressiveness by the amount of the time the author takes to express an idea and/or the amount of the time the reviewer takes to comprehend an idea. That, unfortunately, is very subjective.

APL programmers write very short programs, but they express it at one character a minute (or less) pace.
Ask HN: Opencourseware for Economics?
Unemployment is higher in much of Europe than in the US.
Both you and cies said that "All performance issues caused by laziness are memory issues." My intuitive sense was more like: You've got a lazy calculation that has several stages. At some point in the pipeline, you're doing something slow, but it's not obvious. When you get to the end and start using the data, the whole calculation is slow. But it's not clear where it's slow, because of the laziness.

That may not be "a performance issue caused by laziness", in your terms, because the laziness isn't causing performance issues. But it's laziness making a performance issue hard to find.

Does my scenario happen? Is it common? Is it easy to analyze/find/fix when it does happen?

Most generally, does laziness make it harder to reason about performance?
I've worked on teams of various sizes and skills writing OO applications and trying to use inheritance and OO to get code reuse is always a nightmare. I currently work on large project with hundreds of Scala engineers of various abilities, and structuring our code in functional ways has bought us a ton of reuse and prevented a lot of technical debt.

We primarily write libraries, and our 'applications' are more or less throw away code because of how small they end up being (because they can leverage many of our libraries). Testing is easier in functional land (for various reasons), which means regressions are much harder to introduce, which means refactoring can happen faster, which means less technical debt.
Make that part of your terms. We don't fully delete the data. We don't allow for this reason EU residents since we can't comply with law XXXX.

If they use it, they're the ones breaking the agreement.

Not sure what would happen though. If they sue you, you can probably sue them back. But not sure what you would end up needing to do.
"All those jobs are not coming back and it is a good thing."

Not if you used one of those jobs to feed your family.

Seriously, I am absolutely sick and tired of people saying that not having these jobs is a good thing, and completely ignoring the large amounts of people who did depend on those jobs to provide for their families. In order for it to really be a good thing for those jobs to not be here, there have to be feasible alternatives for those people. Right now, there aren't. That's why Trump's cry of bringing the jobs back was so successful.
"Free and Open Source" is often used to describe libre/copyleft software. And Bitwarden appears to be AGPL [1].

[1] https://github.com/bitwarden/core/blob/master/LICENSE.txt
This kind of think has been fairly mainstream since 2014.
https://en.wikipedia.org/wiki/SilverPush
In 2013 there was PC malware that used this technique to jump network airgaps.
https://arstechnica.com/security/2013/10/meet-badbios-the-my...
Not gonna lie, I'm in love with my Aeron at home. I've never had such a comfortable chair. But I'm building a desk from scratch to go with it - just a few more coats of polyurethane and a weekend spent getting it set up, and I'm good to go.

Tips from the process:

- The "get a solid core door and stick legs on it" process really works. You don't need to get fancy unless you want to - legs can be as simple as chunks of 4x4 cut to length and mounted with right-angle brackets and lag screws, and you don't need to be remotely competent at carpentry to get a solid result. (But if possible, get a door that isn't veneered, because that'll have a microscopically thin layer of wood veneer over several layers of what's basically cardboard, which is just terrible to try and work. $70 versus $300 isn't nothing, though, and you can work with a veneered door if you have to.)

- Iron acetate stain really works, too, but you need to know what you're doing, and you need to test on a scratch piece of the same wood first. I let the steel wool soak about 18 hours and got a very handsome steel-gray result. Then I stupidly put on a second coat without testing, and got a medium brown that's still decent but not what I was going for.

- If you don't have shop space, you can get away without it, but be prepared to put in more effort as a consequence. I'm doing all the work, including staining and sealing, in my ~600sf one-bedroom apartment's living room. A circular saw is pretty much a non-starter, but that's okay; a miter saw will go through 4x4s with enough effort, and you can hand-drill pilot holes for lag screws. (A drill press stand is preferable, though.) A dropcloth or two preserves the carpet from stain and sealer drips. The only hard part was getting an eighty-pound door up three flights of stairs - I don't want to do that again!

- Iron acetate-stained wood will smell of rust to the touch forever, so you really need to seal it. General Finishes water-based polyurethane is effectively odorless; where the vinegar reek of the stain lingered for hours even with the windows open, the sealant doesn't smell at all even while it's being applied.

- It's a really nice feeling to build a piece of really solid furniture out of wood with your own two hands and have it exactly meet your needs. I highly recommend it!
> > Gödel’s theorem, you may recall, shows that certain claims in mathematics are true but cannot be proven

This is not correct to begin with. Incompleteness in this setting means that a formal system is either unprovable or indeed inconsistent (ie. wrong). A "known unknown" is just an oxymoron.

> that the consistency of sufficiently-complex systems cannot be proved

that sounds more like it. EDIT: I have to read up on it again and again ... the consistency of sufficiently-complex systems cannot be proved within that system.
I had this experience. However, starting out I think it'd be a much more gentle introduction.

For other haskellers, Purescript seems to solve this problem.
5 Easy and Working Tips to Make a Nigerian Lady Fall for You
Yes, Valve is still making games
Even assuming you can slow down the chip once it gets to the solar system, do we even have a way to send a signal back?
That is an awesome update! :)
Are any of those languages even remotely similar after 25 years? For example, C++11 is practically a different language from C++<98.
Letting go of the distinction between productivity and hours put in. I never ever believed there was correlation, and still it's hard. Coding just takes time, better get used to it.
So uh...anyone want to team up on this one?
Teams tend to promote good practices, such as code reviews and thorough CI setups, which are hard to achieve as an individual.
>This app is incompatible with all of your devices.

My device is a Wiley Fox Swift.
Yeah, all those people releasing software under Apache or MIT or Eclipse or ... license are so selfish.
Exherbo and Gentoo both solve this problem with something called "slots". Namely, you can install various slots of a package, you can depend on a slot, etc.

In Exherbo you can tell optionally one package to runtime-depend on the slot of another package that you built it with.
Kudos to you for fact-checking!