skysight-inc/HackerNews huggingface dataset:
Hey Houshalter! Thank you so much for respnoding... i think it's the trinket demos... and i think some of them autorun. I'll look into it.
Why Email does not stink
When using hashcat, it will run as fast as hashcat's dictionary mode. Since we are being cute with named pipes, hashcat thinks its reading a dictionary. There is a caching problem with hashcat though, that is why I set the segment size to 1, so that it can update siga's gene pool as often as possible. I am optimistic that there might be a solution to that so that we can leverage hashcat to its full potential.

It might be interesting to note that the older versions of hashcat seems to have supported reading candidate passwords straight from stdin. I have not played with that yet, but I suspect it might work a bit better.
Cash was 40% of transactions, 25% of total value in 2012. [1]

Since then, to July 2015, there's been a 25% increase in card payments, but only a 12% increase in total value [2], so smaller things must be being paid for by card.

Contactless cards were only introduced in Denmark in 2015, and payment by mobile phone in 2013 [3].

So yes, it's normal. But it's not the most common form of payment, and I've been asked by a guy selling sausages from a wagon to use a card when I offered cash.

[1] http://www.cfir.dk/Arrangementer/andrecfirarrangementer/frem...

[2] https://www.nationalbanken.dk/en/bankingandpayments/danish_p...

[3] http://www.mobilepay.dk/da-dk/pages/The-story-in-English.asp...
Are you sure it's never been tried? The Wikipedia page lists seven countries that use it:

https://en.wikipedia.org/wiki/Land_value_tax
What would succeed PID?
Cut Compensation at Investment Banks, Then Take Cover
Why do Chinese political leaders have engineering degrees?
Ideally the code itself should communicate that intent. And comments can become obsolete as code changes. Hence the movement to reduce comments to only what's necessary.
Since when is Obama interested in fighting surveillance ?
A design goal of land use taxation is to get people to build things like skyscrapers.
Eh? This isn't my experience of condensed matter DFT at all. It's a pretty hot area in the UK/Europe at least, and there are lots of postdocs being advertised, as well as a reasonable number of new faculty being hired in the area. Maybe if you're just hitting 'go' on someone else's code, sure, but developing high throughput analysis or higher levels of theory... I mean, until recently, the head of the Cambridge CMP theory group was a DFT guy.
Convoluted and inefficient? Sounds like you have never heard of observables... If anything, manually adding getters and setters is what's convoluted.
That's how I like to work as well.

For libraries/open source, homu is quite a nice gatekeeper to pushing to master (you basically tell the bot to integrate a PR into master, and it runs the tests on CI for you before pushing).

[1]: http://homu.io
UK and Europe are different. Italy has very active electronic structure groups and UK has people like the group at Cambridge and Rex Godby or Matthias Scheffler at FHI. The funding structure here in the US simply does not reward higher levels of theory, and high throughput analysis is being driven here in the US by Scheffler's acolytes (and Gerbrand Ceder, etc). No less than Peter Littlewood told people here at a DFT conference a few years back bitching about funding "Go to chemistry and materials science departments instead, they will love you"
For the sake of anecdote, during an Australian summer my drives can get to 50c, and will usually be around 30c to 40c for the rest of the year.

For fun, my GPU will hover around 50-70c, occasionally hitting 80c. The CPU around 50c, and the rest of the machine is a mystery!
I lived in Oman for a few years and it's one of the most beautiful places. The best thing about the place is how much effort goes into conservation of historically significant structures and the country's focus on eco-friendly tourism. The people are very friendly and unlike the other Arabian Gulf states they are not arrogant about the oil wealth.
I didn't mean to imply a conspiracy with "colluding". Just tell me what the issues are where Barack Obama and Donald Trump are actually on the same side and the American people would really want someone on the other side. What was your point about employment, for example?
>It seems to be a way to retain control over what is undoubtedly economically valuable information. But at what cost?

