skysight-inc/HackerNews huggingface dataset:
maybe not a hello world, but even very rudimentary 20 LoC contracts for, say, keeping account balances can have reentrancy vulnerabilities when written in the obvious way. so your customer could just give themselves an infinite balance.

i don't think it's impossible to write secure smart contracts but it takes quite a bit of care even for simple stuff.

there are many issues that arise because your functions might be called by an adversary who has set up the stack in an evil way.
I believe the implication was most likely that German happens to sound very stern and commanding to many english speakers. Presumably the speaker would want to be speaking German because they believe it would intimidate the horse into performing very efficiently.
Snap shunned by major stock index for not giving some shareholders voting rights
If you read the post, he's been consistently using the same TaskRabbit and has developed a rapport with her.
Well are you at liberty to say who they are?
For what it' worth, I definitely understand the basic premise of your project. I'm a big believer that people end up re-inventing a lot of things that Directory Services has had working since the late 90's simply because it's too different to what they're familiar with.
My first interest in programing, outside of the simple office automation scripting I was doing, started when I built an orbital rendevous calculator in KSP (back before they had orbit planning built in).

I eventually merged my mod into mechjeb, adding a whole slew of orbital calculation functions, and many fun space times were had by all.
Amazon can fail a lot because money for private companies is a lot more expensive and harder to get than for public companies. Musk is playing on hard mode because he wants to retain control.
[I recognize at this point the topic has changed from gender to effective discourse on HN.]

> Your first instinct upon hearing this is to say, "Yes, well, that seems inappropriate but really I think this isn't about how we treat women but how we treat engineers." Yet you follow through later in the thread with the contextually audacious claim that I'm overly dismissive?

I definitely did not say that. Perhaps you should reread what I did say: that we have a choice of how to interpret things like this. I'm sensing that you think if one doesn't interpret this as sexist that this is somehow an attack on women, because you seem really defensive.

I'd also challenge you to examine your own motivations, because if you think this short back-and-forth has furthered a cause it has only served to reinforce my caution in trying to intellectually engage on prickly topics [and make snarky "triggered" jokes amongst friends / reddit].
Doesn't mean he is a good fit for Uber.
> They all have screens with pixel density and quality that's on par with the 15" MacBook Pro I have.

Alas, they also have price tags more on par with a Macbook.
Dunno, I just play over VPN.
Lua is a lot of fun to write with, especially when interfacing with C/C++. The email-client I wrote uses Lua extremely heavily for its implementation.
BO's New Sheppard is far advanced into sending tourists into space, albeit not in orbit.
Take a look at the "cmp ebx,eax" on line 24 of the spreadsheet linked from the article. ebx is only ever modified by pure register manipulations. eax was mostly recently modified by having a register added to it.

And yet the cmp instruction is quite expensive - much more so than those that proceed it and which are executed equally frequently.

So, somehow the cost of the r8d four instructions early must end up being propagated through the add in the previous instruction and then gets charged to the "innocent bystander" of the compare. Crazy. I would have expected the "add eax,r8d" on line 23 to pay the price.
First, deals like this are rarely all cash. Secondly, Wink is likely worth significantly less than 75M.
For NewithBeginner Crypto Investors: The Ultimate Guide EBook and Free Trading Chat
Ask HN: How to accept one job offer while keeping the bridges to the others open
I have a couple of very good job offers, though the roles are quite different.

It just so happens that the offers came in at roughly the same time, so I will have to pick one.

Since it's an apples-to-oranges case, I can't really be certain a priori which one will be the best long term.

So, while I will end up picking one and declining the others, is there a diplomatic way to keep the bridges open to the ones I will be declining, so that, if say the current one doesn't work out, I could approach the others again in say 6 months or so?

Not sure this is possible, but if you've done it in the past, it would be good to hear about your experiences.

What exactly did you say?
You might be referring to a different field that I usually read, but "the kind of gibberish" that is in papers is much more clear and exact than blog-style hand wavy explanations.
So why not have the task rabbit teach you to cook?
The USPS already partners with all the big carriers for Amazon deliveries, so they could solve the problem.

Alternatively: put in boxes not owned by the usps, and use combination locks. The "special delivery instructions" box on every order form on earth already supports this.

The main problems with outdoor lock boxes are moisture and heat. The main problem with indoor ones is that you need a mail room, and they tend to be shared.

I don't see how this new product helps in most circumstances. I guess it could be useful in high crime urban settings, but mail lock boxes are already common there.
I searched before posting, but my next application will be Perl-based. I use CGI::Application as a framework for the website, along with a simple queuing system written as a wrapper around Redis for handling async & background jobs.

