skysight-inc/HackerNews huggingface dataset:
That could very well be true. All mining for BTC is done via ASICs now, specialized silicon that just hashes crazy fast, but can't even get a TCP connection up and running. For networking, a bunch of ASIC chips is typically connected to some embedded computer, and even that usually isn't a direct peer on the Bitcoin network, but only connected to a mining pool server with hundreds of other such ASIC controllers. And this server then is the first actual part of the Bitcoin p2p network, single-handedly representing a mind-boggling multi-Megawatt hash power infrastructure.

Even most BTC users do not run actual clients anymore but use exchanges or wallet services which bundle huge numbers of users behind few actual Bitcoin network nodes.
This is a really good idea! You need to force ppl to upload some graphics, though.
> explain why this code is inefficient and how to optimize it.

That sounds like a trick question. I've done a lot of code optimization. Here are a few generalizations I've drawn:

(a) You rarely know what part of a program is the bottleneck until you profile it on an appropriate workload.

(b) You often don't know why it's slow until you dig into performance metrics like cache-miss ratios, branch-mispredicts, etc. Often at the disassembly level.
I know nothing about the New York Times (i.e. I'm not a reader). But when someone tells me they are informed about world events, I ask them to name the largest armed conflict (by number of deaths) that occurred in their lifetime. Or just name the continent it occurred on.
>Computer Language Benchmarks of GHC versus C don't seem to be close to matching your 80% as fast claim [1]. Also, the 10% of the effort of hand-optimized C bit - seem to recall there was a caveat - "if you happen to Don Stewart" [2].

That's a really bad benchmark. The power of Haskell is not that it's fast for generating the Mandelbrot set, it's that it allows you to things you couldn't do in any other language while still being fast enough to write e.g. compilers (Idris) or web services (Yesod).
>There's no general purpose idiom you can use to replace all loops, only tons of special purpose HOFs you must memorize.

Ah, but there is! Recursion schemes.

>Usually an imperative algorithm will be much clearer in an imperative language than in Haskell, and easier to get right on the first try.

Not sure what an "imperative algorithm" is, but I agree there are tasks better suited to imperative languages.
C++ is legacy. It was created in 1979.
Mini-review: How much faster have high-end iMacs gotten in the last 5 years?
Interesting that the chatbots learned to show "fake" interest in an item, just to conceide it later in the negotiation process.

But I think what is missing, is the time component when negotiating with humans. A negotiation process is usually better for humans if the negotiation is quick and not dragging on too long.

And more importantly the chatbots never seemed to "walk away" from a deal. But in real life, you sometimes have to walk away to show the other party, that you are not a pushover. It would be interesting to enhance the model so that chatbots negotiate repeatedly with each other and "remember" how the other party behaves and how far you can push the other party to concede. Because some negotiations really are zero sum games.
Yes. I read that. I also know that LinkedIn has paid services such as company pages as well as for sharing content. And LinkedIn may have special paid accounts for recruiters that I'm not aware of. However, other comments further down in the article from the company suggest this was just a regular old LinkedIn account. Hence "unclear."
Three months ago while swimming in Miami Beach I found a $20 bill lying on the ocean floor.
Super cool idea, but there's a ton of potential for misunderstanding. Example:

User: "I want {A}."

Winning developer: builds {a}

User: "This is useless to me. I wanted {A}, not {a}"

Developer: "But you never said you were case-sensitive!"

It can easily go the other way, with the user saying "Well i said {a}, but I meant {A}. {a} is useless to me." Who pays when nobody is clearly in the wrong about some ambiguity? The FAQ hints at an "initial 3 month subscription." Am I missing more info on the process?
In that case, something that works with your local public library's catalog might be just the thing (and indeed something I've wanted for a while). You set up a reading list and it orders/puts on hold whatever books or movies you want one after another. You return one, the next one is ready to go. If the library doesn't have it, it will request an Inter-Library Loan for you.

