skysight-inc/HackerNews huggingface dataset:
Hi, I'm the author of the article, and it was a while since I measured that number. Let me check it and fix it if it's wrong.

Update: I wrote an addendum https://www.codeotaku.com/journal/2018-11/fibers-are-the-rig...
I think if you've got a genuine concern that the people you're dealing with are going to defraud you, you shouldn't get involved or your should accept the extra hassles and costs of an irreversible payment; be it cash, money transfer, or some other such. The world had irreversible payment for fear of fraud before bitcoin, and it will have it after.

If you're buying a comic book from a store the next city over and they only take bitcoin, they don't want your custom and accepting the extra cost and hassle of indulging their political leanings isn't worth it.
You could take a pay cut learn the business at another firm then start your own shop in two years, #win.
Are there any sensors you can use to monitor health of trees programmatically?
There’s definitely value in relationship building. Chit chat you naturally do on breaks in person can also be done over video chat if it’s encouraged by leadership. This helps people bond, so when things get tough, it’s easier to band together towards the solution because of the stronger relationships.
Wait until you hear that the new electric one weighs 120kg (one battery) to 135kg (two batteries).
It is basically limited to places where child care is a) heavily regulated, and b) left up to private providers. Two obvious solutions present themselves: de-regulate and let the kiddos sink or swim; b) have the government either pay for daycare or run them. There are probably others, but no one in Ontario at least seems to have figured one out.
Exactly. It's just like SQL: different queries end up as different entries in the query cache; although SQL is beneficially fuzzy in this case, if only the constants differ you should get a cache hit.

The "safe" and fast way to use eval for JIT is to get it to return a function, with all user inputs as parameters (like like the safe and fast way to do SQL is with parameters):

var f = eval("(function (a, b) { return a + b })");
f("a", "b");
Source on the EU SME definition is: 'Evaluation of the SME definition - Final Report' [1], published 2014-03-28.

[1] https://publications.europa.eu/en/publication-detail/-/publi...
> It's perfectly RESTful; ...

Yeah, so this is where just what the meaning of REST is comes in. There's no representation of the "transaction" resource that you can GET, therefore they are not like the other resources (the ones you can HEAD/GET). You can only POST representations of transactions that internally contain ad-hoc encodings of CRUD operations on multiple other resources. This really feels like it should have been a first-class operation in HTTP rather than constructed in an ad-hoc way as needed.
I commented on this already:

https://news.ycombinator.com/item?id=18466273

It's probably not politically correct or socially acceptable for people to run around saying too much "I wish I had succeeded because my life still sucks." It's also basically counterproductive.

I often wish I had simply not been born or had died years ago when I was in the midst of a serious medical crisis or would just "wake up dead." Going to sleep and "waking up dead" has been a common fantasy of mine since at least my teens.

I just don't run around harping on that constantly. It would be nothing but trouble for me and is potentially a good way to inadvertently encourage others to finally off themselves. I consider that irresponsible, so I generally don't publicly say things like "I don't understand why more people with my medical condition don't kill themselves." Other people with my medical condition don't need to run across that opinion on the internet every time they turn around, so I mostly keep such thoughts to myself or share them only with my adult sons.

I have a Dread Disease. What it does to your life is horrible. There is no real hope of a cure. I am slowly getting better by pursuing "alternative" stuff (diet and lifestyle, mostly) and I get constantly attacked and dismissed for talking about that.

Being constantly attacked and dismissed instead of getting the support I need to succeed makes me suicidal. But the fact that I am slowly getting better means my life is vastly better than it is supposed to be and I know what it is supposed to look like and if I genuinely believed in my heart of hearts that what doctors told me was all I could expect -- that people like me don't get well and I can look forward to a long, slow and torturous decline ultimately resulting in death -- then I likely would have killed myself.

And other people with CF don't really need to run into my thoughts on that when it means essentially that I am left-handedly saying "Why don't you just go kill yourself already?" (or could be interpreted as such -- that's certainly not my actual intent)

