skysight-inc/HackerNews huggingface dataset:
You seem to be defending all laws of current legitimate governments. Is that right? So if ISIS won the war and became a legitimate government, would you then accept that people should be killed for having gay sex there? Would you ridicule those people, and even gay people in other countries who expressed understanding of their suffering?

When I live, saying "Heil Hitler" is not a crime so you have no business telling me I'm doing anything wrong or that I'm a bad person. I'm following my country's laws.

> the Romans were law-abiding people who did not try to overthrow a legitimate government.

No. They invaded many countries (or states or whatever you'd call the smaller entities that existed) and overthrew their governments. Unless you mean most of Europe and North Africa had no legitimate governments then?

I'm not the OP of the border guard story and you're making the least charitable assumption about my intentions. I think you're so angry about Nazis that you're seeing them everywhere and supportive of punishing anyone who even smells like one.
Again you resort to extremes to justify your (likely) unhealthy lifestyle and make a point that really contributes nothing to the conversation.

And then, what is your second point there? Are you a carnivore?

Why is "dead flesh" triggering you so much? Are you ripping into live animals in the wild and swallowing them whole? I'm giving you the benefit of the doubt, I would love to meet the first lion using HN.
6 corporations own 90% of the media in the US. The media is big companies.
Let's say you write the best image decoder library for the next great image format, and everyone wants it on every device that is connected to the internet.

Writing it in haskell would mean that only haskell users, or people willing to link in a large runtime, could use it.

So, you write it in C or Rust, so anyone can link it in and not care what it was written in. Maybe also write a native Java version, because that can already run on billions of devices.
It looks like the problem isn't where I thought it was. Still figuring out how to get it to work, though.
1Password Family accounts have support for free guest accounts that can be used to share information with other people without requiring them to purchase.
While crazy, you could just use radio up to the blimp too ;) In fact, apart from the pollution aspect, you could just launch a balloon with a radio and let it drift... As a disposable radiointervju in the sky...
You still need an agent in classical banking for that transaction, even if the agent is just the bank's server.

I'm my own agent and an international network is the bank. Classical banking can't compete with that in the long run though I'm sure they'll still be of use.
I think it's a question of inertia, people and organizations do things the way they have been doing them for some time. It has worked so far since the business is still up and running, so why take a risk and change.

Choosing a not widely adopted solution even if it would be somewhat better than others is always a risk.

Also it's not a question of whether to Haskell or not. There are many more choices, each with their pros and cons.

It's a bit like with religions, why should I pick just one :-)
The paper was written in 1969. HTML wasn't even conceived until the 1980s. The paper could have been digitized as recently as this morning.
Back before sci-hub you'd just email a colleague at an institution with the appropriate subscription. Even now I'm lazy enough to not read papers if I have to jump through hoops to get the full text.
No thread about juggling should be without a link to Anthony Gatto's story:

http://grantland.com/features/anthony-gatto-juggling-cirque-...
If you compared the 3640 using low-level Lisp benchmarks, it was comparable to other similar expensive machines at that time.

The difference was mainly that it allowed you to write large Lisp programs inside a large Lisp IDE on top of a Lisp operating system. Unix-based Common Lisp IDEs were just appearing or about to appear in 1986 and large Lisps under Unix was still a challenge - for example when using GC and a large amount of virtual memory.

Your 3640 was basically second generation hardware. First were the CADR and then the initial 36 range. Later generations were slightly faster, supported newer hardware (SCSI, NuBUS, VMEbus, ...) and could be embedded into other machines (like the UX boards for SUNs or the MacIvory boards for Macs).
I'd give them the $5 a month for a subscription but I want to host the data on iCloud.
Good news! With 1Password X you can use it without installing the desktop app:

https://blog.agilebits.com/2017/11/13/1password-x-a-look-at-...
What exactly do these publishers do that causes them to charge so much? Aren't they just hosting some pdfs and keeping editors on staff to look over the papers?
Does it still send unencrypted item URLs to the server?
I've used 1Password on both Mac and Windows with Dropbox. The UI handles much more seamlessly on a Mac than on Windows, but I'm not sure where the blame lies on the Windows side.

I also tried using multiple vaults for reasons I can't remember, but that was just annoying, so eventually I just simplified.
The engineering choices are interesting here.

Can you cover most conditions with a balloon and a kite? Can you make a kite which can be inflated to turn it into a balloon? (Looks like clever people have already been here: Kytoon – a balloon with a couple panels of fabric to make it behave like a kite in wind and a balloon in calm.) A two string kite can also be used for propulsion in many conditions.

