skysight-inc/HackerNews huggingface dataset:
It's odd to me that the author describes CLRS as graduate-level. It (back when it was CLR and in its first edition) was the text in my undergrad Introduction to Algorithms class (taught by L!).

I agree that Sedgewick belongs in this comparison, but I can't fault the author for not having read it. I think it's the book I would most easily recommend to others; it's quite clear and has lots of very nice visualizations. I do think that Skiena deserves a special mention for explicitly being about how to come up with your own fundamental algorithms and data structures rather than just plug an existing one into your program.
It wouldn't matter at all. It would inconvenience Chinese holders of Bitcoin. You can't really block Bitcoin traffic. There's ways around firewalls. For example, I could embed a bitcoin address into a JPG image, certain XY positions would contain the bits which could be decoded into an address or key. That could then be routed to the Bitcoin network once outside of China. As long as you can send bits, you can send bitcoin.
Tldr; Good things can also be bad
Also possibly for the benefit of Chinese and Russian (bordering nations) visitors in particular who may have a better grasp of English than Korean, which is easier than putting trilingual labels on products. English is the new Lingua-Franca anyway, whether or not North Korea likes it.
Cognitect killed Clojure.

Cognitect decided to repurpose Clojure as little more than a tool to sell licenses to their proprietary database, Datomic. This, for obvious reasons, pissed off a lot of people who'd previously supported Hickey and Cognitect, and stopped trusting their motives.

And given that Cognitect control the ultimate design and direction of Clojure, the fact that the community does not, cannot trust their motives is proving to be an existential threat.

Nobody wants to sink their time in learning a language that looks increasingly, for all the world to see, like a marketing tool for Rich Hickey to get rich off Datomic.
To be clear, I wasn't talking about myself (I'm not in therapy), just idly wondering. I'm pretty comfortable with psychedelics personally, but have less experience with MDMA specifically and my impression is that it's a lot easier to manage than eg LSD.

There are plenty of psychoactive drugs that people don't think twice about managing themselves (weed, caffeine, alcohol), and I was just curious whether MDMA would fall into that category squarely enough (it's certainly easier to manage than alcohol is, for example).
I have become afraid of my feeds. YouTube has started to shape my hobbies and interests, my political leanings, my dietary patterns. If Google is getting paid to steer me towards certain products, I probably have no idea and it's probably working very well.

YouTube can make overnight superstars just through the recommendation system.
Curated list of platforms to run Smart Contracts
Why wouldn't HN readers care about lisp news?

Btw Closure and Clojure are two different things.
Purely anecdotal, but I've actually been given two counter offers before even looking for other employment.

I call them counter offers and not simple raises because of the tone and demeanor of those involved. These were not just "you're doing well" conversations, they were "here's some extra compensation, please please tell us if you even think of looking elsewhere so we can plan ahead" conversations.
Algebra means symbol manipulation. I'm sure you can see how manipulating symbols is essential to computer science. Calculus isn't used much because it depends on infinite processes. But numerical approximations, based on results from calculus are. For example, the trigonometric functions are implemented using Taylor polynomials which we, thanks to calculus, know are good approximations of them.
I wasn't talking about beginners doing it, but there's enough confusion in the replies to my comment that the fault is probably mine for not being clear enough.

What I was wondering is more along the lines of: is the therapy appreciably different to complement the MDMA, or is it simply the increased openness etc that makes normal modes of therapy more effective?

I didn't intend to suggest that people _should_ take MDMA before therapy, but it was just a thought experiment to get at the above question. I only wondered about it because, as I said, I've incidentally done as much while talking with friends.
Right now you can attach TTD to a process after initialization (or any point in time prior to the repro), but you can't trace starting from a breakpoint. We'd love to add that functionality though, so I'm sure you'll see it in a future version of the tool.

Glad you like the new WinDbg! It's been very polarizing (which you can see just reading the comments on this post!), so it's good to hear the positive feedback sometimes :)