At the cost of not giving up some of your national assets such as geographic info just to get better GPS gadgets from foreign companies? They can still create and enjoy their own maps and tools.
Eh.. What's life without a little salsa.
Truth. This is the second time this guy has popped up talking big game about his AR/VR startup.
Yeah it wasnt a project milestone that prompted me to share the link, it was that I'd just had my first pull request accepted.

I figured it's niche but probably amusing for the crowds here.

Initially I submitted and it got zero votes, yesterday out of the blue I got a ping from the admins inviting me to resubmit and as an experiment they would give it a vote.

It sat with 2 points for a while so I ignored it again. Then I started getting Twitter mentions from various HN bots. I came back and saw it had attracted a bunch of points.

I don't know what the experiment is but the mods promoting a fairly wide of centre article for HN did encourage more votes.
How to Convert SVG Sprite into PNG Images
Finding Freelance Software Engineering Opportunities for Beginners
>then why does the Chinese government bother cracking down on map making activities?

Try collecting map data as a foreigner in the US (or most countries for that matter), and you'll find out, especially if you go anywhere near sensitive facilities.
I agree with your analysis, I did notice that not many groups in the US were doing what looked like interesting new methods/theory, more 'cashing in' on existing code in a fairly short term way. There are people like Louie and Vanderbilt, though. I did my DFT methods PhD in a materials department group, full of Italian/German/English physicists, anyway :)
Sounds like you played it smart developing industry-relevant skills. I lucked out with that myself and got a thesis project that helped me get a software engineering job afterward. This is really one of the things they should emphasize to new students: the odds you will get a good academic gig, even if grad school works out well for you, are very low, so make alternate plans. Glad to hear things have gotten better for you after getting out - good luck!
Sadly not.

Which is a shame. Because if you did, you could engineer Dubstep Whale[tm] after a suitably sophisticated breeding program of additive genetic synthesis.
9 Years of Hacking, (Still) Searching for the Perfect Media Player
What It’s Really Like to (not Really) Risk It All in Silicon Valley
Is there a prototype?
Well, using a state monad such as Haskell's IO monad is usually considered functional style, but the state is hidden. Moreover, any body of code in which state is passed around in explicit arguments can be transformed into code in continuation-passing style (or monadic style) in which the state is hidden -- and it's hard to argue that the code in continuation-passing style is not functional code.

Whether or not the state is hidden is not one of the distinguishing features of functional programming.

Referential transparency and being able to declare certain "values" to be immutable even though there are some mutable values around are. For example, if some code is referentially transparent, putting it into continuation-passing style preserves the referential transparency.

BTW, some say that being able to specify the result that you want rather than needing to specify how those results are computed -- which is sometimes called "declarative programming" -- is what makes functional programming powerful, but I disagree: it is being referentially-transparent (or more precisely, more referentially-transparent that imperative code) and giving the programmer the ability to credibly assert that this or that data structure is immutable, combined with language and library support for working with immutable data structures.

Another distinguishing feature of functional programming: being able to rely on (or hope for) certain compiler optimizations not available in imperative languages. (It is because of this feature that Scheme is considered by some to be a functional language.) Referential transparency might be necessary to make these optimizations tractable.
Completely normal. You'll never run out of things to be interested in so long as you are curious. Plus, you are just on the beginning end of the brain stablizing itself and stuff, so add on a few years after that to get to rediscover yourself, and get your life closer to whatever it is you really want... and you wind up with some things you are interested in, some things you did, and some you pick up again. (I'm in my late 30's). And hopefully you've had some nice life experiences along the way and can look forward to having some more.

Personally, I think it is all good that we evolve and change. It keeps us from being stagnant.
From a client standpoint, POP is not actually trivial.

The main problem with POP is that unless you do something clever, determining the changes in the mailbox from time t0 to time t1 is both conceptually difficult and computationally expensive. This is because generic POP has no concept of a message UID, so there's no principled way to diff between states. In a very real sense, this means that POP is somewhat broken for the most important use case for the client: syncing to server changes.