(Background jobs in my case mostly seem to be responding to webhooks, sending out emails, etc.)
It's great to see all this discussion. If anyone has a link to any Intel papers or systematic analysis of how sampling profilers interact with Intel super-scalar out-of-order processors that would be appreciated.
They say Drudge is the gateway drug to InfoWars. ;P
The publisher is using DOIs incorrectly.
The first version of Perl was basically combining many Unix tools together into one language, along with features from C, so that they are easier to use together.

In fact there are two flip-flop operators that exist in Perl 5, one which works like the one in awk `..` , and the other like the one in sed `...`. Perl 6 renames them to `ff` and `fff`.

I remember hearing/reading that the release of Perl was delayed until a2p and s2p were written, specifically for people who used awk and sed to be able to get going quickly in Perl.
Immutability: The property of functional programmers that prevents them from shutting up about pure functional programming. - @raganwald

Computation is not just about functions. If computation were about functions then quicksort and bubble-sort were the same because they're computing the same function. As I said a computing device is something that goes through a sequence of states and what an assignment statement is doing is it is telling you here is a new state, and also there's the notion of it's non-determinism, so the new state is not a function of the old state. So functional programming in a sense - functions - don't solve the problem of programming. - Leslie Lamport

Perhaps functional programming is best for S-Programs and P-Programs...

S-Programs are programs whose function is formally defined by and derivable from a specification. P-Programs [are problems] that can be precisely formulated but whose solution must inevitably reflect an approximation of the real world. E-Programs are inherently even more change prone. They are programs that mechanize a human or societal activity. - Meir M. Lehman, Proceedings of the IEEE, Vol. 68, No. 9, September 1980.

... from my fortune clone @ http://github.com/globalcitizen/taoup
Tell that to the innocent customers who've had their funds (bitcoin and altcoins) frozen.
The pathfinding was quite good when you consider the constraints - target platform (Pentium 90 with 16 _MB_! of RAM), dozens of units moving independently, etc.

And multiplayer was really where the fun was for many of us. This was pretty early in the multiplayer era, so being able to play with up to 8 players in the same game over the internet seemed amazing.
Well, thanks for that. I've actually had to deal with it for quite a while, believe it or not. And the current design is working out for my use. I do hope it does help others.
Just yesterday I launched the launch page for my upcoming calendar as a backend service: https://blobcal.com/ ! CalDAV support is one of the features I plan to implement if there is demand.

But looking at your current app website, it looks to me as if you don't necessarily require to manage your user calendars. Just getting your app information in their calendars is probably enough, whatever 3rd party provider they are using? In that case https://www.cronofy.com/ might be a good fit.
Job FairSrinivasan Software Solutions Pvt Ltd Tirupati
Regarding short dense papers: have you seen the infamous SELU paper? It's got an epic 93 page appendix.

https://arxiv.org/abs/1706.02515
Yeah, and I've had multiple internal recruiters for these companies nope out at my equivalent salary in Atlanta. Maybe its just something wrong with me in the view of companies in Atlanta vs. where I live now then.
What is the "far higher" cost of static typing?
In F# you don't even need to specify the types, they are (almost) all inferred.
And you can be sure that you won't ever multiply feet with meters and crash some space probe on Mars for example.
I think that the cost of the lost space probe is far higher than whatever advantage you find in dynamic typing.
From my point of view I can see no advantage whatsoever, only disadvantages.
This is a pedantic point, but Bitcoin forks happen frequently as part of the blockchain design (see https://blockchain.info/orphaned-blocks for around 20 forks last month). The only differences for the August 1 event are that the fork will be given a name (Bitcoin Cash), and that some people will be running modified code that doesn't care if its fork is shorter than the main chain. Observing that the fork will exist isn't the important thing. It's whether anyone will care after a week or two.
You say I'm being hypothetical but I back up what I'm saying with examples when you don't.

What high cost do you mean? The extra time you spend writing type annotations and getting your program to compile is time you save puzzling through runtime errors. Python, JavaScript and even PHP all have ways to get static checking from the use of types. Why would you not want to take advantage of this and rely on less reliable dynamic checks instead?
I agree with this entirely. Coinbase isn't just "one of the more prominent voices", they're also one of the more respectable voices. They come across as the bridge to more traditional systems (like banks and simplified consumer transactions), filtering out some of the more "radical" elements of the Bitcoin community, and a statement like this from them may well have a material effect on the efficacy of a fork.

They might well decide, afterward, to provide a means of cashing out the "alternate" currency after all. But even if they do, and even if they plan to at this point, there's PR value in them not saying that.
I would be surprised to learn that Charles V, Holy Roman Emperor, was an English speaker.
Yeah, it's proportional to the total number of GDI objects. Approximately:

DWORD HmgNextOwned(DWORD index, DWORD pid, HANDLE * handle) {
GDI_TABLE_ENTRY entry;
GreAcquireHmgrSemaphore();
// GetNextEntryIndex is inlined in reality, this is the main loop you see in the disassembly
while(index = gpHandleManager->GetNextEntryIndex(index, &entry)) {
if(entry.Type != 0 && ((pid & 0xFFFFFFFD) ^ entry.ProcessId) & 0xFFFFFFFE) == 0) {
*handle = index | (entry.Upper << 16);
break;
}
}
GreReleaseHmgrSemaphore();
return index;
}