Depending on transmitter power, I have to think that in 2018 a transceiver is lighter than 70m of coax cable compared to a power pair. Put a relay at the top and talk to it from the boat. (10 watts over 30ga for 70m at 48v is about 66% efficiency for a mass of only 30 grams. You can trade off mass with power, wire size, and respect for the life of you maintenance technicians. The product always looks better at 200 volts!)
If you look at software at various scales, Haskell does a lot to get the finely grained and maybe even medium grained parts right and correct. Yet, I don't see a convincing value proposition for Haskell for the coarser grained scales. On that level, the benefits of Haskell as a language dont shine anymore as brightly, and this is an area that many teams struggle with.

And oh: Haskell's lazy evaluation is the reason why I wouldn't like to use it within the business context, introducing all kinds of weirdness I don't want to have in a business context.
Thanks, but Buffer used to pay 5% of one single employee’s salary in bitcoins [1], and that employee has switched jobs since the annoucement. [2]

[1]: https://open.buffer.com/getting-paid-in-bitcoin/

[2]: https://twitter.com/nieldlr
I made a few generalisations based on observing the world for a while, as an attempt to understand why kids destroy things for no apparent reason other than passing time - it's not exactly a scientific study.

But ok:

My hypothesis is that in many cases it's simply that they do not value the things they destroy in relation to the cost, because the costs are hidden to them.

As a counter example, very few kids will cut up the seats of the sofa in their living room although it's most likely as entertaining as cutting up a seat in a bus.

As it's as inconvenient to sit on a cut-up bus seat as a cut-up sofa, there must be something that differs in their valuation.

I guess there are many factors in play - it's a higher risk of getting caught cutting up your parents sofa;
There is a disconnect between them and the community owned bus company so the sense of ownership is limited; There are many more bus seats than sitting furniture in their living room so bus seats seems abundant in relation, and finally; They probably realise that they paid a significant amount of money for the sofa while the visible cost of using the bus seat is very small - so my hypothesis is that it reduces the perceived value.

The other factors are a bit hard to change, so my bet is that if the actual costs were more visible, you'd get less vandalism. I suppose you could also try to work out a way to increase the sense of ownership, but I think it's harder than playing with visible costs. (Donating thousands of canapés to schoolkids to level things out can probably be ruled out as a solution to the problem.)

It would be interesting to create an experiment where school kids would get access to free bus rides . Certain cities could be handing out free bus passes, others could instead hand out money for buying a bus pass, and the effects could be evaluated. (This assumes that they have acquired a sense for the value that money represents.)
The article reads more like the death of a lying, scheming drug addict.
At my university (Chalmers University of Technology) Haskell is one of the first courses comp.sci students take to get introduced to programming. Haskell is immensely popular there with a lot of software engineering & comp.sci students
“The Mindful Geek” by Michael Taft is great for someone with a programming background. I think you can download it for free from his website.
> Unless your boss or your boss’s boss are technical and opinionated about good software engineering

And if they don't care about ever making money off of your work. But most of us aren't doing [academic] research.

Technically correct is the worst kind of correct when your company runs out of money/revenue.
You don't have to use structs tags (nor even structs) to use encoding/json. In fact I often don't as a lot of my usage is with maps rather than structs.

I did some testing with gojay and it did work as a drop in replacement for most of my usage. However the performance improvements I saw in my benchmarks were not nearly as favourable as those published in the projects git repository. I'm sure I could get better results if I played around with their APIs a little more rather than just using the mashallers but frankly the utility I'm using it in favours the flexibility of encoding/json a little more anyway, even if that does cost me a little in performance (and to be clear, it really wasn't much as I needed to iterate the execution of my utility a thousand times just to get any meaningful differences between the two libraries. So we're not talking real world usages).

That said, if you're building high performance servers then I'm sure gojay would really stand out. On reflection (no pun intended), my requirements wasn't really the target use case for this package.
Makes a lot of sense. Haskell comes with baggage and has an impedance-mismatch with other commonly used languages.

Similar reasons must have been to blame for the demise of Smalltalk. The best solution of its time many believe, but not easy to integrate with other languages and other ways of doing things.

Also let me add it was difficult to create small Smalltalk programs that wouldn't require most of the base-library to be tagged along. Then you couldn't import it to another environment where the base libraries were somewhat different.
Yes, the library had preprinted postcards that you would send to the authors, asking for a reprint. Researchers used to get 25 reprints per publication (more at nominal charge), and they would keep them in a filing cabinet. Some would collect stamps and/or show the reprint request around. (Look, another stamp from Nigeria!)
I did when working near st pauls wonder why all those tooled up Police (ie all carrying guns) where there for when I went out for lunch.

