skysight-inc/HackerNews huggingface dataset:
Joseph Goebbels' 105 year old secretary: No one believes me, but I knew nothing
Here's a video: https://www.youtube.com/watch?v=k-kVfpruxCA
Sounds like an awesome service. Unfortunately, I'm seeing:

Error 403 Daily Limit Exceeded. The quota will be reset at midnight Pacific Time (PT). You may monitor your quota usage and adjust limits in the API Console: https://console.developers.google.com/apis/api/civicinfo/quo...
I totally agree with your posts here (and thank you for writing up so many details on this!), but you probably have to do due-diligence on selling the IP for some return for your investors anyway, so I think we're really talking about the situation where that has already come up zeros.
If you are traversing a tree in constant stack space, the closures your continuations are holding on to must be O(ln) in space and representing what would have been on the stack, right?
That isn't composition to me but sequencing. Function composition yields a function, not the result of applying the functions.

Either you have an object with all of garnish(), strain() and whatnot on it, or each method returns the object to handle the next step in the chain. Either methods don't scale at all without modifying existing code.

The real difference is that function composition gives you a reusable function you can further compose while objects keep piling up methods until you're left with god objects or indirection hell.
Vim's :TOhtml can be handy if you need to see syntax highlighed source on a tablet or some other device that doesn't run vim.
I'm thinking a lot of people misread GP
College textbooks have been a way to extract money from students for many years. In the old days of physical books, the new copy would be as ridiculously priced as they are today (in constant dollars). The used copies would be beat up and about 80% of the ridiculous price. At the end of the term, the buyback would be for 10 to 20% of the original price at best. Sometimes it would be a couple of dollars because a new edition had come out.

One of the current trends is toward open source textbooks under permissive licenses. It will happen slowly as older faculty are replaced by younger, so it probably won't be done by the time you finish your degree.

Anyway, given the cost of higher education this might not be the place to worry about maximizing return on investment.
Slightly OT: are you actually able to do anything meaningful in a single hour? It usually takes a lot more for me to dig in into the topic, at least if there is multi-day pause between the sessions.
I get a 403 error, you've exceeded your quota.
Try this one on for size.

https://gransk.com/ggraph-bigger.html
Show HN: Remember – A progressive Todo app
For the yesgraph link I had to disable ad-blocking and uBlock Origin and still only got a static image with a Twitter advertisement pasted over the image.

The graphistry link is similarly useless just showing a few sentences on a few pages ending in a "request demo" button.
Its ironic because foo() and (foo) have the same number of characters; but the later is actually data you can manipulate directly.

Reminds me of the blub paradox in beating the averages[1].

[1]: http://paulgraham.com/avg.html
Which ORIGINAL inventions or discoveries were made by those Muslim scholars?
People wouldn't mind as much if they had the same kinds and amounts of data on the their observers as their observers have on them.

I kind of work in this field, and it's easy to know a lot more about a stranger than they know about themselves. Given the law of large numbers, I can make lots of accurate predictions of a person's future behavior, and I'm not amazingly smart. I'm also careful to not spy on people because that's just creepy. But, I'm certain that there are people out there using similar types of data who are 1) way smarter than me, 2) creepy, and 3) devious.

(BTW, the data that I use has all PII removed, but it's trivial to identify individuals, if one is motivated)
I tried this about 2 years ago (or 3?) and man, it's a hard pace to keep up. I think I ended up with 4 projects out of the bunch before I needed a burnout break. One of the projects ended up supplying a bunch of mostly-passive income, so that was great.
This is a new app I am trying to launch. We had a ton of success with React as the web app, but building the mobile stuff has really slowed us down.
Seeing that people keep testifying to the fact that the borrow cHecker gives them problems, I wouldn't say it's just a meme. Its easy and tempting to imagine problem points disappearing over time, but realistically, some portion of people will always run into it, because it's unique and fundamentally a bit complex. It's better to spread that message, that running into borrowing problems is a common, real, yet temporary hangup that can be overcome.
Go is not on my top 10 languages that I would use, but still I see some value on it being used.

What I meant with that remark was that those languages already had fast toolchains and were more expressive.

So in this regard I also appreciate Crystal, specially since RubyMotion decided to focus on mobile.
I'd say the best way to provide the data is alongside tools that parse it in ways that are meaningful to the people using it. But it might make sense to ask this at Stackexchange's Software Engineering site.
Generics aren't dynamically dispatched. Java has type erasure and C# emits variants for every instance.
Set it up once, get more value out of your email. It's a quick job, it's not going to come close to derailing their work.
You don't, and can't. Not beyond perhaps choosing better friends.

Information about you is not necessarily owned by you.
Related: http://www.bbc.com/news/magazine-21859771

1913: When Hitler, Trotsky, Tito, Freud and Stalin all lived in the same place
For me, if I have to go through "layers of abstraction hell" to get to the point I want the debugger to be in, I'm better off with pencil and paper. This is especial true with enterprise software.
ag is also multi-threaded, while recursive GNU grep doesn't do that (you'd need find+xargs workaround).
Have you done this yourself? I'm curious whether it's something that sounds good in theory until you've been up against the decision yourself, or if it's just a "different strokes for different folks" situation.