We've got a ton of plans to make debugging even faster and more effective in WinDbg, so hopefully we'll win more people over as we make our tools easier to use and more powerful.
To me a counter offer is basically saying "we got away paying you less than what you're worth to us and you finally called our bluff". That's why I'll never accept a counter offer.
Several months ago I gave notice to my startup employer that I had accepted an offer at another company. I was asked if there was anything they could do to keep me. I said unless they doubled my (low) salary I wouldn't have much of an interest in staying.

I liked the people I worked with, I liked the work culture, and even liked what the company was building, but at the end of the day it was worth it for me to switch to working on "non-sexy" legacy tech at a large corporation and all the BS that comes with that for financial gain, stability, and benefits.
I think part of the problem is that the scale of software far higher than its price may imply. It’ll last as long as any bridge and may very well serve as many people, but it’ll cost 1/100 the price.

A bank’s software is an example of this.
A cool feature would be a way to 'request' a project. E.g. I'm interested in lower power, low space, indoor growing systems. Would love to see any projects hooking them up to solar.
> I am considerably safer putting my presale funds into a product of an established company as they are more likely to honor the arrangement. They can’t just go belly up and move on to the next big thing.

Sure, compared to an unestablished company. But why would you ever want to do that when you can buy something that's out there and has been proven? You are much safer buying a product that's been put through it's paces no matter who's making it. You don't have to worry about honoring any type of arrangement because the product exists. You want a new Ford a year from now, then buy it a year from now. You've been told your model 3 will be delivered a year from now? Don't hold your breath. These companies are pre-selling little more than hype.
Reasons for treating public services as public goods and subsidising them without creating negative externalities.
You're paying those prices for Visa's reputation. Visa takes what, 2-3% of every transaction? Also, Visa has a record of every transaction you've ever spent. And as the Equifax case has shown, even big players aren't immune to hacking. You know what's pretty resilient to hacking? The blockchain itself.

At any rate, the advantage of Bitcoin/Ether is that sending Joe Schmoe your money doesn't mean you've exposed your credit card number and billing address (likely also your physical address) to Joe Schmoe. So there's pros and cons to either system. Refunds have existed since well before credit cards were a thing. Does it require a bit more of "buyer beware" ideology? Sure, but I don't think that's any different than a cash-based society.
I think it has more to do with electron using JavaScript imo. JavaFx exists for a more modern java cross platform GUI
Sounds illegal.
It seems like the root cause of all this is advertising. Social media companies need attention grabbing features to draw eyes on ads, makes you wonder if we'd still be facing this dilemma of social media was sites were a paid service.
So... I'm a "learn by stackexchange" dev and really enjoyed tracking this person's thought process.

I find that most tutorial/explanations come fully baked with the the problems -predictively- solved, as opposed to reactively solved, if that makes sense -- The difference between ("In order to prevent this problem, we'll do X" as opposed to "Hmm that's not working. Why is that? Ah. Okay perhaps we can do W... no, that won't work and here's (y, zing) why, let's try X")

Author's blog notwithstanding, where are other places to read other developers essentially plain-speak their way through problem solving / program architecture in a similar fashion?
I think the distinction here is a spring vs an aeroplane, the closest thing to a spring is probably a float.
Symbolic Algebraic Library written entirely in C#
>, couldn't actually determine what point it was trying to make.

