skysight-inc/HackerNews huggingface dataset:
In the context of niche games with pricey DLCs, I now have a significant collection of TS2018 DLCs. If I was not able to "try out" that game a few years ago in a less than legal fashion, I likely never would have gotten into it in the first place. I have a similar trend with books; on several occasions I've ended up owning (legally) the entire work of some author, simply because a friend gave me their copy of a book.

I also believe that in the age of Steam specials, refunds, etc, people who pirate your game are not "lost sales". They are usually doing it because their appetite for games outstrips their budget, and they were highly unlikely to pay for it in the first place. But there is a significant chance may convert to a paying customer, or at least market the game by word of mouth.
Isn't 3.x essentially LTS (team has decided on at least 12-2021) just without that name applied to it, just like you're saying about 2.7?

Sorry, I'm just a little confused.
Individuals are not just exchanging labor. What we want is result of combining factors of production together (capital, labor, land or natural resources).

What happens if the things people want today are 70 percent labor and 20 years from now just 40 percent labor (this is called capital deepening). Will the return of capital decrease and how much wage share decreases? Is government spending or wealth transfer increasing in the economy?
Legend has it my uncle bought his house for $1, cut it in half, paid the town to stop traffic for a day, and moved it a few blocks.
"Yes, that is right. The LAND doesn't come with the HOUSE."

This is absolutely not true. Just because most of the house owners pay rent to the land owner, doesn't mean that you can't buy houses with land or just the land itself.
Wanting to learn other tech is mostly a question of how much effort will you have to invest in it before you get reasonably fluent. I don't really know about Qt but if learning it is a matter of a weekend (provided you already know a compatible programming language and have experience in UI design) then I don't think it's a problem. But I doubt it is this easy with Qt. I have had an idea of developing a KDE5 desktop plasmoid widget so I have taken a look at other plasmoids QML source codes and they didn't look easy to me, it felt like HTML is more intuitive (although I am not a web developer actually).
Thank you for that one neat trick.
See also this discussion from a few hours prior (with a more prosaic but less informative title thanks to the Washington Post): https://news.ycombinator.com/item?id=16414263
Monads cannot be a waste of time. Monads just are. It can be a waste of time to design an effect system for Haskell around monads (it's probably not) or it can be a waste of time to design an effect system for Javascript around monads (it might well be). But monads cannot be a waste of time.
The privacy policy [4] does not appear to be linked from the homepage, but you can reach it through search. It's devoid of any meaningful content, though.

The company appears to be a shell registered in Cyprus [5]. The address on an older SSL certificate [6] matches the one in the registry.

[4] http://www.flightsimlabs.com/index.php/privacy-policy/

[5] https://efiling.drcor.mcit.gov.cy/DrcorPublic/SearchForm.asp... (search for "flight", 2nd page. Can't link to it directly, apparently)

[6] http://www.herdprotect.com/signer-flight-sim-labs-ltd-020d17... (link fixed, sorry)
I've been programming in languages that have them, and almost every time I have to read code that has a ternary operator, I have to stop and think what's the condition, what's the "true" branch and what's the "false" branch.

This is even worse in languages that have truthy values, since you don't even have the "== True" thing to help.
> Only the larger manufacturers are going to be upgrading plants [...]

Well, one consequence of this might be that only larger manufacturers survive. The new robots are increasingly general purpose and an army of those could quickly switch tasks based on current needs.
Theoretically, all the same concepts could be taught in Python as well, but I doubt they are doing that. Many of the more mind-bending things that are made relatively easy in Scheme due to the uniform syntax and small core actually become much more complex to do for Python (e.g. writing a self-interpreter).
I really like to get a degree in Mathematics but I simply don't have the time to throw at it (work, children, etc). What do you suggest I should do to have something on my resume? MOOC maybe?
Few, for a moment I though that driving like at 100Km/h in a narrow slippy street navigating random pedestrians was a cultural thing from Moscow.

The video deserves a second view, with a proper BSO :-)

https://www.youtube.com/watch?v=9Bx20cflBBk
When you want there to be a lot of moving parts that are easy to swap out and change and develop as the end user, while using it, pick Lisp.

When you want the design to be fixed and predictable and easy to develop for the developer, before the program runs, pick Haskell.
Mechanical Grass
The Case Against Google
Asking price is irrelevant, the price at which the property exchanges ownership matters.

It's like the people that insist their super special collectible widget is worth $5000 because there is an eBay listing with that price that has been up for 7 years and not sold.
"Eat food. Mostly plants. Not too much" is the timeless advice of Michael Pollan: http://www.nytimes.com/2007/01/28/magazine/28nutritionism.t....

It's my go-to essay on dietary science, and still holds up extremely well ten years after it first came out.
No, no shooting.

