skysight-inc/HackerNews huggingface dataset:
It's taken a few false starts and experiments for me to become comfortable. Eric Meijer is an excellent resource for understanding the theoretical underpinnings and the 'why' of it all.

Soundcloud has a reasonable and practical approach on Android: https://www.youtube.com/watch?v=R16OHcZJTno

A good bet is to search Github for projects where common Android APIs or libraries are Rx-ified. You'd be surprised at the economy and simplicity of code you can find in some of the best Rx implementations.
If that is true, and your end goal is truly safety, why doesn't the FDA and DEA advocate for the criminalization of those drugs as well? I have been told that the argument is that prohibition caused violence and crime, but so does the prohibition of heroin so that logic doesn't seem to hold.
The idea that law enforcement agencies must be able to write their own law on the fly is the root of a lot of evil, not just in this case. Usually, they're not really in a hurry. They just want less oversight.

We can't wait for Congress because Congress is too slow! (Well, this one does make some sense as Congress seems to be deadlocked all the time...)

We need warrantless wiretaps and NSLs because it takes too long to get a warrant!

We need to detain people without a warrant because, again, we have no time to go find a judge!

We need to torture these terrorists because the next attack might come any minute and who doesn't like Jack Bauer?
> Every desktop platform is supported.

Not every. Dropbox doesn't work on FreeBSD. But mobile client probably the best.
> The mathematics depend heavily on physics.

I do not believe that to be true. While physics is heavily dependent on math, the reverse is not true.

> I can make 2 + 2 = 5 in a simulation.

No, I am fairly confident that you absolutely can not. You can make a simulation where putting 2 oranges in a box and adding two more oranges results in 5 oranges in the box (rather like putting together certain nucleons together into a nucleus results in a mass different than the sum of their individual masses). But in that simulation it would be a peculiar property of oranges, not a property of mathematics -- just as we don't claim addition is invalidated by the behavior of nucleon masses.
"it won't be super helpful, because it's primarily trying to teach recursion."

I was literally just rolling my eyes as I read that in the book itself. ;) Table of contents on Fixnum looks good. I still have SICP somewhere but couldn't remember if it was easy or if their style was still relevant. I'll check it out again.
Is there a real chance she might be criminally charged, and end up in prison?
> What's left is the unique issues which need to be estimated.

Is it your sincere, genuine contention that 100% of software development is pure research?
It's not about being a good cowboy developer, it's about beijg a professional engineer who builds systems that work.

I don't expect the folks who built my house to detach and reattach the door pefectly every day, I expect them to build a house that works.
Deep learning is all about GEMM operations: matrix-matrix, or matrix-vector multiplications. And the values in these matrices are typically low precision (16 or even 8 bits is enough). So if you can pack many of such low precision values into vectors, and perform a dot product in parallel, you will get a pretty much linear speedup.
Agreed; I used them all back then. I connected my A2000 to my companies' DECnet and IP network, and used TCP/IP to move data to and from Japan and Europe. I used my machine to send UUCP, admin Silicon Graphics, Evans and Sutherland, DEC uVax and PCs, ran X11 (IIRC), as well as troubleshoot network issues. I could print to Postscript printers, even though Adobe was a real pain (you had to dump PS fonts from the printer, then convert them to Amiga as Adobe kept hinting a secret at that time and didn't support Amigas, just Macs and PCs).
If there are five equally inexperienced applicants in the wings that will get along with everyone without having an attitude-smackdown first, then that's absolutely a reason not to hire them.

The worst problems I've ever seen on teams spring from people that are arrogant and standoffish, followed closely by people that are too dogmatic about technical minutiae and best practices in the face of situations that require flexibility (my classic example is the prototyping team that spent two weeks setting up an automated testing and deployment infrastructure, even though they only had six weeks to do their game prototype).