When 5 mins later an old rolls went by about 5 yards away and I realised oh that's the Queen and Prince Philip
Could DNA test unthrone the british royalty? (2017)
My writing is of course a bit hyperbolic. Some universities do teach non-imperative and non-Modula-style-OO as a part of their computer science course. But my experience shows that, unsurprisingly, fresh grads have the most comfort with a sprinkling of the most popular languages. To me, this is an indicator that industry-popular has tremendous influence on education-popular. For computer science, I disagree that industry should have such steep bearing on the construction of a good computer science education. For something like a vocational program, trade school, or whatever else that is close to SW engineering, letting the industry strongly influence the program is agreeable.
And tell me, how exactly does this long list show that you won't be fined a ridiculous amount? Where does it say that if you only broke X out of Y rules that you will be fined Z less?

There's absolutely NO detail on how exactly the fines will scale DOWN other than to say that the fine could be as low as 10 million euro to 2% of global turnover. And it is filled with vague, totally up to the imagination terms like "nature, gravity and duration".

Do you really want to leave this up to the imagination of poor EU countries like Croatia or Romania and think they are going to care about making some random people bankrupt so they can cash in millions?

If the law does not prevent it, you can bet it will be abused.

How many business have been fined to death in other areas? I don't know but I am sure you won't hear about them. No one wants to be the guinea pig.

This law probably has the widest and easily enforceable scope out of any others in the past. That's what makes it different from before.
Can you elaborate why exactly can't that compete in the long run?

I'm sure that there are multiple niche use cases where being your own agent has some benefits and it will certainly be of some use, but it seems that for the mainstream usage it does not, and there are certainly all kinds of practical advantages for some centralization and delegation of tasks to another agent, so it seems quite plausible to me that the classical banking might dominate the majority of transactions forever.
ACH between large banks is mostly getting replaced by Zelle. Don't use it with people you don't know but otherwise it's fine.
Nothing could influence Zuckerberg to talk candidly in front of regulators, he'll be speaking the same carefully planned legalese. At least with a public hearing, the public have the benefit of watching him try to bullshit everybody.
It’s possible to be non-academic and productive without pumping out mediocre, greedy-constructed code that doesn’t take advantage of the fruits of academic research, don’t you think? I think this is a characteristic of a pretty good software engineer.
>But what if, extending your extreme hypothetical, both sides used lies and laundered foreign money?

They both did. But one side is accused of taking money from scary Russia, while the other took money from fluffy bunnies Ireland, England, France, and other allies.

The "us versus them" narrative is easier to work with than the "us versus other people who are allied with us but also not supposed to do these things."

Plus, America has loved underdogs since the days when baseball was interesting. Since H lost, it's usual to attack T. If H won instead of T, then it would be the other way around. It's just how America works.
what service is that?
The reason why Haskell didn't succeed is because programming languages don't actually matter.

The best programming language is the one that is used by the most developers in any given field. All other criteria don't really matter.

You can add as many constraints as you want to the language but it's not going to stop developers from writing bad code.

The bottleneck with programming is human incompetence not programming languages. The language changes nothing.
Um, the first point, in digital imaging, is that a pixel is not a little square. It's a sample. So it doesn't have any extension to blur. Any filtering invariably happens either at sampling or at reconstruction.

https://graphics.stanford.edu/courses/cs248-04/ho6/

Of course sharpness is a function of resolution. I'm not sure it makes sense to talk about capacity, because typically the resolution of the image is non-negotiable. The number of bits needed to encode it is variable and depends on compression technique used.

So in general, Shannon-style channel thinking operates on a different layer from the sampling and reconstruction processes we are discussing here. It's more relevant to how discrete pixel values are coded, or more elaborate compression mechanisms which exploit coherence in the image.
Not really, in the sense that the reviews and editors are usually volunteers. Their main function seems to be negotiating and coordinating emails. Even for journals my university subscribes to, I'll often just get the paper from arXiv since it's easier.
Discussed a few weeks ago: https://news.ycombinator.com/item?id=16952186
Wow, that's a neat find, it's almost a book. FLEX was heavily influenced after Alan Kay saw 'The Mother of All Demos' and a lot of the elements in FLEX made it into Smalltalk.

http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html
I think you're failing to include the firefox memory usage in that second example. the 200+MB memory of electron is because it includes the browser. Your 8MB file also needs firefox to run, so in a naked desktop environment the user first has to spin up 170MB+ of firefox before they can run your 8MB app.
I'm not sure I was as clear as I intended. I meant pickup might be a viable option versus delivery for groceries in the same way that pickup can be a viable option to delivery for pizza.
> ...introducing all kinds of weirdness I don't want to have in a business context.

Despite being a Haskell worshiper, I strongly agree with this.
Good rant and thanks for the example. Seriously, is this really Haskell:

$<><>$%%^^^ a b (@@@<> c d) $$$ e f