It's not my business to decide how much they should be willing to endure. It's not my business to decide how much they should value life and try to survive in the face of that. I would consider it irresponsible behavior for me to constantly harp on that. So I don't.

But it doesn't mean that I don't think such things. So I can well imagine that a lot of people who wish they were dead just aren't sharing that information constantly because they aren't assholes.

Which is a very long way of saying "We don't actually know, so please stop trying to claim that we can infer X when we really can't."
Yes, agreed. I went through SCons, Jam, CMake, and a few others. I’ve made projects fully with autotools and manually maintained IDE projects. Make compares well against most of these other tools, especially if you are using GNU Make.

However, I don’t use Make as much these days and tend to use one of two different replacements… either a Ninja build file generated by a Python script, or Bazel. Ninja solves the problems I have writing makefiles (rebuild when args change, rules with multiple outputs, create output directories) and gets out of the way. Bazel has a much higher level of complexity but for complex, multi-language projects I can’t see not using Bazel as a viable option these days.
Hi, I'm the author, and I agree, so since everyone is so interested I'll check my original benchmark and fix the article.

Update: I wrote an addendum https://www.codeotaku.com/journal/2018-11/fibers-are-the-rig...
This sounds like you guys don't have a paper trail for your work communication and are probably making big decisions around the watercooler.

If so, that's unprofessional.
Are you allowed to require a TOEFL score? I work in academia and find it’s pretty indicative of good English comprehension, and universally done by international students.
Prop 13 only applies when people don't sell. There is actually a lot of property turnover in the Bay Area and that resets the tax basis to the current sale. A measure that would let people over 55 transfer their tax basis failed to pass. As a result difference in tax base due to Prop 13 it much less than you might expect.
Yes. I want to see that applied to all businesses, all cultures. If Earth elects me as Emperor, I will bring these practices back.
Do you think it was beneficial using the government scale? Or do you think the salaries were lower?
I've had good experiences with calling, but I upvoted anyway because I do believe there are hotels that are stuck in their ways and have no flexibility to offer a better rate to someone who is trying to price-match booking.com.
Thanks, I always mix them up.
That I can agree with. They are also frequently companies who don't need top-20% engineers, either.
you're assuming that is the only way to buy bitcoin...when you use a site like coinbase you trade convenience for privacy. there are plenty of ways to receive and send bitcoin that don't require you to use or register an exchange wallet.
The fees are a much bigger problem. Bitcoin is unusable, it s a speculative vehicle for rich people. Zero-fee , or very-low-fee cryptos (i remember stellar, iota, raiblocks, even xrp) would be very usable if they had a large userbase and a very easy way to buy them. One of those has to focus on real world growth, i.e. get many websites to support them by providing a dead-simple payment solution.

I think there are ways to make them less volatile. For one, don't list them in any crypto-to-crypto exchanges, instead allow only dollar cash-ins/outs, or limit the amount that can be exchanged to some fixed value like $100 / hour. Speculation and greed is limiting the prospects of most coins.
With HTML Tables, it's easy to switch on the grid (border=1) and see what's really going on. Maybe I'm old fashioned, but WYSIWYG sure the hell made life easier. Unless you are a dedicated UI specialist, you'll probably spend way too much time dinkering with the web UI because it's not WYSIWYG. It's like trying to park an 18-wheeler truck in a normal lot: you can't just "go there"; you have to plan it all out in 7 steps and hope it all works. Bicycle science is now rocket science. I'd like scientific proof "it must be this way" to get whatever wonderful benefit non-WYSIWYG has. Device size handling? Make 2 UI's: fat and skinny; that's easier than parking the 18-wheeler.
There's a lot of posts here questioning the utility of cryptocurrency when we already have cash. I sometimes ask myself the same question, as none of my day-to-day transactions would benefit from cryptocurrency (or even offer it as an option). But I'm a cantankerous old man who just goes to the grocery store and gas station, not some malleable young whipper-snapper shaping the future, for better or worse, with what I participate in.