They should have just let the market work and the banks go under.

It would have been a financial loss but a moral victory. An important lesson about carefully choosing who you trust.
>Getting the liver of polar bears is particularly tricky. And it will kill you.

Interesting. Consider my view partially changed. I did not know that the liver of polar bears is toxic to humans. I say this because I eat a lot of offal (liver, heart, stomach, etc.) and thought all offal was safe for human consumption, guess not.
This will require lots of study. Mark should probably build another wall around his mansion in order to allow him to concentrate.
Is there anyone out there who might be able to persuade Gerry Sussman to do a HN AMA? That would be great.
The much less discussed killer app of monads is monad transformers, which add a new dimension of program architecture to the toolbox.
A lot of people in this thread are focusing on technical tools, which is normal for a discussion of this type, but I think that focus is misplaced. Most technical tools are easily learnable and are not the limiting factor is creating good data science products.

https://towardsdatascience.com/data-is-a-stakeholder-31bfdb6...

(Disclaimer: I wrote the post at the above link).

If you have a sound design you can still create a huge amount of value even with a very simple technical toolset. By the same token, you can have the biggest, baddest toolset in the world and still end up with a failed implementation if you have bad design.

There are resources out there for learning good design. This is a great introduction and points to many other good materials:

https://www.amazon.com/Design-Essays-Computer-Scientist/dp/0...
From Knowledge Base to Virtual Agents: The Shift to AI-Powered Self Service
Essential places to enjoy the Canary Islands 208
The worst part about this concept is that home owners that don't own the land will try to sell you the house like they own the land. This is why I never look at these properties. They should be cheaper, but they are not.
1. I am implying no such thing. I didn’t bring up what was deliberate vs what wasn’t or anything of the sort. I said we should look at the results of colonization and learn from it. That’s it.

2. As already mentioned in the other response to your comment there are multiple documented cases of deliberate infection, if that’s where you want to go.
How's that surprising? If chrome can do it without admin permissions, why can't any other program? There's no sandbox for win32 programs.
I expect this point of contention is that the snowfall wasn't all that heavy. In Canada we typically don't think of snowfall as being heavy until you're pushing 30cms (12 inches) in a single snowfall event. Indictors suggest that they'd be lucky if they received 5cms in this single event, and have no more than 30cms from all of the snowfall events the city has received.
As they accepted payments through paypal, it'll be easy for law enforcement to track down the owner. PayPal is very cooperative in these cases (as any bank). A shell company won't help them if someone knows where they have their office. The criminal offence isn't against the company anyway, it'll be against natural persons working for the company.

But the worst that can happen for them short term is that PayPal (and credit card vendors if they use them) block their account if they get too many charge backs as a result of that.
Just want to point out a few things that didn't get covered in the other thread:

- The standard CV risk calculators that we actually use in medicine don't do a tremendous job at discriminating risk. The AUC for the pooled risk equations tends to be around 0.74. As a refresher, AUC can be interpreted as the probability that someone with CVD has a risk score that is higher than someone without.

- This deep learning model had an AUC of about 0.7, similar to the pooled risk equation which was about 0.72

- Adding this deep learning model to the pooled risk equation did not change the AUC (0.72 -> 0.72). There may have been recategorization, but we can't tell from the paper as published.

- The pooled risk equations in this study did not have the second most important component: the lipid profile. (Age is the most important risk factor.) That absence hamstrings the baseline model compared to the deep learning model. We aren't seeing the standard pooled risk equations here.

- As my PI argues on Twitter, you could see this deep learning model as a very good age predictor.

- The fact that the model is paying "attention" to blood vessels and other structures that are relevant to humans is a promising sign.
That wasn’t smugness. I only replied to you because those were my thoughts from 5 years ago. And I was wrong.

And yes, it’s a little troubling that such awesome concepts are not penetrating the mainstream, being so misunderstood.

I blame the available leaning resources.

It took the GC 30 years after invention to become mainstream. Functional programming, actual functional programming, apparently takes longer than that.
The conclusion of this article seems to directly contradict that company’s statement, while using the joining clause “in other words”. Seriously, go back and read that with some skepticism. This is obviously a hit piece with no journalistic integrity.

Some user downloaded an illegal copy that had malware and is trying to blame the company, when that malware doesn’t appear for legitimate copies. Don’t want malware? Don’t steal software hat could have been tampered with.
Since an average monthly sea ice extent of zero is actually the physical reality this process is approaching, the Y-axis should be at zero.

Since the process started at something around 15.5 such a graphical representation would give the reader the chance to intuitively grasp that we lost somewhat about 15-20% of the ice extent.
A little off topic, but I wanted to thank you for your comment ‘..delimits a stateful computation which can then be embedded in a pure one in a principle way’