Unfortunately my local public library doesn't expose any sort of API to allow this sort of thing. Only way to do it seems to be by writing a screen scraper.
That's... not really true. JavaScript solves trivial problems, and it's mainly popular because it's literally the only web language around.
You can't use a single open/close call to write multiple BLOBs, unless you are concatenating them into one file. That's not typically what happens nor what people are advocating when they recommend not using database BLOBs and using the filesystem instead.
I agree. Gimp will need just as many developers as Adobe employs, and just as much money as Adobe makes, to be more 'like' Photoshop.
New – Auto Scaling for Amazon DynamoDB
Sutherland, "Sketchpad: a Man-Machine Graphical Communication System"

http://worrydream.com/refs/Sutherland-Sketchpad.pdf
Google's Vision API extracts text in any language or format from images:
https://cloud.google.com/vision/

There are a bunch of SaaS opportunities like this that could be made just creating wrappers for various cloud apis and selling to people who don't know they exist.
I don't think that's the bid to build it. The site's premise seems to be that multiple people would commit to being customers of a new app/service - pre-validating the market, in other words.
Sure, then I'll get a different laptop. Or maybe by that point free software on other devices will be far enough along that I won't need a laptop? The future is networked, inescapably. It's fine to advocate for local data, but don't expect that to mean data on a drive in a box on my desk.
That's a load of bullshit
There's basic authentication for protecting static web pages. It's no better or worse than any other password scheme.
I found a handful of money on the sidewalk once walking back from class, about $12. More recently found a $100 bill in my sister's front yard (not her money, presumably blown there by the wind).

It happens.
Of those, Public Service is probably the best fit for Fowler's piece.

EDIT: As Anders points out in the article.
See the last sentence of my comment: it's not consistent with experiments. The success of quantum mechanics as a predictive tool comes from acting as if the wavefunction is always present, no matter what aspect of it is measured.

There may be a whole different theory of physics which can replace quantum mechanics and doesn't have wavefunctions, and has completely different simulation requirements, but at that point you could postulate anything.
haha gottem
In large part that amounts to a combination of dosage and mental set.

Alcohol even presents similar issues. If you're in a bad mood, drinking can make you angry and violent. If you're in a good mood it can make you relax. There's definitely a more amplified effect in the case of acid, but it's the same principle.
That was what was reported in the 1970's. This article covers new analysis that provides evidence that water was the mediator, and also carried away the reaction products. When they went looking for those reaction products, they found them in nearby compounds that might prove valuable to us in sequestering our radioactive waste.
Where is the source code being compared? It's hard to say whether this is a fair comparison without seeing it.
i'd certainly make that argument to my credit card company if steam cut me off completely.

i don't think it's crazy for a software company to want to claim that i'm leasing software from them after a one-time payment, but if that's the case, i also feel like i forever have grounds for the return of my money if they ever break the lease.
Take time to mourn. If you haven't been doing that in the last three months, do it now.

Take time to rest. If you haven't been doing that in the last three months, (try to) do it now. This means stopping worrying about your future for a bit. Give yourself a month to have fun and be lazy, without feeling guilty about it. (That is, try to do so. If you find that you can't, well, you can't.)

And then it's time to figure out the next step.

By the way, something like 90% of startups fail. You had two out of two startups fail. This shouldn't surprise you. It's the most likely outcome.
The name was "terrible" right after the film "Pulp Fiction" was released. Decades later, is that still true?
Unauthorised access and for financial gain - serious prison time awaits for such things in USA and UK.
Take care!
Note lack of links to code above.

Please provide a list of the basic Rust crates which contain no unsafe code. Can you write useful programs using only those crates, not counting ones which need foreign function calls to talk to the OS?
LibTrue
I'm not ignoring it, I just don't think it makes sense. "I'm tolerant of everyone except those I view as intolerant." In other words, you're intolerant of those you disagree with.

I believe true tolerance is respecting that everyone can have their own opinion/worldview. We can certainly disagree and have a good discussion about it, but nobody should be forcing their opinion/worldview on others who don't agree.
It's probably happened to me a dozen times that I can actually remember. The first time I can remember was a $20 on the floor of a Blockbuster Video. Most recently I found a 50 euro note on the ground in La Reunion about a year ago. But I guess that's technically not a $20 bill, so maybe it doesn't count.