However, I recently listened to a Reply-All episode [1] where a young girl casually received $100 in bitcoin from an anonymous individual mid-episode, a sort of restitution for having her account stolen, while corresponding with the thief on discord.

It took practically no time, and gave me some pause to consider how this might be a glimpse of the future. The exchange could have been done through PayPal or something else with less anonymity, but it wasn't, they used bitcoin. Perhaps it was staged, perhaps she was primed to have a coinbase account already by the show hosts knowing this would happen, I don't know. If it was an authentically candid situation, it would be somewhat remarkable that she was already prepared to accept the payment with zero friction other than asking "It's super long, right?" when asked for her bitcoin address.

So clearly there's already utility/convenience for some people today, and the fact that this group includes youngsters could mean it's just be a matter of their becoming mature adults continuing to use cryptocurrency before it takes over in a big way.

Here's the excerpt from the transcript for the curious and lazy:

----8<----8<----8<----8<-----

ALEX: And then (clears throat) he was like, “Look, do you have a bitcoin account?” And she was like, “Yeah.”

KEVIN: I sold the Snapchat for 100 so I’ll just send that directly back to you. So
um, you can do whatever you want with that since it is rightfully yours.

ALEX: Lizzie, do you have your Bitcoin account number handy?

LIZZIE: Yeah.

ALEX: Do you want to drop it into–

KEVIN: Yeah, let me–

LIZZIE: It’s super long, right?

KEVIN: Yeah, yeah, yeah no. Post it. Yeah, yeah. It starts, uh, it’s usually with a three. You have coinbase, right?

LIZZIE: Yeah.

KEVIN: Yeah, let me boot up my ledger. Okay. [typing] Alright I sent it.

LIZZIE: Yup.

KEVIN: Got it?

LIZZIE: Yeah, thank you.

KEVIN: Cool. Yeah, of course. Yeah you can do whatever you want with that. If you wanted to donate it, go for it. And if you want to keep it and buy groceries go for it.

LIZZIE: Awesome.

----8<----8<----8<----8<-----

[1] https://www.gimletmedia.com/reply-all/130-lizard

[1.mp3] https://traffic.megaphone.fm/GLT8967905844.mp3?updated=15416...
Rather than say stateless, you can say no hidden imperative state or something a bit more accurate. It immediately popped out at me when I read the title just now, it’s like talking about dry water :)
AWS Developing New Services Amid Open-Source Tensions
I've thought about this too, and it might be the route C++ takes. That being said, to resume you need to wind through all your function calls executing parts of the state machine, it might actually be slower.

That being said, I'm sure there are different ways to implement it and I look forward to proposed faster/efficient implementations.
Wow, this is completely unreal.
CERT First -> Get Security+ cert (Foundational cert, HR Filter, DoD Approved DoDD 8570)- buy some cheap used books off ebay,cert cost ~$300
Network -> Join local user InfoSec groups, follow netsec on Reddit, create a L/I profile - join security groups, RSS feeds - Krebs, Hacker News
Continuing Ed -> Community college - 2 year AA degree in Computer Science/Infosec (WGU Online).
@rpeden: Thanks a lot for such detailed explanation! This is exactly what I wanted. I didn't even think that when I hover on 'Start' each box will have to come back with different velocities! Stupid me :P

And I really liked the idea of not putting a codepen -'think you know what's going on without really understanding it' - I totally agree and that has been happening quite a lot to me!

Just one more question - if I may! In the 'Connections' page, the graph looks a lot like D3js interactive 'Chord Diagram'. But I don't see d3js mentioned in <script> tags. Is this due to the webpack that it's possible to hide the underlying dependencies? I'm sorry if this is a dumb question - I've never used webpack.
Technically all that is required for UUCP is a phone connection between two computers and the willingness to run it.

There are a bunch of nostalgia computer geeks on youtube, but I haven't seen any of them focus on unix yet. Could be fun though.
Estimation is often challenging and sometimes impossible, but there are in fact many opportunities to deliver reliable estimates.

If you'd genuinely like to learn more about estimating software projects and when you can do so more or less reliably, Steve McConnell's Software Estimation: Demystifying the Black Art provides a great survey of techniques.