I always think of it the other way around: I write pure code, and then embed the pure code in IO, etc. I tend to have boilerplate bits of impure code that I use as an after thought once I have pure code written and tested in a repl.

I think that to progress, I need to swap my view of Haskell, and spend much more time on the impure parts, and earlier in my dev process.
For anyone who don't know: nftables has its own byte code interpreter for filtering too. And at the time nftables was created, bpf already existed in Linux.

The author's argument against using bpf is that it's hard to reproduce the human readable rules from bpf byte code. Wonder how bpfilter is going to should this problem.
I mean.. there's no law against it! I meant to convey that their liquid soap is concentrated, and should be diluted (IMO) in some ratio before using.
> The Beats are boring.

Hear hear. I was always confused about what they offered. Every generation has some pushback against mainstream culture but the best movements are accompanied by something greater. I never got the feeling there was a larger cause with the Beats - maybe that was the whole point.
As a data scientist who has been using the language for 5 years now, Julia is by far the best programming language for analyzing and processing data. That said, it’s common to find many Julia packages that are only half-maintained and don’t really work anymore. (I still don’t know how to connect to Postgres in a bug-free way using Julia.) And you’d be hard pressed to find teams of data scientists that use Julia. So in that sense, Python has much more mature and stable libraries, and it’s used everywhere. (But I really hope Julia overtakes it in the next couple of years because it’s such a well-designed language.)

Aside from programming languages, Jupyter notebooks and interactive workflows are invaluable, along with maintaining reproducible coding environments using Docker.

I think memorizing basic stats knowledge is not as useful as understanding deeper concepts like information theory, because most statistical tests can easily be performed nowadays using a library call. No one asks people to program in assembler to prove they can program anymore, so why would you memorize 30 different frequentist statistical tests and all of the assumptions that go along with each? Concepts like algorithmic complexity, minimum description length, and model selection are much more valuable.
A rather bitter article,let's not forget the last time prices crashed was after the banking crisis 10 years ago, and then subsequently recovered all their losses and went up some more. The fundamental reason for high prices in London is a serious lack of supply. Until that's solved, prices aren't really going anywhere.
So you're suggesting that the FlightSim EULA laid out exactly what the installer was doing, and asked permission to exfiltrate your passwords if the registration key didn't match? I very much doubt that, and I'm skeptical it would be legal even if so.

It's unquestionably illegal to do it on the down-low, like FlightSim has done. It's malware, nothing less, nothing more.
Is there a FSF equivalent for GMO?

Like code, I'm sure there's potential benefits to GMO. Like code, I'm sure that letting opaque corporations monopolise production with their patented technology will lead to lots of bad behaviour that's anti-consumer and potentially catastrophic.
Depends how good people you want on your team. If your bar is low, then you
might find enough people above the skill threshold that care about your
product, but there are plenty of good craftsmen who couldn't care less about
your IPTV offering or some other SaaS for housewives, but who would put their
skills to great use for either, just because they do care about how solid is
the technical part.
I wanted to find our how you were tracking live results when viewing (as it turns out, a JS PDF viewer) but found the requirement of entering an email address to be a big hurdle.