I'd take a pleasant junior that's really green but is happy to learn how to code better over a more technically proficient asshole that needs to have manners jammed down their throat any day - tech skills can be taught to a newbie, personality cannot. People have had a couple decades to cement personality habits as junior programmers, so those are mostly fixed, whereas tech skills are super fresh and malleable.
Facebook legitimized the "move fast and break things" attitude by demonstrating that users don't care about reliability, at least nowhere near as much as some of us wish they did.
Is it? Or is it more like laughing at someone who built a table with 3 legs and wonder why it fell over? Or someone who fixed a car but forgot to put the engine back and wonders why they can't go anywhere?
Skylake Xeons are still on track to have AVX512, last I checked.
Wow didn't expect to see you here! I've been a paying customer for years (though I had a paying hiatus when a iOS app update left many of my blogs poorly rendered). I had no idea it was just a side project. Keep up the good work.
Security and AI control
Fizzbatter, what nikhil said above. The other thing to note is - the ASK feature is part of our early effort to increase "engagement". LI's problem is that it became about blindly "connecting" and zero engagement. And the more people you connected with, the less useful it became.

In the immediate future, we will be releasing and validating some ideas around professional "give-and-take” as we call it: i.e. stuff around crowd-sourcing for professional help, expertise, leads, etc. And also trying to get better at intelligence and targeting.

Do give it a chance, and give us your feedback.
Off-Duty or On-Duty Policemen are under the belief that any questioning - "Aggressive Talk" i.e. even non-cursing but impolite language is grounds for immediate "stomping".

Unless you immediately comply they will physically harm you. Until a few high-profile examples are made where this kind of behavior is harshly punished (dismissal, imprisonment, etc) they will not change.

The first amendment is meaningless if you get shot/beaten/jailed every time you speak aggressively in front of the Government.

The librarian while a Hero is largely collateral damage - this is story about Police brutality pure and simple.
>> But your question sort of makes me think of when I talk to men on HN who fail to see any sexism here when there does not appear to be a single woman on the leaderboard

I am relatively new on this site, where is the leaderboard? How do you know whoever are on it currently doesn't include any woman? The threads that I have read so far since I have been here, except for some of the comments, I hardly check who posted the comment let alone know whether it's a man or a woman.
GlobalSign OCSP Incident Report [pdf]
heh. I find the fact that this conversation happened to be extremely interesting - it's almost as if people are missing the point :)

In the real world, changing web development to give it the "capabilities and safety of non-web languages" is extremely difficult to do on any sort of timeframe because it needs to be supported AND backwards compatible in all browsers. Realistically speaking, how do you 'fix' web development? How could you make it better?

The modern Javascript ecosystem is a realisation of this and it does the best it can do given the shitty situation it's in - using tooling and preprocessing to give it some features from other types of development, like static types!
http://asitoughttobe.com/2010/07/18/score-voting/
Now suppose I substituted a different profession here:

> If you're doing similar work over and over again as a civil engineer, you're not doing a good job.

Hmm. Not sure I feel comfortable with that.

> If you're doing similar work over and over again as a small business accountant, you're not doing a good job.

Actually, I'd rather prefer you to stick to the basics, please, no need for discussions of complex derivatives of treasury stock.

> If you're doing similar work over and over again as an orthopaedic surgeon, you're not doing a good job.

Thanks, but I think I'll get a second opinion.
http://alistapart.com/ A mix of web topics, and has covered UI/UX from the earliest days.
It's definitely very much a toy.
Palantir tells DOL that it hires many asians
I Fell into Angel Investing a Decade Ago – What I’ve Learned Since
Updates https://news.ycombinator.com/item?id=12712279
https://downloads.globalsign.com/acton/attachment/2674/f-06d...
WikiLeaks Reveals DNC Elevated Trump to Help Clinton
This is false and insulting.

Though I generally agree cops are not always the most normal citizens, the idea that you'll get beat up for taking assertively to a cop is false. If you did this while pulled over, 99% chance they ask you to 'get out of the car'. And that would be the end of the escalation.