If you allow for faux currency exchange, keeping your eyes aimed down at a renaissance fairground is pretty much guaranteed to turn up enough food tickets for a turkey leg.
Tarjan, "Depth-first search and linear graph algorithms"

http://www.cs.ucsb.edu/~gilbert/cs240a/notes/TarjanDFS.pdf
That was just about the same timeframe when I found one as well (on a college campus in my town).
Dentacoin: The First Blockchain Concept for the Global Dental Industry
Related to this, Second Life has a concept of time dilation which is the ratio of current simulator frame rate to ideal frame rate (30fps IIRC). As more avatars, scripts, and physically simulated objects were put in a simulator the time dilation increased.
You can begin to see the beauty of Bitcoin when you want to accept payments. All you need to do is download a wallet, generate an address and put it online. You don't need anybody's permission, as would be the case with PayPal or the likes. The risk of somebody deciding on a whim to freeze your funds is also greatly diminished (again, very different from PayPal and the likes).

"Governance" and "Accountability" seem to be the antithesis to that. No, Bitcoin doesn't need that and doesn't want that.

Yes, it is a bit scary, it is a system that develops on its own, depending on the way it is being used (network effects and so on). I guess economists freak out because they are unsure about the rules, and they can't have that.

But it is also not true that it would be a huge problem if there were forks. Why would it be? People will simply use what works best for them, controlled by market forces (they need other people to use the same fork).

Who decides how Bitcoin develops? Ultimately the users do, by using it or not. Developers and miners merely provide proposals.

And why does a system need 100% agreement on everything? Such a system may well never exist.
Honestly, if they had just keep the print statement, the push back would have been almost non-existent.

It was that one change that pushed python 3 from "some programs and libraries will need to be written" to "almost every single program and intro to python tutorial needs to change".
There's clearly a lot of interest in microdosing[1] it, presumably that counts?

1: http://www.bbc.co.uk/news/health-39516345
It'd probably work better if more people used the "accept/reject" functionality. But yeah it can be awful.
Is 5e any good? I loved the flavor update in 4e, but felt like they threw out a lot of what was good with the mechanics from 3e.
I found $315 blown against a street curb on my run with my wife one morning. It was roughly 7am and nobody else in sight so we just took it... Admittedly, when people ask the ethical question of "do you report it to the police?", I suppose my answer is "no". I gave myself solace in thinking it might've just been a drug deal that went wrong. ;)
Are you saying that gay men are trying to find female dates by sending them dick pics? I have to say, those gay men sound quite confused ...
Just never leave the house, never build anything, never do anything ever.
What's with the fake Apple-style message talking about allowing notifications? Seems sketchy.
.con might be a valid TLD though, there's so many TLDs now.

Just send a verification email...
Most important part of the article is that the offender is a recruiter:

> Jane Doe alleged that a recruitment conversation on LinkedIn took a turn for the inappropriate when she received sexual messages from a banker—using his corporate account—who had been trying to recruit her. One of the messages included a photograph of his genitals.

So "It’s Probably Not Okay to Send Naked Pictures if you're a recruiter representing the company" would be a more accurate title, but it wouldn't be as interesting of an headline.

Similarly that if you're a recruiter calling someone or having a dinner with, you shouldn't attempt to seduce* the maybe-future-employee since that's clearly an abuse of power. Lawsuit or not, that recruiter should be fired.

I don't think the medium (phone company, restaurant you're at, or Linkedin) should be held responsible and Nowhere on this article it says the plaintiff is suing Linkedin, she's suing the company that recruiter works for.

* For some people apparently, sending a photograph of their genitals seem to be a "seduction" technique, but even if this was more tactful flirting, this is already not ok.
"Failure".

I'm about your same age. I have a carreer which, arrogantly, everyone I know considers "pretty damn good"

I've shipped a fraction of what you have in terms of end to end solutions, let alone piloting the ship as a founder would have to. I've learned skill sets deep in narrow areas, but this has left me wanting for broad exposure and heterogenous understanding.