The UIDL extension adds a "UID" but it's just an MD5 hash of the contents -- meaning that multiple copies of a message appear to be the same message. And you can ask for just the headers -- which means you can get the message-id header -- but this is still very expensive to do repeatedly (say, every 5 minutes) on a 100,000 message POP store. And you can't ask for just the Message-Id header, which would fix the problem.

Even if you have valid UIDs -- which you won't -- you still have to run a diff algorithm. Typical dynamic programming algorithms are O(N^2), which obviously sucks big time for a 100,000 message POP store.

For Inky (http://inky.com) we use a clever linear-time diff algorithm based in part on [Meyers 86]: An O(ND) Difference Algorithm and Its Variations. [Burns & Long 97] A Linear Time, Constant Space Differencing Algorithm is also a good treatment. But I know Outlook and Thunderbird both use non-linear-time algorithms to diff, so "leave messages on server" gets increasingly (non-linearly) expensive as the mailbox size grows on the server.

A few other points on comments made in this thread:

- POP is still widely used. In the US, for example, Comcast has finally migrated to IMAP, but Verizon is still POP only.

- POP is, from the server standpoint, a very simple protocol, and it is highly amenable to automated testing, as others here have pointed out. For our own testing we generate both patterned and random mailbox modification sequences, then have the test client cooperate with the test server to ensure that the client has (independently) correctly determined what's happened to the (test) mailbox. This is a perfect example of a situation where investing significant effort into automated testing pays off -- and where a TDD approach to development would also work well.
> According to Ray Kurzweil, as soon as something becomes an information technology, it starts progressing according to Moore's Law

My field of chemical information - a subfield of cheminformatics - has been an information technology since the 1800s. It was the Big Data of the 1940s and 1950s, many of the pioneers of information retrieval worked on chemical data (Luhn, Mooers, Taube), and the term "information retrieval" and concepts like stop words (as part of KWIC) were presented at chemistry conferences.

The doubling period for chemical information is 15-20 years.

Citation indexing is another offshoot of 1950s information technology. Scientific publication grows by about 5% per year (says http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2909426/ ), so doubles every 15 years.

Either 1) those are not information technology fields, in which case, why not? or 2) "according to Moore's Law" means generally "has exponential growth", not the more specific doubling every two years.

With #2 firmly in mind, consider "and that's the main reason why we can expect medical technology to advance exponentially in the future."

How do we measure "advance" in medical technology, how do we know it isn't already an information technology field, and why should we expect the doubling rate of under 20 years?

Finally, here's a quote from someone who "served on the advisory council of [a longevity] organization, along with the chairmen of a number of major US corporations":

> Why has the problem of aging been such an intractable one? Up until [recently], the prevalent view of scientists had been that the task of controlling aging was fundamentally impossible. But today, such a consensus no longer exists. Many researchers now believe that their predecessors failed, not because their goals were misguided, but because the tools and the level of sophistication they could bring to the task were inadequate. Moreover, it is argued that progress has been hampered because funding has been scarce, and researchers concerned with aging have been too few and far between. ...

> Growing public and private support for aging research reflects the scientific community’s own increasing commitment. Today, aging research occupies unprecedented numbers of highly talented individuals, not only specialists in gerontology, but researchers from other disciplines as well. These include biochemistry, endocrinology, immunology, neurobiology, genetics, and cell biology, to name only a few.

Before following the link, when do you think that essay was written? http://www.garfield.library.upenn.edu/essays/v6p107y1983.pdf .
You can use reselect in combination with react-redux for a similar effect. Reselect declares a view of the state, and react-redux manages connecting the component to this view.

I would say redux differs from baobab in not enforcing a state structure that mirrors the component tree. So it might be that if your state structure matches the component tree baobab is the simpler way, and redux is better if you need to decouple them.