"The first amendment is meaningless if you get shot every time you speak aggressively in front of the Government." - take this to TheBlaze or whatever.
There were many other tooks all in yhat realm/package from Microsoft,when Visual Studio was a bundle of tools. Tools such as Visual Interdev, Visual SourceSafe, Visual J++, Visual so-and-such - except for Visual FoxPro for some reason (likely it's own cash cow given the huge user community at the time).
You are allowed to overpay. The drivers don't like it because they are Seattle nice and would prefer you just not pay at all.
They also skipped "13" for the Office suite of products. It just so happened to serendipitously that Office 2016 also turned out being Office 2016.

Edited to add: they apparently skipped v13 for many products. Presumably due to superstition. However, was it theirs (whoever this "they" might represent at Microsoft) or their users'
Hey, thanks for the plug. I also have a conference talk on this topic that I think came out well:

"Estimates or No Estimates?"

https://vimeo.com/145049619
Malicious Links Top Source of Mobile Trojans
Quote:

Delegated revocation responders incorrectly
determined that all Root CA R1 Intermediates were
“bad” due to the cross certificate being revoked by
Root CA R2 as the cross had the same Public Key
and Subject Name details with a more recent date.
I would not class it as research, but unique problems.

Say you are integrating some software into PayPal. Lots of people have integrated PayPal.

However no one has integrated your software into PayPal before otherwise you wouldn't be doing it.

Your software may have a weird workflow that makes PayPal difficult to integrate. So your going to have figure that out, and that's unique to your software

Your software may not have an easy way integrate 3rd party payment providers. So your going to have figure out the best place for those extension points, in reusable way for multiple payment providers. Figuring out those extension points is unique to your software.

There will be a lot of unique situations.

If however I was using common e-commerce package as opposed to some unique software, I would just install the PayPal add on. no estimation required.
I only have about 4 years off and on experience with powdered leaf but would never touch the extracts. It is similar to the difference between having a single beer and drinking vodka straight from the bottle.

Kratom has helped me a lot with sticking to an exercise routine and sleep. I try to never exceed 8 grams of powdered leaf a day. When I hit that, I taper off and take a break for 1-2 months.
The linked 90-minute compiler might be useful combined with the paper I have on incrementally building one in N steps. They both use Scheme.
FYI https://news.ycombinator.com/user?id=powdahound is the same person on GitHub and HN.
I bought Code as a gift to my mother, who is absolutely illiterate on computer science. She was thrilled to have learned about morse and binary code. She didn't get too far on the book, though, mostly because she is not completely fluent in English (and it's definitely a difficult read for non-programmers). But yeah, I agree this book shouldn't be on either list.
It would pick the outcome that would cost the least based on the lawsuit the car company would get.
He praises almost all of the books on the second list, he just thinks a large percentage of the people that recommend them haven't read much of them.

He also doesn't seem to make the claim that the first list represents "canon" and that the second list represents "non-canon". The first list is a list of great books that are easily understood by most students. Many of the books on the second list are far more advanced.

I agree that some students can learn using any of these resources. However, most people would struggle with books like TAOCP.
Thanks; this is really helpful to know. I'm in the process of converting a bunch of repos to .NET Standard so it looks like I can just ditch the PBKDF2 NuGet package.
That's true... I'd been assuming they'd use specialized hardware for inference when writing that, but totally failed to think how cost may make a CPU more desirable.
>On the positive side, if you're looking for the solution to >a problem in TAOCP (and the appropriate volume has been >published) and you can't find it, the solution probably >doesn't exist. It's extremely comprehensive over the topic >areas that it covers.