Your experiences and _successes_ (you SHIPPED, even if it failed after N years, and that's not even including a fucking _sale_; how many engineers get even close to that far?) give you skill sets that I couldn't easily replicate from my entire peer network. Do not sell yourself short. Even if you HAD failed, and spectacularly (and both times!) that's still a remarkable amount of firsthand experience that, outside of any pathological decisions on your part I don't know about, may not say anything negative at all about your choices and decisions. (and even if it did, experience is experience, you make mistakes and learn from them, and are so much more valuable after. Did you see the HN lashback to the eng. getting punished for deleting prod? and that's a pretty damn overt failure.)

I can ramble on as the above well demonstrates, largely because I have a deep wellspring of reasons why you're being silly. Please don't take this to be a statement meant in insult, I'm sitting here amazed at your accomplishments as I'm reading, get to your conclusion, and go "wait what why huge failure no stop that".

Actionably, maybe go work for a bigCo/midstage/something more grounded for a few years. Keep yourself stable and sane, see what exists in the world and what other people have done. I hope it will help you see the perspective I have, which paints your accomplishments in a very favorable light. (more importantly, don't take my advice literally, I'm saying broadly, do something to keep yourself afloat, employable, and to give yourself time to unwind and just _do shit_ as you want. Some amount of stability and freedom has done volumes in my own life for regaining mental strength in periods of conflict.) And do this in the knowledge and confidence that this engineer would consider himself lucky to work with and learn from someone who has "failed" as much as you have :)
I would recommend you to try the intel python distribution. Comes with highly optimized numpy, scipy, matplotlib, pandas and so on. Everything compiled with icc and linked with MKL (intels BLAS library).
Ironically, Apple has something along the lines of what you're describing. It's just not available outside of iOS.

https://www.apple.com/news/
But for a short, isolated piece of code I assume you would be able to suggest a handful of plausible inefficiencies and explain how they could be tested for and optimized for.
If you have a better hypothesis as to why the authors chose a line graph over a bar graph, I'm all ears.

In the meantime see comment upthread for a rationale[0]

[0]: https://news.ycombinator.com/item?id=14555853
Another interesting example is in PyParsing, which can overload + and | and a few other things to produce BNF-style grammar parsers inside of Python code.
"Email it to each other as an agreed contract." - But this makes it super hard to find the particular version and to be on the same page. This really leads to multiple versions of the same document and thus it is easy to lose work and information; common to work on an outdated version; difficult to know who did what and when; hard to track comments and versions.

Just signed up with our solution on demandrush: Tuiqo, simple document versioning - https://tuiqo.com. We just graduated from YC Startup School Founders track.
Well that would be a perfect answer if you ask me.
> IIRC UTF8 stuff has been a perf bottleneck in the url crate

Right, and this isn't surprising at all. It's not at all obvious to me that it's premature. It's really easy for from_utf8 to show up in a profile, and I've had occasion to either work around it safely (perhaps by staying in `&[u8]` land) or by resorting to `unsafe`. I did the latter in the CSV crate for managing `StringRecord`s.[1] The record is stored contiguously in memory, which means that even if the entire record is valid UTF-8 as a whole, then each individual field may not be. Checking UTF-8 validity on each field or on access leads to a slow down. (There are benchmarks.) It's much nicer to code a fast path that checks if the entire record is all ASCII. (Because then you can assume each field is valid UTF-8.)

[1] - https://github.com/BurntSushi/rust-csv/blob/34e957e63bb92853...
There's a new trend called "microdosing" where acid is used in much smaller amounts than typical to improve mood and productivity. The resulting effect is apparently not very comparable to tripping. I don't know if it's possible or practiced with other psychedelics.
May I ask what you feel the difference in the two is?

I often have to explain a problem to my coworker and vice versa. It's also really helpful when pair programming. Just curious about your experience.
Org-mode ~/ideas.org.
Not in California where the mountains are growing at a fast rate (for a geological process fast). The roots hold the mountain up while the trees grow, but when the trees burn those roots no longer have life and the next rainstorm lets the mountain side fall as the mountain has grown.

Read the book, it is described much better than I can summarize.
What Went Wrong with the F-35, Lockheed Martin’s Joint Strike Fighter?
In the northeastern US, this is primarily "natural" regrowth. It's still probably a different mix of trees, but it is a mix, of soft and hard woods.

The northeastern US wasn't just logged, it was cleared, primarily for pastureland, and that primarily for sheep. Between cotton, synthetic fabrics, and cheap grazing land out west, it stopped being economically viable, so a lot of northeastern farmland was just abandoned. Over the next ~century, trees took over the once-clear pastures. Now you've got great swaths of woodlots with laboriously constructed stone fences throughout them.
Ether Thief Remains Mystery Year After $55M Digital Heist
Your Steady Stream of Tech News Will Continue When Morale Improves
WWDC 2017: An in Depth Look at the New App Store
3.3 Gigapixel Photo of the Milky Way
Printing money inexorably leads to inflation. So the money might be there "on paper" but worth less (or even worthless). The net result is the same - money moved from the future into the present, then the same rules on how to spend or invest it apply.
That sounds reasonable to me. It seems like this is how things are already done to me. If something has an easy name, then that's used, otherwise the creator/inventor/discoverer's name is used. I don't understand it so maybe I'm missing a short term for it, but it seems like the Hadamard transform wouldn't nicely fit any existing word/phrase.
> Note lack of links to code above.

He provided links to several other threads where he explicitly has made a list. In this one https://news.ycombinator.com/item?id=13280347 he says he looked at ~600 crates he actually uses, and found 70 used unsafe code. Those 70 are given here: https://gist.github.com/Manishearth/6a9367a7d8772e095629e821... with an explanation of how and why they use unsafe. In that comment, he even addresses that he's suprised the number is that high and that work can be done to lower it. You are seriously misrepresenting his contributions to this discussion.
Full Stack JavaScript skills as a tree
For context: http://www.cbc.ca/news/technology/telescope-3-gigapixel-milk...
You can also use the .joinpath() method, in case you're not thrilled about divining the meaning of nonsense code like dividing a path by a string.
"The real question, of course, is whether he'll return to Uber a changed man, or whether Travis 2.0 will just be a modified version of Travis 1.0."

Of course, he's going to be a "modified version" of himself. While the fundamentals of people's personalities don't change (IMHO), they can consciously make different choices. Without a doubt, Travis will be hyper-sensitive to the treatment of Women at Uber. It's hard to know if the cause of these problems will just manifest themselves in some other undesirable way. Time will tell.
How hard would it have been to allow Python 2 and 3 code files to be mixed?
Build-CC, a tool to easily build cross-compile toolchains
Thanks - I didn't know about it. Do Office 365 comes with both the browser and desktop counterparts?
They're probably all on sci-hub and/or library genesis.
On the other hand, someone might just as well say “the cognitive overhead of reading domain-specific code is high enough without having to alias common operators”, where “common operators” here means within the domain, in the numpy example matrix algebra.
A Literate Vimrc
Listen to Siri's More Natural Voice in iOS 11
Thank you for these links. I had recently read on wikipedia [1] about how plate tectonics may have started on the young earth, and I was fascinated by the idea. In a way, tectonic theory is relatively new, and already we are exploring the mantle mechanisms by which it may be driven. Your links help explain where that mantle heat comes from.

[1] https://en.wikipedia.org/wiki/Boring_Billion#Tectonic_constr...
> The wavefunction, which is the core of a quantum calculation, "runs" all the time whether any part of it is observed or not.

The wave function doesn't really have to "run" to exist though... a wave doesn't actually have any influence on anything until it is collapsed. If nothing observes the wave, it won't have any affect at all. It will just be there, in some cosmic register, waiting for some dust cloud to inquire about it.

Consider a polygon in a game engine, which started at 0,0 and has a known velocity. You are at tick 4762, and that polygon is represented by a position function, but it doesn't actually "run" until you declare a tick, and do the math.