Best information I could find on the relevant structures is [1], which gives an idea of what you're traversing. I don't know why this is designed this way; it does seem suboptimal.

[1] https://cvr-data.blogspot.com/2016/11/windows-10-anniversary...
Yeah, I'm sure they exist but everyone noped out at my current salary equivalent. So maybe its just my skillset isn't popular Atlanta or something about my personality turns people off in the Southeast vs. where I'm at now.
> Not much different than a Thai person saying the same about a German rotting in their jail because he offended their king on Twitter. "Justice!"

I agree. Good luck trying to explain that to idiots like mikeyouse (commented just before me) who miss the point entirely lol.
I grew up in Toronto, and I'm not sure. There are people in SF who make 110k a year, but pay 3000/month for a studio apartment.
(Spoilers)

Also, RE that arklet civil war - what the book clearly shows is that, even in the face of total annihilation of the human race, whatever unity and shared purpose there is, it takes one politician on a power trip to undo all of that and get people to start killing each other.

Seveneves is a very good book, but it's also one of the most depressing ones I've ever read. About the only positive thing it tells about humanity is that the survivors watched videos of people from "old Earth", and based on that, elected not to reinvent social media.
The article's methodology is silly because it measures tech listings as a percentage of job listings. Choosing a scale-neutral metric ignores the network effects associated with population density. For example, a town with a hundred jobs of which 99 are tech would top out this metric.
In which case, maybe they also have a copy of the private keys in Russia, and can move the funds somewhere safe.
For AoE players, check out 0AD http://play0ad.com

It's free, open source and very similar but in my opinion a better game.
> Otherwise it seems like they're asking for a "run on the bank" with a bunch of people pulling out Bitcoin.

To be clear, Coinbase should have adequate Bitcoins on hand to cover 100% of customer balances. Even if every single customer withdraws every single Bitcoin, the only effect on Coinbase should be a few engineers, accountants, and customer service people getting overtime ensuring the process goes smoothly (e.g. by manually taking coins out of cold storage, answering phones, double-checking balances, etc.).

This is a very different thing than the traditional "run on the bank" scenario where the bank potentially ends up bankrupt because they don't actually have the funds to cover every deposit.
What evidence do you have that js devs are any better at ui than native devs?

Most of the web is a usability nightmare.
We rolled out 'Skype for Business' and my lord is it a steaming pile of shit. Ignoring the fact that the UI is annoying, lacks basic features, fails to perform simple tasks like sending images, it's really the routing that makes loathe it.

Have the app on your phone and your desktop? Step out of the office for a minute and get a message. See the message preview in your notification and tap it. It opens the app to an empty chat because it has now completely forgotten the message and it's sitting on your desktop.

Everyone in our group got so fed up we set up a private team IRC server to route around this horrible platform.
She did good work at Google, both in software engineering, user experience planning, and handling a large high-revenue department (Adwords).

Which from the sound of it might make her a better CTO than CEO, but I certainly wouldn't judge her just by Yahoo. She likely has the capacity to do well at a growing company, with a clear path to profit (aka no more pivoting), which is exactly what Uber is and Yahoo was not.
Most people, given the choice, will want to work on something that interest them.

If this person is already doing that and happy where they are you're rolling the dice by telling them anything if they work for a competitor.

Before revealing anything ask them if they'd be willing to make the move. Follow up enough to make sure you can agree on compensation in ballpark terms and go from there.
the only way your money is at risk with Coinbase is if BTC itself does lose out - the so called 'wipeout' scenario described here: https://blog.bitmain.com/en/uahf-contingency-plan-uasf-bip14...

'wipeout' is a total longshot and we ought to be able to see it coming. either way it's not really a problem unless you have transactions on both versions to reconcile, and you can avoid that by simply not spending coin for a couple days. Coinbase can't just freeze everyones coin so having to reconcile with a fork after it achieves majority hashrate would be a real nightmare.
What bothers me is there's no magical "processing" that does anything to these simple sugars. Fructose is... a 20 atom molecule? There's no magical processing that makes that molecule any different inside a fruit or in honey or in corn syrup.

So either the problem is the characteristics of a single food item (ratio of sugar, fiber, fat, etc.), some magical byproduct of processing that makes up a very tiny fraction of the food, or (more likely correct) the ratios that make up the diet as a whole. Carb/fat/protein ratio seems important as does the ratios of which carbs. Demonizing sugar or "refined" sugar seems ridiculous, encouraging proportional consumption makes sense.
There is a deep fallacy in his argument. The academic learning of a language teaches almost nothing. The true challenge is not foreign vocabulary it is the reluctance to engage another culture, which is the prerequisite to learning any language. The author does not make this distinction possibly because he was stationed in a German-speaking country and assumes each language learner can mimic his learning process without his experience.