In the poorly written Chris Zheng rant, there was a link to a more mature blog post by Eric Normand.[1] (It would have been better use of Rich Hickey's time to ignore CZ and respond to Eric, but alas.)

In any case, CZ is upset that Cognitec drives the evolution of Clojure and its libraries more than the community outside of Cognitec. E.g. one of his frameworks he liked (Noir) was ignored while Cognitec pushed its own.

Here's my question, what mainstream programming language community actually meets CZ's criteria that the outside community drives the language with equal or more power than the internal team? It's certainly not Golang (Rob Pike, Brad Fitzgerald, Ross Cox, etc), nor C# (A Heilsberg, et al), nor Clang (Apple devs). Yes, they have github repos but the pull requests from outsiders is not the same priority as the internal teams agenda. Which language & community actually meets CZ's ideal?

[1] http://www.lispcast.com/cognitect-clojure
"Too much of a good thing..."
My favorite sentence from the response is this one: “The presumption that everything is or ought to be a community endeavor is severely broken.” Community is a broad word. It can mean a bunch of very smart people working in concert to produce something truly magnificent, or it can mean giving the keys to a bunch of clowns and watching them mess around and make fun of themselves.

I really wonder this whenever I see some new-fangled open source project putting out a CODE_OF_CONDUCT.md stating community is a top value. Look, you are primarily writing software not trying to foster a community. A community can be helpful to produce great software, but a community can also mean additional mental and emotional toll, and clowns introducing discussions with little merit.
There's a difference between "this offer shows that I'm underpaid in my current position" and "I decided to move on for a variety of reasons."

An employee who gives me solid market data, and is a good performer who likes the current position, does me a favor if they let me know I missed the memo on current market.

In most companies, it's 2-4% pretty year into infinity, and if the overall market grows faster than that, independent research may be warranted.

Meanwhile, of someone gives notice, rather than starts a conversation, I'd be much more wary. If we don't have a good, open relationship already, a quick raise won't fix that.
Doesn't look like a regular jtree in the right pane, what did you use for showing the comment hierarchy?
I'd rather buy from an Anker kickstarter/indiegogo than "Three guys in college looking to try and get their prototype into the world".

There are some really cool ideas on Kickstarter and some things that seem incredibly well designed (they crop up on uncrate.com all the time). Execution seems to be the challenge - a good product isn't just the design of it, it needs to perform its task well, safely, and durably.

Would be nice to see colleges themselves forking over some of those sweet, sweet endowments into students ideas.
libsodium can be compiled with ED25519_NONDETERMINISTIC defined in order to compute r as recommended in the generalized eddsa proposal.

libhydrogen always worked that way.
Uhh, dude. Don't reinvent Newton iteration badly.

from math import log

EPSILON = 0.0001

def f(x):
return x * log(x) + x - 6000

def iterate(x):
return x - f(x) / (log(x) + 2)

def report(label, x):
print("%s: %s -> %s" % (label, x, f(x)))

x = 500
i = 0
while abs(f(x)) > EPSILON:
report(i, x)
x = iterate(x)
i += 1
report("final", x)

Output:

0: 500 -> -2392.695950788904
1: 791.2732929095519 -> 71.9490905475659
2: 782.9781524320051 -> 0.043632884977341746
final: 782.973115798371 -> 1.6199919627979398e-08
Don't you get your money back if a presale fails to deliver? Crowdfunding is a donation that might yield a reward if it succeeds.
I think spankalee meant NPM packages being distributed as ES6 modules rather than ES5 source files that use require() or are pre-bundled with something like Webpack or Rollup (as is the case for many frontend packages). Node.js has support for ES6 modules since version 8.5.0 [1], so this will slowly become feasible.

[1]: http://2ality.com/2017/09/native-esm-node.html
Does anyone think that Hacker News fits the bill of addictiveness? Or is HN different than Facebook/Reddit/Twitter for some reason?
> Get hooked at young ages, and their tastes develop around the overly sweet/salty foods. Thus becoming adults still addicted to them.

Anecdotal, but I've noticed that higher caliber restaurants have very subtle flavors. As opposed to mass produced/fast food that tend have very strong flavors.
How clear had you been in 1:1s that you were unhappy and would consider looking elsewhere?
Yes, and the whole io-commands-as-values thing that outdoes anything the Command Design Pattern is capable of, and all that.

But given that the meme of haskell-has-no-side-effects exists, the Haskell Police State is funny.
It's common but it's a lose-lose situation; the employee will resent that she hasn't been paid what she was worth and will be afraid to be replaced at any moment and the employer will feel like the developer stays just for the money and will leave at any time if somebody else matches it.
What framework does Jetbrains use for all their tools? They honestly look and perform great on every platform that I have used them on.
I would guess overweight in and of itself. Being overweight puts your body in a pro-inflammatory state; a pro-inflammatory state makes auto-immune (etc.) disease more likely. So would be surprised if they were not linked. One way to guage might be to take people are are overweight _but are not gaining weight_ -- and compare them to people who are gaining weight (regardless of current weight). Probably a hard study to do.
The poster is saying to route that mail elsewhere.

For me, I'd route it to my old address.

I dislike the current resident there anyway.
This book is a marvel, but a tricky one. While offering an overview of modern math and physics on a truly encyclopedic scale, the text seems to vacillate in regards to the intended audience, lingering on trivialities while often rushing through complex topics. It may be hard to read without looking elsewhere for additional explanations of things.
It would only be a bluff if your initial threat to take another offer was a bluff, which would change the situation entirely
I'd just add that it's a non-trivial difference.

Its interactive nature is another difference of kind not shared with books or television and likely to increase its addictiveness.
The premise of "novelty" ML projects like finding Waldo, playing Mario, etc. has been that the application could be of greater use elsewhere.

Has this been demonstrated? I've heard Watson got really good at Jeopardy, but in the enterprise world many were unsatisfied with the results.

Is it still considered more efficient to focus on small ML projects and then apply it to a bigger problem? It seems like we have enough algorithms that we can start making valuable ML products and focusing less on novelty applications.
Forward them away from your address, thus removing the need to throw them away yourself.
USPS takes zero tax dollars and zero funding from the federal government.
I did it exactly on time. I'm not sure what's meant by an "interlocking part" of circles in Q30, though.
It is a regular JTree! —mostly. I am using a custom TreeCellRenderer, which uses a JPanel with some labels on top, and a JTextPane for to display the comment itself (since the HN API gives back comments as html, I use JTextPane to parse/render that html).

Edit: it also may look different if you aren't used to seeing the 'Nimbus' Look and Feel—its JTree looks fairly different.
I can't really remember where I read it, but the concept of an "infinity pool" is what really gets me. I can listen to the news, read a magazine, or watch a show and it's done. But HN, Reddit, Twitter, etc are ever replenishing pools of distraction. That's where it's damaging for me, I know I can always go back for more.
Looks like you forgot to link to the Scala.js blog post. FWIW, as a Scala.js user the combination of Bucklescript + Reason ML looks pretty compelling: static types and lightning fast build times.

Haven't used Clojurescript but I'd imagine the code-change-reload cycle is quite fast compared to Scala.js, which while absolutely excellent in many ways, suffers from the dog slow compiler that is scalac (Scala collections blowing up generated binary size is the other drawback that comes to mind).
I feel like more and more often I am clicking on pictures and cannot zoom in enough to be satisfied with the detail (here I cannot read the captions).

Is this something that is happening? Is it becoming standard to use lower resolutions for some reason?
Absolutely it does. The quality of discussion is higher, but the feedback cycle of addiction is precisely the same.
The same Steve Jobs who thought you could cure cancer by eating carrots, right?

Just because he was smart and did some things right doesn’t mean he has some secret wisdom in unrelated fields, here.
Its a response to your comments on why people call these things lowering the bar. It seems like a direct reply to me.
You can arrest people and seize their assets.
> there might even be a cultural bias at play,

Nope, thankfully no cultural bias in the distinction of hues and shades (and especially gradients), only in the number of standard words to describe them. This makes it easier to be sure of how swell viridis/inferno are.
They’re two words with different meanings, and I don’t find semantic arguments engaging, sorry.
Australia to use drivers license photos to create facial recognition database
Companies do have to prove their product is valuable when its not a pre-sale - via reviews, popularity, word of mouth etc. If you choose to buy a product when none of those signals exist.. well.. expect to get screwed once in a while. The deal is pretty transparent - no one is lying or misrepresenting the good (a promise of a game) being sold, so its on the buyer to exercise judgment on whether to buy it. You are entering a contract to take on some risk in exchange for a better price/bonus features - don't be surprised when that risk materializes occasionally.
We still know so __little__ about the workings of the universe, the world, & the human body. Amazing.
I mean Steve Jobs tried to treat his completely curable pancreatic cancer, which was caught early, with alternative medicine and diet changes. The guy was a genius at some things, but not everything.
There is a Burda Maps? IMO they are more shady than Google and by far not that useful.
Every situation is different.

Example: An employee has become bored in their current role, and a snoozing manager hasn't noticed in a while. If the employee hasn't been engaged by their manager then, sure, they'll look elsewhere. HR's (and the manager's manager) first question should be: have we offered this employee a different role outside of this project/team.

Not every employee who has given notice is completely "checked out". They may be frustrated in their current role where they might not have been given the right opportunities for more responsibility or higher profile projects. Asking the employee what their real issues are is the first step.
Java Swing, with lots of manual tiny tweaks for fidelity.
I don't think "the Apple iPad" is an "unrelated field" for Steve Jobs. It seems like you're the one bringing in unrelated fields....
A short (8 minutes) and poignant Marshall McLuhan lecture on this topic from 1977:

http://www.marshallmcluhanspeaks.com/lecture/1977-man-and-me...
Richard Branson Doubles Down on Churchill's 1931 Prediction
If you read the article, you would know that it is in fact not illegal for police in Australia.
You don't need those sites. Find professors in your chosen field, click on their personal pages and there should be a list of all their PhD student's personal pages. Follow those and any related academic journals, throw in Stack Overflow/Exchange, Google Scholar, and occasional HN and you'll be far more informed than anybody wading through countless junk posts on reddit or twitter.

For example if you're a user interface designer or wearables programmer, then you'd benefit from the recent papers from these PhD students more than you'd benefit from spending hours trying to find meaningful content on reddit or twitter https://www.hcii.cmu.edu/people/phd-students
You became a Fortran programer who works on mainframes?
Bloody hell that was a difficult read.
Algebraic Data Types
What is the license for this? Thanks.
Sorry abou that, just added it.
The original article doesn't make much sense to me either. It's just a weird rant.

I love Clojure and many of its libraries, but I think there are some aspects inhibiting its growth. Here they cover a few of these aspects:

http://www.lispcast.com/cognitect-clojure

It worries me a bit, since I would really like to have a practical Lisp that is on par with other mainstream languages in terms of tools, libraries and community. Clojure is quite healthy now, but some items need to be addressed in order not to fall behind.

I'm also quite enthusiastic about Racket getting to run on top of Chez Scheme, which may give it a bit of momentum. Besides, Clasp, with its LLVM capabilities, is the most promising Common Lisp to me right now. Sadly, it's mostly one-man project and the whole Common Lisp scene is a bit stagnant.
> which are strongly linked to habit and consensus

And hence influenced by culture. Much of typography (the aesthetic appeal aspect) is very clearly culture-bound.

But even the one aspect which might seem to be universal/objective (different things but that's another story), ie. legibility, turns out IIRC to be highly variable. I don't have the references, but I'm pretty sure recent research has shown legibility to be generational. The advantages of serifs has dropped off as later generations have been more exposed to sans serif typefaces. And gothic typefaces were more legible to pre-WWII Germans, etc.

If that's right, the best one could do mathematically would be to model a snapshot of the current cultural state. Perhaps the model could have parameters that could be tweaked as culture changed.
Neither. I had a typo.
It’s hard to find good reproductions of art sometimes because they want you to buy the book :-)
Oddly, as the article noted in a single line, they're common among tall, skinny men. I've had three lung collapses so far, but all do to Birt-Hogg-Dube [1]. When I was being checked out in the hospital each time, the nurses/hospital staff all said, "ah, yea, tall and skinny".

In reality, you can live through a lung collapse and do nothing. The doctor will take an x-ray, make sure the pocket of air outside the lung is shrinking and send you home. If it's fully collapsed, you'll get some surgery to repair it and a tube to make sure nothing gets back in. It never seemed as life-threatening as the article suggests. It wasn't fun, but I also never felt like I was near death or anything.

It feels like the author just found spontaneous pneumothoraxes to be interesting, and built an article around it.

[1] https://en.wikipedia.org/wiki/Birt%E2%80%93Hogg%E2%80%93Dub%...