That's almost certainly wrong. TAOCP is very outdated in many ways and doesn't really cover modern algorithms.
It's great for classic CS upto 90ies(?) or so, but there has
been a lot of progress since then.
Thanks for that; that was so difficult for then young, untrained me to get my head around, as well as reading the Amiga Reference Manuals - it was all so foreign.
I don't want to ever work at a job where to can't get better.
I think part of it was that this was written in 2008 which is forever ago in internet time. I think book learning for programmers was maybe more prevalent back then. I know I was significantly more likely to read a programming book 8 years ago when the quality of information on the internet was much lower (2008 was the year Stack Overflow was founded!)
That statement doesn't actually say anything and is just insulting lawyer-speak. Trying to read between the lines "engaged in the matter to encourage a resolution that would be acceptable to all parties" to me sounds like they have been pressing charges.
Linus gives the best answer: https://youtu.be/IVpOyKCNZYw

tl;dr: Nvidia, fuck you.
Do you think it's the Subutex and Methodone manufacturers using legal muscle since they can't patent and monopolize this alternative? Reckitt Benckiser, maker of Suboxone has fought hard against generics being available.

I will save my criticism of the moral implication of such a position because the English language doesn't provide me enough words to express it.
>I just don't think anyone is really interested in doing so. Most PHP users don't care much

They care. They are interested.

But backwards compatibility is a huge issue. PHP7 is much better, it's faster, it uses less resources, and yet you still have hosts running PHP 5.3, some even running 5.2! How do you combat a crowd like that? I don't want PHP to get stuck in IE6 mode, and I sure hope the community voices their valid criticism and takes action.
> Schedule I substances are those that have the following findings:

> 1. The drug or other substance has a high potential for abuse.

> 2. The drug or other substance has no currently accepted medical use in treatment in the United States.

> 3. There is a lack of accepted safety for use of the drug or other substance under medical supervision

Kratom doesn't meet any of those requirements, let alone all three. The scheduling process requires reform, and this impacts a large part of the world since drug scheduling (and patent protection on pharma) are part of American trade agreements.

Almost every action the DEA has taken has worsened the opioid epidemic and benefited the Mexican cartels. They didn't require doctor licensing or tracking for lower-level pain medication, they were then slow to crack down on the pill mills - once a large part of the population was addicted, they were then very slow to license more methadone programs and suboxone doctors for the fresh wave of addicts, and now they want to shut down one of the only free and working treatment options (Kratom)

The only result you can expect from the DEA's actions are more and more opioid deaths. It is up to 18,000 a year now - over 3x as many Americans who were killed in Iraq in total - so 3 Iraq wars per year.

The NYTimes has an excellent series of stories on the opioid epidemic - the video of the woman overdosing in a supermarket while her child attempts to wake her up are shattering:

http://www.nytimes.com/2016/09/28/us/addicted-parents-get-th...

http://www.nytimes.com/2015/11/08/opinion/sunday/how-doctors...

http://www.nytimes.com/2016/10/13/well/family/opioids-may-in...
If people weren't speculating in the currency, it wouldn't be such a holy war every time.
I have used Chase for years and have historically been very happy with their support, phone app and intuitiveness of their app.

my wife uses Citi, they appear to be closing their 'savings' bank branch or splitting it in multiple areas.

Our intention is to move out Citi to Schwab checking/savings which appear sto have some nice perks like refunding of ATM fees/
In my experience this strategy has not worked out very well. When we tried to deploy risky changes during low traffic times, we would end up creating time bombs, scale issues being masked until a high traffic time rolled around.

This also creates like a kind "brain latency" for developers I think. I'm coming at this from the operations side of things, so maybe my observations are a little biased here. I have observed that if people deploy changes and it breaks something immediately, it's a very clear correlation and they can fix the bug generally pretty quick. If they deploy and then it breaks 72 hours later, any number of things could be the culprit, especially in a fast moving environment (times 1 billion percent if it's a microservices architecture without a strong devops culture, which most of 'em are). Debugging then takes much much longer. This is made worse if the person who deployed the change is not quickly available when their thing breaks, and it makes being on call for someone else's unproven feature very stressful.

So instead I think it's better to make sure deployment and build systems are rock solid, and deploys are as accessible and as idempotent as possible. Chatops type systems are good here. Then you can roll out big changes during peak traffic and be confident that you can quickly revert if it goes bad, and that the changes were reliable under load if it goes good. I also think it's critically important that big changes are behind rollout flags, such that you can dial up or dial down traffic at will. This is also useful when introducing new cache systems or something like CDN if you need to warm up slowly.