I'm using redux with a structure nothing like the component tree. I ended up keeping updates and the tree trivial and keep all logic related to how to present the data in selectors (Reselect). Ending up with a structure not unlike the reflux implementation i was migrating from ;) to isolate parts of the state i have all subtrees export getters and actions so that reselect selectors works with the root getter for the subtree.
> The main thing to keep in mind with git workflows is that one size does not fit all.

This. This is the only true comment about this. Every software development project is different, and why there are categories they can be sorted into, every category needs a different kind of source repo layout.

Anyone who starts discussing this issue without that notion in the front of their thoughts might as well be banging their head against a wall for all the good it'll do.
thanks ... could not find it either.
What exactly do you mean by "the free market"?
> except in the expensive LTSB license version

It's so sad, because LTSB is quite a good system. My home system was eligible for Windows 10 upgrade, which I did - then loaded LTSB as soon as I found out about it and replaced it, so my conscience is somehow clear about running it.

It reminds me of good old Windows 7 days and updates aren't breaking the system weekly.

You still have to disable various telemetry crap though.
Said the country that evaporated 250.000 Japanese (men, women and children), sprayed Vietnam farmers with chemicals, had segregation until the sixties, has the biggest number of incarcerations in the world, has been tens of times at war with places thousands of miles away from its borders, has supported all kinds of dictatorships abroad as long as they have been favorable for its interests, had 2 open occupations of foreign countries just until a few years ago, is full of religious nuts, has a huge surveillance system that spans the whole world, its police kills more people (mostly blacks) in a year that the rest of the Western world combined does in 10, and has elected Bush for two terms, while now half of it celebrates Trump...
The style is fascinating; it has a certain aesthetic that I just love about it.

This reminds me so much of the cover on one of Momus' early albums, The Poison Boyfriend (1987): http://assets.catawiki.nl/assets/2015/1/27/4/4/7/447f5dba-a6...

This was part of the same photoshoot: http://i7.photobucket.com/albums/y296/imomus/more/nickat27.j...

I was reminded of this because it's arguably the cover that drew me to that album and by extension the rest of Momus' work.
A few months after launching a WordPress plugin
I'm a little confused by what you're trying to say, so help me out here. You say "it's overly decoupled for simple applications" and then "it is only a tool you should reach for after you find you need it." This would imply that you view Redux as a tool that primarily helps maintain larger React applications -- does that mean you think it doesn't make sense as the defacto standard as compared to, say, Flux? Or that there shouldn't be a defacto standard, or that neither of these is a good enough defacto standard?

I'll take this as an opportune time to link to two very helpful and useful posts about Redux from its author (Dan Abramov) about upsides (http://stackoverflow.com/questions/32461229/why-use-redux-ov...) and downsides (http://stackoverflow.com/questions/32021763/what-could-be-th...) of using Redux.

Namely, I see Redux offering a nice advantage over flux in encouraging reducer composition (and functional purity) for modularity. "This pattern also enables wonderful features like no-user-code undo/redo. Can you imagine plugging Undo/Redo into a Flux app being two lines of code? Hardly. With Redux, it is—again, thanks to reducer composition pattern. I need to highlight there's nothing new about it—this is the pattern pioneered and described in detail in Elm Architecture which was itself influenced by Flux."

In short, the key value add for Redux, is not necessarily that it's (overly/inadequately) decoupled, but that it is necessarily forcing a decoupling via functional purity for the /purpose/ of modularity. That is, it is taking a more functional approach to state management for React components, favoring the event log paradigm rather than black box paradigm. This brings with it the ability to be "designed with use cases such as logging, support for Promises, Observables, routing, immutability dev checks, persistence, etc, in mind." Of course, these aren't impossible with Flux, but these things follow intrinsically from Redux.

Take my opinion with a grain of salt because I'm not super experienced with Redux yet, but I really like what I've seen so far playing with it.
Well, in that case, don't fly American.
Almost every situation for which I have needed mathematics outside the classroom has been a "word problem". Nobody has ever simply come to me and asked me to multiply two numbers together and then add the result to something else.