What does it do?
I read it as more of an assertion that loving any language requires cognitive defects, some a bit more than others.
A combination of pass (or QtPass) to securely manage credential files from multi-platform desktop systems, Password Store for Android to securely manage credential files from a smartphone, Dropbox for multi-platform access to the credential files, two redundant YubiKey 4's with a USB OTG adapter (or YubiKey NEO's for NFC access) to securely store your OpenPGP private keys, and OpenKeychain for Android to manage your OpenPGP public keys and securely utilize the OpenPGP private keys on your YubiKeys. This is relatively inexpensive at ~$80 per user with no hardware expiry or recurring costs other than support. It works best with a tech-savvy user base. Otherwise, training and adoption may be a nightmare and not worth your time.
While I agree that the publishers are asking for too much, what they provide is the infrastructure and procedures for publishing. I think we'd both agree startups like Yelp and AirBnB provide some non-zero value, yet I can also ask, "What exactly do AirBnB and Yelp do that causes them to have a billion dollar valuation? Aren't they just hosting some images/reviews and keeping editors on staff to look over the posts?"
Selenium Server is only need if you want to run a remote Selenium WebDriver. If you want to drive a local browser you can just use the language bindings you wish.
For some reason I am able to understand single-DA better as:

1. All students are sequentially ranked via lottery

2. You walk down the list, and each student gets their pick of schools with remaining spaces open

Side note, but it also seems IMO that "fairness" could improve if your lottery position is impacted by your past academic performance. Then the better student you have been, the more chance you have of being higher in the lottery order to select a school.

And similar in the debate over which voting system is best, there is also something to be said for preferring that the system being used is easily understandable and feeling fair to the individual, even in the case where it is (slightly) less fair in the aggregate.

Then you have the added bonus of fewer annoyed parents suing you, and only the mathematician parents will complain =)

And then if you also add in the idea of academic performance playing a role, parents can rationalize their situation as having been under their control all along - if their child had performed better, they would have had the ability to choose earlier in the list.

Of course, this is all assuming you believe that grades should convey some preferential status. But if you don't believe that, then why have grades at all?
JADE – A Linux Desktop Built with HTML5, CSS, JavaScript and Python
That would be cool. It's sort of like the idea behind Firefox OS
A Message to the Fed: Take Your 2 Percent and Shove It
Discussed in 2017: https://news.ycombinator.com/item?id=13414776.
> It’s amazing that such simple websites from 1969 survive modern browsers

It would be the most amazing thing in my life to date :)
i made that up but absolutely you can make this a thing in haskell because of operator overloading
A Very Hungry Black Hole Is Found, Gorging on Stars
Journal prices were already high in the 1990s, but then the scientific societies, who had more reasonable prices, sold off the publishing arm to commercial publishers, and subscription prices went completely stratospheric. Greed in action, in short. Prices closer to what the market will bear and farther away from what it costs to provide.
For something that has state that is not always fully known (for example, some cards have been played so we know what they were, but we don't know what's left in the deck or in other players' hands), what we're describing is a _partially observable_ Markov decision process, or POMDP.

In short, a regular MDP models moving from one state to future states with some probability. In a POMDP, we don't know which state we're in, but we have some guesses, i.e. we have a probability distribution over all states. So we model a sequence of taking actions and performing observations, and using those observations to update the probability distribution, so that we can reduce the uncertainty as much as possible.

The typical example is robot navigation, where POMDPs are used extensively. For example, a blind robot starts out somewhere, it doesn't know where, so the probability distribution over all possible locations is uniform. Then it moves north, and discovers that it was successful; this observation modifies the PD to states that are reachable by moving north from previously likely states (conceptually: this will exclude all sorts of corners and dead ends from consideration). Then let's say it tries to drive north once again, but it discovers it bumped into a wall and was unsuccessful. Now the PD gets updated again, based on previous PD and the results of this action (conceptually: we bump the probability of any state that we can drive north to, and hit a dead end or a t-intersection), and so on. As this sequence of actions and observations continues, we hope the probability distribution will collapse to the specific location that we're in, or a small set of guesses.

(This is a narrative description of course; for the nitty gritty details there are many more precise materials on POMDPs! :) )

By the way, this is still a _Markov_ process: the trajectory of _how_ we got to some probability distribution doesn't matter, if those sequences of actions produced the same result they are treated as equivalent per Markov assumption.
We've now wandered way too far off from the original topic.

The simple truth is, if you go visit a country, you do a bit of preparation before you go. That includes any local laws and customs that may differ from those in your home country, in order to avoid trouble.

You wouldn't try to bring a pocket knife on a flight, would you? Like me, you probably disagree with the security theater that has been put in place, but that does not mean you get to plead innocence because of ignorance, or because you disagree with the rules.

Once again: ignorance does not confer immunity from the law, no matter how unjust the law is.
https://en.wikipedia.org/wiki/Sci-Hub

"For her actions in creating Sci-Hub, Elbakyan has been called a hero and "spiritual successor to Aaron Swartz"."
Total agree retreats aren't about the money but the benefits of a retreat getaway.
People who live in small towns and rural areas are happier than everyone else