This is a better approach I think than trying to use the time of day to modulate user traffic. I would rather developers can control traffic to their feature themselves and have the person deploying the change with their hands on the wheel until they are confident they can take them off. That way people can do stuff independently, and everyone can trust everyone to deploy and yet still feel safe.
That's odd, both you and the other commenter made the same spelling mistake.
Managing good bug reports
The self-confidence of amateurs is the envy of professionals
You're right, but it's a categorical argument that doesn't allow for the fact that the world is made of blended probabilities.

Strictly speaking, every keystroke is unique. And strictly speaking, I cannot probably show that I exist independently of someone else's perception, or that I'm not in a computer program and so on and so forth.

Meanwhile, back in people-need-to-make-decisions land, as an engineer I don't get to just shrug when someone asks me for my professional opinion.

I may ask for time to investigate. I may give a wide range due to uncertainty. I may recommend a different approach. I may suggest we bring risky unknowns forward.

But ultimately I give my best estimate. If I get it wrong, that's not a sin. Because it's an estimate.
Tomas Rokicki's AmigaTeX, with its previews, was a lot better than any other implementation of the time, too.
Chief architect.
Director of engineering.
VP of engineering.
I've read CLRS page-to-page 3 times and doing pretty significant chunk of exercises. It takes on average about 4-8 months with 2 hours each day. I still think the title is accurate, i.e., its just "introduction". These days at work I frequently bump in to algorithms that would be qualified as advanced and CLRS content now looks fairly introductory to me. In fact book hasn't even scratched 10% of the stuff that we use regularly in our work. I think most people active in CS research feel the same way but if you were programmer doing regular LOB or iOS apps then OP's view may feel more closer.
and what is the correct answer?
How about just the quack factoid that veganism lets you function on less sleep?

That's almost /r/shittyaskscience level.
Thug?

He was hired and acting under the orders of the Library's staff.

Though the Library is 'owned by the government' - it is not 'public property' - for example, you can't do or say anything you want, as you could on the sidewalk.

Though it seems one of the Library's staff was interceding on behalf of the accused - the cop (effectively acting as a cop - and he's hired to do security, so let's not refer to this as some 'random cop who was off duty and saw something) was acting in the interest of the Library - it's up to them who to eject and who not to.

I think the real question here is was the cop acting on his own initiative or at the best of the people that hired him.

If the Library's staff wanted the man out, then it's likely their issue.

If the cop was kicking some guy out wherein his employers wanted the person to stay - well then that's just weird.

But if a authorized security person for a private engagement asks you to leave - you definitely have to leave, and any kerfluffle you start is your escalation.

It seems that the library is intent on pressing charges? Did I read that correctly? In which case the cop was obviously acting on their regard, and perfectly within his right to eject someone.

I think that this guy's beef should be with the Library, not the cop, if that is indeed the case.
Your first paragraph I completely agree, Kratom is promising to be safer than the leading opiate substitution medicines (ie methadone)

But

> it has no value as a recreational drug.

is completely wrong. See the erowid page [1].

Some of the positive effects (Simultaneous stimulation & sedation, Feelings of euphoria, Useful with physical labor,
Low doses can result in a lasting "glow" in some people, increases sociability and talkativeness) have high recreational value. Personally I find it great as an alternative to harsher stimulants for getting a lot of work done.

[1] https://erowid.org/plants/kratom/kratom.shtml
Hello Andrea... May I ask a question?

You're quite critical of PHP, and often claim it's bad and flawed. And yet you're a core contributor, are you not?

Well... what are your suggestions? What would you do? What's the future of the language? Should people bail or not?
> A policeman is a kind of soldier.

Very American approach. Visit Europe sometimes and watch how police operates there.

Or compare how long it takes to train police officer in EU countries and US.