Instead, I get word problems like "how long is this task going to take, if we can give you this much resource?" and "how long is it going to take to drive from A to B at this time, given this knowledge of traffic conditions?" and "what's the best tradeoff of time spent travelling against airfare, to travel from here to there, given these limiting conditions?" and so on and so on.

Word problems don't exist? Nonsense.
I try to make some posters, graphic collections, etc during my free time and I like to sharing and hear what everybody like to say about it. These are my projects – http://behance.net/jaisonjustus. I thought of asking before posting. because here I don't see such posts. it's very rare.
Well, give me academese over patentese anytime :)
Yea, of course. It's just ironic that this was posted in response to an article relating to precision in wording.
Great - sorry for the harsh words, I guess I've just come to expect people to screw up distributed systems :)
Or that, you know, the younger generation rediscovers the square wheel.
I will always hate parentheses there. So mine:

![](https://pbs.twimg.com/media/CcT4B8MUMAAiuvK.jpg:large)
Very interesting idea.

We could do superoptimization with that. For example, a superoptimized sort.
I'm currently trying to write a scifi novel about a post-mortality and post-scarcity society. I say trying because it is hard for me to find meaningful conflicts and disasters. (Yes, i could use war as a disaster, but that would be lazy.)

But my problem raised an interesting concern: When I can't find meaningful reasons to motivate my characters to leave their bed or stop watching tv all day, how does your typically Joe do it in reality then?

In Germany we already have the problem that a significant part of my generation doesn't see a reason to work and instead plans to live their whole life on social welfare.
It's unfortunate that most bitcoin-related posts require the reader to have a lot of in-depth knowledge about the details of how bitcoin transactions work. As somewhat-interested-person, I can /just/ figure out what the gist of the story is ('Alice can show she knows the answer and can then transfer the answer in an atomic payment'), but it's completely unclear to me how either part works. The "The buyer makes his payment to the following ScriptPubkey" section is maybe the worst offender in that respect -- apparently that script is supposed to be obvious, but it's not clear to me what it does /at all/.
~OT: I predict John Koza's Genetic Programming [1] approach will enjoy a revival in the near future. We've discussed the impact of the recent crop of "AI" systems on various work fields, but my bet is on IT programming being one of the earlier successes of having machines doing grunt work.

[1]: http://www.genetic-programming.com/#_John_Koza%E2%80%99s_Pub...
Expand the character limit for titles, or add an alt or title attribute to the title link to contain more text. The latter would be particularly useful on the new comments page when titles are sometimes cut off with an ellipsis.
These comments are ridiculous. Nothing in the article claimed they could solve NP-complete problems in polynomial time. They didn't even claim it was very practical. But it's a super interesting way to do computation.
Keep Calm and Stop Complaining
> So his advice is to wait 48 hours between sessions of strenuous weight training that target a particular muscle group.

The most important part.
It is not rare at all. The features I am talking about are small. In a large project code review can take several days if the reviewers are busy, even for a small change, so it is essential to work on multiple things concurrently.
other than a very, very robust aversion to learning anything new.

I may have to borrow that line at my day job sometimes.
Carul zanelor PLANTA MEDICINALA
Affinity do, not photopea.

You could replace most online image editing.
RST :)
> I still use Visual Source Safe for my personal projects. It's never failed me in 20 years. Right click, check out, right click checkin. Perfect every time.

Wait! What?! Make sure you do not run out of disk space or do any of the other things that instantly corrupt your VSS repo. Hopefully you were being sarcastic.
>Trolling is not encouraging terrorists to bomb American cities.

Really depends on if he would have alerted LE or not, which we can't know as he was arrested so early on. (Which TBH, considering the FBIs formidable surveillance capabilities seems a little sketchy.)

Obviously, if such an attack actually went through he'd be no better than the attackers themselves.
Sure, but it isn't being modified by the expressions in the cells.
What does this mean for z.cash?