https://www.amazon.com/Software-Estimation-Demystifying-Deve...
This is really cool and just up my alley since I'm always drawing state machines. However, I'd love to find a tool for drawing these state machine diagrams either with a UI or just a yaml file that's processed with a command-line tool.

Does anyone have suggestions for these things?
Reddit post by Author: https://www.reddit.com/r/MachineLearning/comments/9yhsbu/p_e...
It works on Chrome and some other browsers that support the "user-select:none" CSS rule, though it's not part of the standard hence the lack of general support. I will look into doing a better cross-browser solution!
Are there any sensors you can use to monitor health of trees programmatically?

"These plant defenses do not seem to hinder the movement of X. fastidiosa. Occlusion of vascular tissue, while a normal plant response to infection, makes symptoms significantly worse: as the bacteria itself also reduces vascular function, a 90% reduction of vascular hydraulic function was seen in susceptible Vitis vinifera."

Some type of low energy Bluetooth moisture sensors or a sensor you can stick in the tree itself to monitor reduction in "vascular hydraulic function? of it's xylem tissue?
Both your example seem to relate to (1) startups and (2) being on the brink of oblivion.

Hardly a representative sample.
I smell a lawsuit, or at least a C&D.

I used to work for LEGO. They have more lawyers than I've ever seen anywhere else.
Ask HN: What tools do you use to do GPU pooling
At my work we have three servers with four GPU’s each at the moment and we’re soon getting a fourth one. The problem we have now is that when we want to do experiments, we choose a server, download the datasets that are needed and then we perform the experiments. Recently we’ve run into some problems as some people have downloaded multiple GB’s of data on one server and once they’re ready to do the experiments all the GPU’s will be used on that machine. At the same time on other servers there are GPU’s being idle.

What is being done now is just copying all your data from one server to the other (which might take days) and then hope you can use a GPU. Clearly this is not scaleable and we are interested to know if there are any ways to make a GPU pool where you can launch a job and the system also takes care of data management. Any links to tutorials are much appreciated.
They already have that freedom. They can post a robots.txt that tells Google to not index certain content.
Yes, those things did come with the means onboard by which software could be created. It wasn't a compiler, if you want to be pedantic about it, but no computer shipped in the 80's ever survived unless it had the means onboard to support development of software for it. BASIC was a very effective means by which to write software in those days...

We do not have that capability with the iDevices. Nor do we really have it with workstation devices (except of course Linux). Manufacturers don't consider it important to breed a generation of users who can be developers with little more than the initial shipment of software - instead the base has been split, such that more profit can be gained, and more control over an elite market, can be applied.

Developers are the tip of the spear for OS vendors. There is a great deal of control over this end of things, for no reason other than to make it possible to have a separated distinction between developer and user. I believe this distinction is having a net deleterious effect on computing ..
Web scraping case fails under Supreme Court's Dastar doctrine
Lately Netflix has been trying pretty hard to get me to come in for an interview. They don't seem to understand that because I make $200k/yr doing contract work in Austin, they would have to pay me $500k/yr to not take a relative pay cut. I know they pay well, but no company in CA will be able to offer me the same income to cost of living ratio that I have here.
OK could you point to anything that outlines actual criteria for classification because the language you included from Article 13 in your comment is not restrictive in any manner.
Google translate says "別件逮捕" is "another arrest" but I suspect something is being lost in the translation. Could you explain this term a little more for anyone else not familiar with it?
Oh, and I gave birth to my daughter in silence all by myself on the couch. That was pretty intense too. While living in a squat, I also unfolded a dead guy starting to harden, to make sure we could later lay him down in a coffin. Life is full of strange adventures, I guess!
Semantic Version Redirects at the Edge
Hi, thanks for the feedback, I'm the creator of the framework. Answering your question: I chose LevelDB because it offers a good transactional capability for the key-value store, it also provides a very easy-to-use embedded library that is very stable while providing a decent performance and a binary serialization that helps me to store protobuf-serialized content. In summary, it's due to a mix of stability, database lock, binary store and transactional support. I use it to store item metadata (still work on to expose to the APIs) and model features/predictions.
For one thing because the CRUD structure enables a bunch of things. For example, suppose you wanted to front a service with a reverse proxy that performs authorization: if the verbs and resources encode all you need to authorize supplicants, then you could do it generically, otherwise your proxy would have to understand the application's resources in much more detail.