It might make sense to have a demo where people can see how the PDF viewer works (so they know what they'll be sending their clients) before requiring them to give out their information.
It was a stupid way to phrase what I meant which is that when this silly response (“Native people killed each other you know!”) it’s almost never in response to someone saying “Native people never killed each other.” It’s in response to someone saying “European colonization of the Americas had disastrous effects on native peoples.” My point being when people are saying that, they aren’t saying or implying that native people didn’t kill each other. One does not follow the other.

I could have worded it better, but like I said original this particular silly talking point is hard to unpack and respond to since it’s such a non-sequitur.
Do-notation does look different, but it is similar to the statement/expression distinction which is present in most imperative languages.
My story is nothing special. It's the usual history of employee gigs, contract gigs, side projects (for paying clients) that sometimes became full-time (and were 100% remote), a year off from work to figure out what I wanted to do with the 2nd half of my life, and now a long-term engagement with a client (100% remote).
Before you do anything at all, ensure that you understand the difference between relief, rehabilitation, and development. Know which is needed, when. Two minute video:
https://vimeo.com/33174427

As an example I am aiming to use my IT skills to bring development to the island of Haiti in the form of training for internet careers. The islanders are often given food (relief) but experts on the island point out that the biggest need is personal development so that they help themselves climb out of the hole. I’ve spoken with two missionaries to the island who are generally positive about my plan.

If you bring your skills and apply them to rehabilitation when development is needed, you can do more harm than good, no matter your intentions. So ensure you know which to apply, when.
And in the act displacing a large amount of people that would have been able to assist him in this study?
For whatever reason, Flight Sim companies are some of the most customer-hostile software companies out there.
As others have said, there are many different kinds of monads.

In my mind, for practical reasons, uniqueness typing >> state monad.

Uniqueness typing allows programmer to use stateful programming locally while developing strictly functional programs in at scale. Best of the both worlds.
I do like Python, a lot, but you asked for it... the list is long!

- true, effortless metaprogramming

- speed close to C by use of type declarations and fixed arrays; this means up to 100x faster than CPython. No, PyPy, Jython and Cython don't get quite there.

- no Global Interpreter Lock!

- the condition-restarts error handling system, which is deluxe error handling and recovery from errors.

- a very flexible type system, plus very strong typing.

- an extremely powerful object oriented system (CLOS) -- light years ahead of most OOP systems including Python. This means, having multimethods/multiple dispatch, method combinations, around/after/before methods, multiple inheritance, and a MOP.

- true lambdas, not Python's one-line joke lambdas.

- true interactive development, able to compile functions on the fly and thus change them while the code is running. Able to redefine classes while the code is running.

- able to call Java libs and C libs at the same time, with ABCL

- will run on many platforms and in the JVM without modifications to the code

- separate namespaces for functions, vars, keywords and everything

- tail call optimizations

- something like Quicklisp (pip isn't as good)

- built-in rational numbers, complex numbers, using the same operators for regular numbers

- the LOOP macro, which I find better than Python's list comprehensions.
Also, I noted that the PDF I uploaded is not the same as the one that came back (different md5 sum).
What are you changing in the upload? Is there some form of tracking embedded in the PDFs themselves?
Are they also willing to speak up against "legacy admissions"?

I doubt very seriously that people are opposed to bringing back jobs to America. What politician has a platform of "we want to send jobs overseas"?
Our tracking feature is a kind of a website analytics tool tailored for PDF usage. When interacting with companies you can safely assume that you are being tracked and analysed. We are adding another layer that gives companies additional information, potentially making your life a little bit easier. Of course one can argue it can be misused. We have tried to mitigate it by branding PDF viewer and being open about it.
If you want to compare Lisps to Haskell I would think of "not so strictness" in functional programming or programming paradigm. Lisp is not only functional, it has much more to offer and that is in some situations more suitable. Choose the right tool, etc. etc.

If you like Lisp for specific tasks then exactly this would be a good reason to do so.
Easy! You compile it by hand.
I believe my Pebble 2 was $99....
Ditto the government's reduction in stamp duty for first time buyers. On the face of it the buyer is saving £3k (for example), but now that all of the first-time buyers have an extra £3k in their pockets, guess what happens to house prices?
A bit unrelated but there are horse vs people marathons. and many times people win. that is because horses cannot cool themselves like people can
That is pretty interesting. Thank you.
LaTeX – Beamer Presentation Tutorial [video]
It's a global phenomenon wherever people use first-past-the-post voting methods, it's pretty inevitable from there according to Duverger's law

https://en.m.wikipedia.org/wiki/Duverger%27s_law
Yet large companies often have hugely bureaucratic and wasteful practices. When I was contracting I would go from one business with an IT department of 100 to another employing 1,000. They were broadly similar organisations, yet there was plenty of variance in their efficiency.
5 Tips for Employees and founders: Moving on on after your startup fails
Erm from what I'm reading it sure looks like they included what is practically a trojan in their software that only got activated when a pirated copy was detected. Obviously exposing their users to a whole set of new security attack surface.
>So you're suggesting that the FlightSim EULA laid out exactly what the installer was doing, and asked permission to exfiltrate your passwords if the registration key didn't match?

No, I'm suggesting they should add a clause saying that they have the right to access and upload anything on your computer if it's being pirated.

I never said anything about the current EULA and haven't looked at it.
I think you answered your own question in a way. The baseball analogy is you keep making the team (acing interviews) but it sounds like you are trying out for teams below your league. Like a major league player trying out for AA ball team.

OR

Maybe you have to realize that being a software engineer really doesn't have much to do with optimizing algorithms, trade-offs on design paradigms, how to perfectly architect an application or having perfect code. Unless you are at a brand new startup working on v1.0 you are maintaining software. When a company has a tech stack and an application built, they have already made most of the decisions.

You comment about office politics, communication and risk management. These are facets of working for anyone in any job where there is a decent sized office. Spend more time interviewing the company, boss and potential coworkers next time. Come to the realization that being a software engineer isn't just about writing code.
The malware was included within every installation and supposedly deleted only after a legitimate software key was installed thereafter. So, regardless of whether you pirated the software, it was indeed installed on your system without your consent.