It isn't weird to me at all. I would much rather move on with my life than constantly feel bad about the unusable state of a blob of yucky never-designed-to-be-open-source code I just dumped on GitHub.
You're right, I was thinking actively managed funds in general, not specifically hedge funds.
Then your code will become implementation dependent and fail spectacularly when trying to port it.
Did you see the quote from the parent to my original comment?

I'll pull it out again: "you don't have to pay this back, and also there is no tuition"

That's all I'm responding to.
What kind of project was it that paid out?
> Everyone they met would know this kind of information about them

Everyone in the village would have had detailed spending habits, knowledge of every website browsed, media preferences, political views, porn habits, location history and more all backed up in giant databases that are easily search-able?
Denmark?
> There are also hidden gotchas for situations where different libraries are linked against different OpenSSL versions and then share OpenSSL data structures between them[7] - many of these problems will be difficult to detect since they only fail at runtime.

Why are libraries written in this way? Seems fairly insane to expose parts of another library as a part of your public interface. This feels like the shining example of a poor practice coming back to bite, hard.
Sometimes you want it (lots of config options) and sometimes you don't. In the real world, you need the detail available for strange edge cases but generally are happy with mostly-defaults.
And that's fine. Most of the "ethical" barbs I see being leveled about facebook are on the hypothetical/philosophical level, rather than the practical one.