Of course, you can do this with RPC as well. But HTTP is so... widely used, while RPC frameworks are a) a dime a dozen, b) none so widely used that you can find reverse proxies for them.

> > Imagine an HTTP/1.1 verb named TRANSACT
>
> [...] If one of the concatenated messages has a failure, REST can only report back an error code for one of them. [...]

REST as it is can report whatever you want because the encoding of transactions is ad-hoc, so you just have to make a provision for conveying all the error information that you want.

A TRANSACT verb does not exist, but if it did it could easily returns a status code, message, and error response body for each operation in the transaction.
It makes me wonder if Ghosn was preparing some sort takeover similar to what Porsche did to VW in the 2000s, and the Japanese government isn't interested in having one of their largest auto makers owned by a European company.
#1 Security+ (Foundational Cert, HR filter, DoD Approved DoDD 8570) - ~$300
#2 Network - L/I profile (join groups), Reddit.com(netsec,etc.), Local InfoSec user groups, RSS news feeds - Krebs, Hacker News
#3 Degree - get an inexpensive AA degree in Computer Science/InfoSec (@ community college or WGU online)
Thanks for posting it here drewvolpe !
> what matters for most is the fact that i can run the application in a text only terminal, on any machine (remote or local), from any device (be it linux, windows, mac or even a mobile phone (ok, that's rarely practical, but it's possible))

> a GUI does not offer that advantage

Sure, not in the terminal, but X forwarding is a thing and works on every system I've had to use it on.
Your whitelisting is quite good!

I still haven't been able to do complete code execution yet, but have reasons to believe it might be possible.

Simply using `x1` as input causes it to print "deadbeef11 is not defined". Additionally, parens are allowed, and there is the `=>` arrow syntax for defining functions. Thus, we have a way to define variables, a way to define lambda abstractions, as well as a way to perform applications. Therefore, we have the untyped lambda calculus. This is Turing complete, so I have reason to believe that it should be possible to execute arbitrary code. I just need to find some time to do so :)

Update: `(x1=>x1(x1))(x1=>x1(x1))` gives "Too much recursion" :D
you need to work on your communication skills and trust issues. those are you problems not remote work problems.
...as a parent of someone with a life-threatening milk allergy...

I'm with you on that. I follow the links to every story like this and they're almost all the same - hope but no cure.
Sometimes you have to leap off the cliff and build your wings on the way down.
> i didn't understand the hostility

Cryptocurrencies are an AML nightmare. Ironically, this is a social–not technological–problem. Even on HN, you'll regularly see "I don't have to pay taxes on cryptocurrencies because the authorities can't catch me" comments. This creates regulatory risks. Regulatory risks are regulatory costs.

Add to that the credit card fraud (buy cryptocurrencies with a card, charge back; profit) and theft risks, and a cryptocurrency-affiliated customer is more likely to cost a bank rather than make them money. Layer on top of that the time it takes to develop expertise and a blanket ban on everything around cryptocurrencies becomes understandable (versus training employees to comb through them).

I don't like this outcome. But I see why a big bank would decide this. Community banks, on the other hand, might be willing to invest the time into understanding why you don't pose a fraud or my-assets-got-stolen-now-I'm-broke risk.
If you design in this model, 'GET transaction-uri' should get, y'know, the payload of the transaction, or a status resource, or whichever you asked for based on proactive or reactive content negotiation, or whichever the server wishes to make available.

It's just such a mental departure from the last 20 years of 'do-the-verb-to-the-noun' object oriented design that it's not often done.
ReX.js – Your RegEx companion
Elon Musk appears to be developing a Two Planet scheme