Often, one won't even attempt to learn a language unless you appreciate - or at least think you appreciate - the culture.
Accessibility and Prototyping
They also care about battery life and system performance, they just don't know to blame Electron for any problems they have with those things.
If it's a large project, you can't necessarily move everything to Python 3 all at once. You can't break Python 2 compatibility until everything works in Python 3.
Futurama was by Norman Bel Geddes. Broadacre City was a different vision.[1] More like suburban LA.

[1] http://paleofuture.gizmodo.com/broadacre-city-frank-lloyd-wr...
These are pretty great. One of the big surprises of moving to Finland was that the postal service will __never__ deliver a parcel to your door.

Cards, very small packets, and letters all get delivered Monday-Friday, but parcels? They leave a card and you have to take it to your local post-office to collect your item.

I'd visited Finland a lot prior to moving, but of course this is the kind of thing you don't realize until you've relocated "for real". In the past I used to do a lot of online ordering, but since moving I've cut down a lot just because collection of things is a real pain. (Of course it helps that there is no Amazon.fi, instead the choices seem to be Amazon.co.uk / Amazon.de.)
I'm neither an Amazon nor Bezos fan, but that ethos is something I respect. Rocketry isn't something you rush.

Frankly I'm surprised SpaceX hasn't had more mishaps given the breakneck speed at which they operate.
Perl 6 has M:N thread multiplexing along with normal thread support. It's just that M:N thread multiplexing is easier to use because all of the hard work is done for you.
Buffer's blog gets over 1.5M visits / month
True, although I'd be equally surprised if he said exactly that as well ;)
Amazon CEO Jeff Bezos Overtakes Bill Gates to Become World’s Richest Man
By saying they won't support BCC, they are trying to help make BCC fail. They are very influential. If BCC ends up surviving, I have no doubt they will start withdrawals.
There's nothing inherently evil about JS in this context that isn't true about Python or Ruby -- it's just that JS's default UI toolkit is horribly bloated.
But if one can't trust a digital marketing agency to backup a catchy headline then who can one trust?
It's an old request, they certainly know about it. But, apparently, they think it would be bad for their business to implement it. In the end, Facebook is not a public utility, it's a private website, belonging to Mark and shareholders. We're just allowed to use it, if we like it.
Also would be interesting to see exit cash per founder. For example, do co-founders make more money from their exits than solo entrepreneurs? One big downside to talking on a co-founder is that we have to grow the company to be twice as big/profitable than if I started it myself. Although, maybe solo entrepreneurs take more funding and give up more equity as they grow -- would be interesting to see the numbers on it.
For Ethereum, was/is it possible to sell your coins on the fork you're not interested in? With BCC, you can create a transaction that transfers only BCC, thus allowing you to sell your newly-acquired BCC, while keeping your BTC.

I'd be interested in knowing if this were the same with Ethereum (Classic), since I would assume it would put a large selling pressure on the minority fork (the greater the minority the greater the relative selling pressure).
The Kindle is good and Echo is great. Every other hardware product they've ever made has been complete dogshit, which is why the packaging for most of them advises buyers to set them on fire.
So it's okay for a chat app to be a resource hog for no other reason than developers that are incompetent and "we have lots of ram today"?
Coinbase's handling of this is completely reasonable.

Anyone can create an altcoin fork of Bitcoin at any time, and they can do it as many times as they want. Coinbase may not even know about it.

ABC isn't the first fork to award coins to existing Bitcoin users, there have been several others like Clams and bitcore (https://bitcointalk.org/index.php?topic=1883902.0) (how deceptive these jerks are...).

In spite of the seriously short notice coinbase had done an admirable job taking a clear and consistent position and communicating it to the public. It's a position that can be applied to any further such events. In ABC's case they took serious bludgeoning just to get the most basic replay protection into place-- and they still have many unnecessary conflicts with Bitcoin: duplicate address types, duplicate p2p port, duplicate p2p magic, duplicate data dir... all making it unnecessarily complicated and risky for people who want to use their altcoin.

Consider if they went another way-- what about the next one? and the one after it? People could effectively flood them with them, a fork a week-- forks that contain malware backdoors that steal Bitcoin keys, forks that will never have more than a few dozen users. forks that are only publicly announced months after they split off (but pretend to have been public all along).. etc.

No one can reasonably keep up with that. If you want to chase some of these silly things, that is your decision-- one which you have the freedom to make by keeping your Bitcoin's in your custody. Expecting other people to deal with those potentially unbounded costs on your behalf wouldn't be reasonable.
Well he's not competing on anything here, not yet.