As a general rule, I'm a lot more bothered by actual bad actions rather than hypothetical future ones. Facebook collecting all the data they want just doesn't even register as even sorta bad to me. (And no, I don't work there.)
Expectations predicate reality.
While I really dig the exterior design of the newer Cadillac's, the interior dimension and design are absolutely terrible. This is evidenced by the fact that Cadillac is, by far, GM's poorest performing brand.

The interiors are monuments to claustrophobic design and wasted space. I'm not tall and my head almost touches the ceiling of their latest models.
This is reporter math we are talking about here. Expect the numbers to be surrounded by good prose, but accuracy to be dubious.
8 Tech Resolutions You Must Make for New Year 2017
It's actually the opposite: Humans are not very good at giving birth. And that is surprising.

Child birth is hugely dangerous for humans, and the speculation in the scientific field is that it's an evolutionary interplay between the size of an infant's skull at birth, constraints on hip sizes, and the amount of brain development that can happen as a fetus or as an infant.

Tens of thousands of years is pretty short in terms of morphological development of humans. Evolution on time scales shorter than that is limited to extremely simple mutations, usually, such as lactose tolerance by adults (which has arisen multiple times independently in the past 10k years).

I do agree that contraception has little impact on maternal mortality during child birth.
Skeleton meshes: break monolithic data structures apart for more functional code
Absolutely. I am not denying enterprise inertia. But the parent of my original comment specifically said "recent versions of Excel". To me, this sounds like "a version of Excel released recently", not "a version of Excel that certain enterprise clients have only recently started migrating to".
19 ways to stay anonymous and protect your online privacy – ExtremeTech
Research Oberon and Modula-3, just as two possible examples.

You can go even further back into history of computing and check the Mesa/Cedar workstation at Xerox Parc.
Recently (last year or so), I've noticed Morgan Stanley posting a continuous stream of programming jobs (C++, Python, Java...). I wonder : if this is related to the story?

I live in Canada and they might be looking into lower the cost of development and IT by hiring 'cheaper' labor?

Has anyone else noticed this big drive in recruitment from Financial sector (elsewhere than in Canada)?
I've never made that switch so I can't give advice on how to PM effectively (that probably is also very team- and project-dependent). But I imagine it might be a challenge to completely leave the engineer mindset behind. So I'd be careful to avoid talking with engineers as if you're still one of them, e.g. discussing technical challenges in depth, suggesting solutions, reviewing code. Stay focused on your new role as PM to avoid any confusion and keep the team humming along. Good luck!
They are signed by the same process as all other APK's on the store; using the play store developer keys that OWS received.

Google can backdoor it because they control the distribution source and verification scheme.

Google can push anything they want to your device that's a given. Sure you can "lock them out" if you build your own android from AOSP (and even that is doubtful) but if you want to get Signal you'll have to install Google Play and the rest of the Google services which in effect will allow Google to backdoor your device if they would so desire too.

Now you can say well I can violate the EULA rip off the APK from the Google Play store on one device and copy it to my AOSP device and verify it there, you still can using Jarsigner; but this is not a distribution method OWS want or should support.

OWS trusts that Google and Apple will not backdoor the binaries and devices that is an axiom they base their threat models on; for them it's more important that all users would receive updates and use an upto-date version of Signal since this how how OWS ensures herd immunity; everyone is running more or less their latest software; all the security features are in play; they don't need to support legacy client; everyone is happy.

At the end it's simply a case of OWS distributes it's software via 2 channels Play Store and App store in both cases the binaries are signed and verified by the processes supported by Google/Apple.
Alternatively OWS allows you to download the source code from their Github repo and build the version of Signal for IOS/Android and sign it with any key you want.

So overall I don't see where do you want them to add additional signatures; what is your threat model?
It would be too easy to say "don't try to teach moxie how to do crypto" but this won't be interesting to either of us, I'm really curious what is your threat model that you would like additional signature specifically by OWS and what do you want them to sign.
Why is it obligated to?

No, really. Why? Why on earth is it a problem what a company does internally with its own collected data? Why is this only being directed at Facebook?
So you believe that all email communication from all elected officials and candidates should be made public?

What about non-email communication? Face-to-face conversations should all be public? Does this extend to classified briefings? Should, for example, discussions of "Olympic Games" have been public before it was executed?
I agree, I would prefer a milestone challenge where people put up demos/videos/blogs of their progress (same project or not). Maybe my first month's project is creating a site for people to share their progress towards whatever their goal is. If you think that is a good idea, vote me up :)
1. An American is anyone living in America, (?citizen or not?).

2. A US entity is tasked with info collection on the rest of the world (and is good at it).

3. US entities funded by the US have rules that prevent them from spying on those who fund them.

Completely understandable and predictable.
I hope you consider greatly expanding the scope of what this service does.

Someone needs to take a new approach to educating citizens about issues in an objective, non-biased manner.

Democracy is in a really poor state imho, things like this are what's needed to repair it.
Penetration Testers’ Guide to Windows 10 Privacy and Security
So, you're telling me that users of a language known for syntactic abstraction came up with a way to more conveniently express a common pattern of code?

Well color me flabbergasted.
Ask HN: What do you think about SAP?
It's worth a career in SAP?
Franze, it seems you are short sighted. The Sozialparterschaft currently helps to keep the startup cargo cult in check which primarily seeks to create work for three years just to be swallowed by a bigger company, most of the time because the startup was getting a nuisance and not because it created substantual value. The Sozialpartnerschaft also guaranteed many years of slow but steady growth and the culture of belonging and equality many countries in the world search for.

It's because of such short-sighted longings like dooming the Sozialparterschaft why values like equality and solidarity are increasingly falling to peaces, reduced workforce protection, going ill to the job etc.

You are right that one state social security system would probably be enough instead of more than a dozen.
I've been wondering what our society will look like once androids look and act comparable to humans. The prevalence of online porn has likely changed social norms drastically in ways I can't imagine, but I'd guess realistic androids even more so.
Americans – especially but not exclusively Trump voters – believe crazy things
Disposing of the property of a company requires management, then board, then shareholder consent. According to provisions set out in a company's bylaws or operating agreement. Or maybe a court order in a bankruptcy proceeding.

Think of it this way...

Setup: An investor bought 20% of the shares of your company. You and a co-founder have 30% each and the employees have 20% in semi-vested stock options. You have $10,000 in vendor-related debt, a lease on your space, some computers, some software, and $2500 in the bank. You are not going to make another payroll.

Under no circumstances can you, as the founder, with all these people who have various claims on the company can go give that $2500 in the bank to a homeless person you just met on the street. Or to a church. Or, if you already know you are hitting the wall, throwing a big going-away party for the employees.

Software is the same. It's a company asset. You are not a solo flier. It belongs to the company - not to you. You are only one of the several (or many) stakeholders -- including the landlord!
Yep, something exactly like that, with good documentation, and bindings for multiple languages, can go a very long way for lots of apps.
Malicious vCard MMS to any iOS device renders Message app unusable
Can you use another client?

https://get.slack.help/hc/en-us/articles/201727913-Connect-t...
Ransomworm: the next level of cybersecurity nastiness
Ask HN: algorithmically categorized curated news
I'm thinking about making a web crawler which categorizes websites (maybe using k-means) into 100 distinct and cohesive-as-possible groups (which the URLs would reside.) These URLs would be published to a website, and users would find a group that would interest them and could subscribe to it, receiving an optional email/notification when new articles are added to that group. The categorization would be entirely algorithmic.

The goal is to not create groups which are hyper-focused or biased by humans but to occasionally show articles which relate to what you're interested in so that you can slowly broaden your interests and see how it relates to other things. It's about finding things which are not posted on every single top website, but those niche blogs that are somewhere on the web.

However, the groups might be too broad/random, so there might be an option to subdivide a group.

Pros:

- the initial investment will be around $10 to train the k-means clustering model (on amazon ec2), after that it should be able to categorize websites on commodity hardware (my laptop) and be basically free. However, I'm forced to keep however many groups I've trained until I have to re-train it, costing around $10.

- I plan on using commoncrawl.org data, which means I can avoid using my web crawler full time to get fresh articles

Cons:

- it might be too random, and people won't really understand why they have to search through 100 categories to find something that they want (a high initial investment on behalf of the user.)

- or, if it's too focused, it might divide people into categories (which is the opposite of my intentions)

- spam might be a problem. I hope that the clustering algorithm will group those websites into a few other groups, and those groups could be hidden. We'd probably rely on crowdsourcing to flag spam.

The only way I could get a few bucks out of this is to put ads on there, or introduce a subscription-per-month model.

My question: would you use such a website? If so, how much would you be willing to pay per month? Is this idea hopeless or could it be restructured?
Rebooting a program and losing state is always worse than error messages taking a bit longer to understand at first.

Not sure if it's _always_ worse. I've worked in imperative & functional languages, and the quality of error messages is key to solving bugs and understanding a sufficiently complex system, regardless of what language it's coded in.
I wanted to get this out while it was still pertinent and relevant but do plan on updating the article in a few days with those stats.
Why would he end up in court?
Kalzumeus Software Year in Review 2016
Training output set:

Denied

Denied

Denied

Denied

Denied

Denied

...
Because it might save time in the short term.
I think CAH is going for the shock factor, while Postal is like an extended penis joke
I've done some guest lecturing in more beginner-focused environments, but those papers seem to match with my experiences there. I'd reiterate a key point from them for emphasis - students shouldn't "change the code" until it works without understanding WHY the changes they make have an effect.
I'm not sure, the UK has relaxed it's planning laws in recent years but house building seems tied to the general economic cycle and way below what we really need.
Interesting, and it did most things I expected intuitively.

One missing piece though...I expected to be able to move items up or down in order. Basically sorting the to-do list. That doesn't appear to work.
LibHunt – Find the Software You Need
Coming from a small city in the country, I can tell you this is exactly reason #1 why people leave the small village for the anonymous big city: privacy.
BTW people are often wrong on their assumptions, data is usually not.
Yes, perhaps in a business sense, not in a technical one.

(Slack even disallows the use of one account for multiple teams, so they are conveniently circumventing the sharding problem, so no technical innovation even there).
But didn't 'Red Vienna' lead to a blue(rightwing) Austria?

Considering the red wonderland painted here in the comments, the strong shift to the right of the rest of the country suddenly makes sense. We shouldn't forget that an alliance of ALL Austrian parties, including the consevatives, were barely able to defeat the right wing candidate.
Facebook has created a product that feeds an entire generation of low self esteem digital addicts their drug of choice. It perpetuates the idea of instant gratification without any substance. Facebook is digital cancer.
I agree it can be career-destroying. And in the cases where the public makes a decision that is counterfactual--when they believe a smear that is not true--that obviously is a miscarriage of informal justice, as it were.

Where we disagree, I think (the specifics of this case aside; I don't think the public reaction in this case is counterfactual) is in precisely what moral "should" applies to such public discussions.

Does the risk that the public may be misled mean we should have no open discussions of accusations of criminality? Clearly not, I think--especially when it comes to miscarriages of the formal system of justice, transparency is the only recourse. (Imagine how different our discussions of criminal justice reform would be if we did not have access to statistics showing the racial imbalance in the American justice system!)

So what's your exact claim here? That the whole thing is unseemly? I guess it is, a bit. (Would it be less so if the alleged crime were less prurient?) But are you suggesting this should not be on Hackernews? (I don't have a strong opinion on that; this place isn't my playground, but rather someone else's.)

I guess it's not clear to me what you're exactly arguing. (And conversely, my only point was that in general there's no clear stricture against public accusations of criminality, as long as they are not defamatory, and that in general society probably benefits from those who are unsuccessful in the legal system being able to make such accusations publicly.)