skysight-inc/HackerNews huggingface dataset:
It's an Internet thing. The Donald Trump subreddit on Reddit is extremely popular, I'm sure a bunch of them have moved over to this thread for a moment.
China builds world's fastest supercomputer
I have actually tested this attack technique (using my own contracts on a local test chain), and I've been in discussions with some Solidity developers and the guy who first published the attack. The situation is not as bad as this article claims.

For starters, you can use address.send(x) instead of address.call.value(x)(). All computations on Ethereum have to be funded with "gas" (transaction fees), and send() only forwards a small amount of gas. The recipient can write to the log but that's about it. TheDAO used .value() which forwards all the available gas.

If you do use .value(), then you can do it safely by doing it only once per method, as the very last step, and only using it in top-level methods. Then any sort of reentrant callback will find any required state changes already done. E.g. subtract from the user's balance, send the funds, and if the send fails then throw. The recipient can call back but the balance is already decremented. Using a mutex is another option. I've tested all this and it works.

There are a lot of reasons Ethereum is designed this way. The most common reason for a contract to run code when receiving funds is to prevent users from accidentally losing their money. E.g. in any contract that holds ether and maintains a ledger with balances for multiple users, if anyone sends ether to the contract address, they'll lose it, unless the contract either throws an exception or automatically adds to the user's balance on its ledger.

User addresses and contract addresses are interchangeable, because it lets you do things like use a multisig timelocked vault to receive funds and anything can send to it just as if it were a regular user account.

All that said, the devs are working on improvements too.
I wouldn't say that ALL open source people don't know how to do UI/UX, but in my experience it's a stereotype that's rooted in a truth which is most BSD/GPL/Apache licensed software developers put greater emphasis on the backend of the code than the frontend UI/UX.

There are some notable exceptions of things that have great https/browser based UI: Take a look at Rainloop webmail for example.
I'm a little ignorant of the situation on the sqlite side, so this may be a dumb question...

Say you have an MVC web app, could you have asynchronous calls to a thread performing the actual DB writes?
From your app's perspective, concurrent writes would be placed into a queue that performs them serially.

Are there any functional issues to this approach? Thanks in advance for your thoughts or info.
You've heard of Mint (https://www.mint.com/) right?
Marijuana helped me realize there was a lot about myself I didn't understand and launched my investigation into more effective thought processes. I've become much more driven and thoughtful since I began smoking as an adult.
update the os?
browser with noscript?
update the browser?
ublock and/or spybot?
canarytokens?
Here's a better explanation of the attack: http://vessenes.com/more-ethereum-attacks-race-to-empty-is-t...

Ethereum is not doomed. But devs do need to be educated of this attack.
Apple Pulls Ad Agency's Fake Refugee Boat-Spotting App
No, we hammer them for what they do with those URLs; for instance: long IRC conversations about how they're going to sell the identities of everyone who bought an iPad to spammers, or suchlike.
Towards the end of the 1st section we find an interesting strategy for getting through airport security - have an accomplice just behind you who causes a fuss at just the right moment.
You mean Dorian? Satoshi did correct it. That's how anyone knows he's still alive.
Which proves you didn't already open it, swap in a brick, and reseal it to make it look unopened... how?
What are the main factors which encourage (and are helpful) non-programmers to use SQL ?

We provide low code platform (SQL) to organize data and build custom applications as per specific workflow requirements. We are assuming that teaching/educating/training combined with lots of sample SQL code with real world examples are helpful to non-programmers for using SQL.

Sample SQL is available at https://mydataorganizer.com/MyDataOrganizer/QuarterDatesCalc...

Thanks,
Neal
Even better, a more standards-efficient browser would reduce the economic resources allocated (by the market) towards ensuring site compatibility across the web, and therefore power.
From The DAO Terms:

The terms of The DAO Creation are set forth in the smart contract code existing on the Ethereum blockchain at 0xbb9bc244d798123fde783fcc1c72d3bb8c189413. Nothing in this explanation of terms or in any other document or communication may modify or add any additional obligations or guarantees beyond those set forth in The DAO’s code. Any and all explanatory terms or descriptions are merely offered for educational purposes and do not supercede or modify the express terms of The DAO’s code set forth on the blockchain; to the extent you believe there to be any conflict or discrepancy between the descriptions offered here and the functionality of The DAO’s code at 0xbb9bc244d798123fde783fcc1c72d3bb8c189413, The DAO’s code controls and sets forth all terms of The DAO Creation.

Basically, the code is the only authentic version of the contract. The attacker entered this contract and used its functionality as was programmed in the blockchain, he didn't modify a bit of the code. So it seems pretty legal.
Magic Pony Technology, you say?

http://www.fimfiction.net/story/62074/friendship-is-optimal
If you overflow the stack it throws and rolls back (which is another attack in certain circumstances). What killed TheDAO is basically that childDao called back the sender method, which sends again without having deducted yet.

Do the deduct before the send, and the whole problem goes away.
Broken Hardware, Fixes and Hacks Over 8 Years
The whole point of Ethereum is turing completeness. Ethereum without Turing completeness already exists and its called Bitcoin.

While this implementation of The Dao has failed, Ethereum is the only blockchain where implementing The Dao is possible.
I agree with your sentiment but downvoting because the guidelines specifically ask that you not say things that imply a commenter hasn't read the article.
> All computations on Ethereum have to be funded with "gas" (transaction fees)

But that's what was wrong with the exploited DAO code - it didn't use gas. The point of the article is that it's very hard or impossible to verify the correctness of the smart contracts.
Voting for Johnson (or any third-party candidate) is a way of telling both major parties that they messed up in choosing their candidates. It's a message worth sending.
I've toyed around with this idea but ultimately it feels like trying to sober up by drinking a wider variety of booze. You're assuming that someone is even trying.

In the end it's just made me an equal opportunity skeptic.
Nope, didn't use a lawyer, just filled out the forms. All the questions are very straightforward. The most difficult part was listing all of the times you left the US (when you left, when you returned, countries visited) in the last 5 years. If you didn't start tracking it when you got your green card I can imagine it's a hell of a task (not every country stamps your passport). I wrote all mine down over the years.

And yes, you can change your legal name through the citizenship process. You just write down what you want your new name to be. However, I think if you do that, you can't go through the regular citizenship ceremony, rather, you need to have a judge do it. But don't quote me on that.
129 Zenefits Staff Quit After Offer from CEO
Don't sweat it. The simple general way to handle these kinds of exits is to just walk up to the appropriate person and say, "So, I have some news for you. I've decided to pursue an opportunity at another company." And then if they ask, you can start going into the various factors you've listed above (all of which sound perfectly legitimate). In fact there's one little nugget in your writeup which cuts to the heart of the matter, and while they may be a bit disappointed to hear you say it, it's a perfectly fair view for you to hold:

I feel like I can't be the best or do the work I am good at.

The basic point with this approach is you don't have to hit them over the head up front with your laundry list of negatives. By waiting for them to ask, you're making sure you have their permission first before telling them things that might hurt their feeling.

(Not that you should worry so much about hurting their feelings. After all, it's just business).
I love that Smart Contracts act basically as bug bounties to make the Ethereum systems, community knowledge, and open contracts improve dramatically.
Mein Kampf was published in 1925 and outlined the vast majority of Hitler's beliefs and plans.
Different strokes for different folks. I'd personally rather have a power efficient browser than one that implements every single experimental W3C spec.

Now, I don't use Windows, but I've switched from Chrome to Safari because it's easier on my aging MacBook battery.
> it didn't use gas

this is incorrect
As a counter argument to this, for example when I play chess sometimes I feel that the 'holding of objects in working memory,' the "playing card castle" practice of thinking ahead that I build up in my head, has some practical use in the real world, but if I'm honest about it I feel the extremity and specificity of the scenario of chess is not transferable to the real world.

I think the argument that chess has improved my underlying hardware sounds reasonable, but it's also necessary that hardware be able to adapt to different scenarios in life. If I spend too much time on chess, it feels like that would end in a place where that hardware would be specifically tailored to just playing chess.
So, they're just punting the liability to another 3rd party (Plaid)? Given all the excitement in this thread, I was hoping that Plaid had miraculously cajoled the banks into an OAuth integration.

But I guess banks will be banks :-/
Sold my SP3, but do Firefox and Chrome both still feel wrong on the touchscreen, as far as scrolling and zooming go?

I'd been using IE on that thing on account of nobody else being able to do it right.
Hello graycat, can I get a copy of your paper please? email in my profile. Thanks!
Scamming old people isn't a bug with the bank.
> Some rich soon-to-be-dead billionaire tech nerds want to be able to do something every year without worrying about a judge taking that away from them.

But apparently it only takes a fork to freeze/reverse their contracts. I would take my chances with a traditional foundation, Alfred Nobel's is still running smoothly since +110 years ago, yearly executing its "code".
I hope you mentioned that at the keynote, or will in upcoming talks. That's a great story.
Great post! Would you mind if I added this to our Prefix profiler? Would be a fun little feature. In case you aren't familiar: http://Prefix.io
He is now. Putin is Russia, and Russia is Putin.
I think Terry should stick with math.
Satoshi did NOT correct it. His P2P foundation account was hacked, just like his gmx email.
This pretty much describes my experience with exercise as well.

What worked for me was to stop associating exercise with working out. Instead, I just started seeking out more physically demanding hobbies/activities. I enjoy yard work; when I had a yard, I spent a lot of time creating a garden and pathways and trimming trees and whatnot. In an apartment now, but still help friends out with that because I genuinely enjoy it. I also like woodwork and building things, but again apartment. So I volunteer for Habitat for Humanity frequently. I also frequently rearrange parts of my apartment when I get bored.

I can't stand the gym - to me it feels like wasting time because I don't independently enjoy the activities the gym offers. Or running, or cycling. But I enjoy what I mentioned above, so the "exercise" stemming from them are ancillary benefits rather than the primary purpose.
I love how law and court systems are basically bug bounties on legal systems, community knowledge, and social constructs. Society will inevitably improve dramatically.

Oh wait, no. We just turned programmers into politicians and lawyers. I think more people will be pissed when they find out that "trust in the system" ultimately means "trust the writer of the smart contract".

Unlike law, which has admitted that insane things happen and provides "emergency stops" (ie: Supreme Court can say whatever the heck they want and provide a check against any of Congress's laws)... there isn't really a way to add human "emergency stops" to the equation of Ethereum.
A great story, even if it seems a bit exaggerated. But this is gold:

>“the standard pace is for chumps” - ... the system is designed so anyone can keep up. If you're more driven than “just anyone” - you can do so much more than anyone expects. And this applies to ALL of life - not just school.
> They are also missing something like Electron, which is used a lot to build native cross-platform apps using web technologies.

While I am not a Windows developer in the slightest, this is sort of missing quite a bit.

https://msdn.microsoft.com/en-us/windows/uwp/get-started/cre...

https://github.com/Microsoft/node-uwp

https://developer.microsoft.com/en-us/windows/develop/winjs

Microsoft support using JS to develop desktop applications using web-tech as a first-class citizen.
Weird that there is no competitive analysis or discussion of how the cost curve changes. This is, after all, pretty much an industrial administration play.
> How long would it take to implement a change which updates the hashing algorithm for new logins while still using the old algorithm for old logins?

As long as you remember to store the cost parameter along with each hash it's just a matter of increasing the default cost and reusing the old ones.
Satoshi needs to launch bitcoin 2.0 with appropriate changes. That would kickstart a whole new era and with his cred it would carry massive adoption.
That's actually a pretty good decision in my opinion. At least in this case. Think what would happen if they went for alternative solutions:

1. If it wasn't immutable, you'd never be sure when a contract changes. That's the basic assumption about contract - once you sign it, whether in real world, or by doing some action in Ethereum, you don't expect it to change how it works. That's why immutable is good.

2. User-contributed is just how it's supposed to work. It's decentralised. Everyone's a user. The content has to be user-contributed. Having some central publisher/gatekeeper is contrary to the whole idea.

3. Own VM is debatable. Sure, they could go with JVM, but the scope would have to include much more complexity (classes, namespaces, etc.) than just function/instruction execution. Maybe the limits of javacard would be enough, maybe not.

I really don't think the second system effect applies here. It's not a rewrite of something that existed and had issues.
The US education is crazy expensive. But it's compensated by crazy / high / good salaries in certain fields. So do the math carefully for your field.

For example, if you want to be a lawyer or study something like history, women studies, arts, it's absolutely not worth it.
What's your favorite children's book?
Some books that are aimed at kids are actually full of really good information. Do you have any favorites? My friend and I are looking for inspiration.
It's really "not" that complicated. Start by assuming by default that you will use an RDBMS, then:

1) Attempt to model a database schema that fully and completely supports said data. This will force you to get a sufficiently deep understanding of the domain problem and how it's different parts relate to one another.

2) Is there a part of the domain problem whose dynamic or unstructured nature cannot be properly represented on a fixed database schema and/or this unstructured piece of data must be performantly queried? Add a "companion" Document DB to your architecture.

3) Are there performance issues/requirements on a given part of your system and you need to hold volatile data such as a cache of processed data, or you need to efficiently handle user sessions across multiple machines, or even a queuing system for processing tremendous amounts of data coming in? The add a "companion" Key-Value DB to your architecture.

... And many, many other examples of other specialized NoSQL DBs could be added here, but you get the idea.

Summing up: Understand the data > Attempt to model an RDBMS schema that supports said data > Use proper "companion" DBs for whatever data that does not fit in a RDBMS.
Another great way to save a ton of energy and bandwidth is to block ads. Glad to see that they are finally allowing ads. Been long enough.

Still a mediocre browser though IMO. iamleppert nailed it on the head.
I have limited experience compared to many people on here, but 30% for a seed round seems higher than average. It might make more sense to go straight to a series A where you will likely get more money than a seed round (expanding abroad is always more expensive than you think). I don't know which county you're in, but many (if not most) U.S. investors will be wary of investing in a company where 50% has already been given away, making it difficult to raise more money later. Exceptions are made if you're doing incredibly well and they're guaranteed to make money, but on average it's not something they like.
Data Journalism Handbook
"Because of the API TOS, we couldn't really tell anyone how to use it, which made online marketing very difficult." - Can you say more about this? What were you doing that violated the TOS?
Well perhaps but I read this article (http://vessenes.com/deconstructing-thedao-attack-a-brief-cod...) and it says:

"OK, here we go. _recipient.call.value()() is called without a gas amount. That is easily attackable with an attacking wallet."
From my experience it will be pretty obvious at that point.
I've found ebay is a great place to sell smaller, cheaper things that I probably couldn't find a buyer for on craigslist. Stuff of lower value (<$50) that I wouldn't mind losing anyway really, like an extra laptop battery or an old cell phone. For those things, it's not worth the effort to find a craigslist buyer and meet up somewhere, but tossing it into a flat rate box is very easy.

As things get more expensive on eBay, you become a bigger target for scammers and stand to lose much more, so it becomes a terrible option both because of how many scammers there are and their policy of screwing over sellers. Also the more expensive it is the more likely I'll be able to move it on craigslist which is a sure thing.
You can bury trees as a stable carbon sink. The real is storing CO2 is not economical and any other cheap form of carbon could be burned. So really the best option is to leave it in the ground in the first place.
No, Kodi uses SQLite internally (I've fixed garbage in its databases with the sqlite CLI tool before). It does also support external MySQL, though.
Only for long-running processes
The DAO Was Not Hacked
I can't tell but it doesn't seem like the OP reset the devices before he returned him. Isn't this his or her fault then? Like having nude selfies on a phone and returning it without wiping the phone to factory defaults?
If that's the case, the author is some sort of marketing genius. There's tons of competition, including Google.

It actually geolocated me incorrectly by 7 miles. Google, on the other hand, knows my location to like 30 meters.
A more apt description of politics I have not seen.
Google Earth view: https://www.google.com/maps/place/57%C2%B001'12.0%22N+111%C2...

I don't know if there are other big mines outside of this view, but I didn't see any obvious ones when I zoomed out.
>when they are at least at feature parity with HTML5, CSS3, Ecmascript6

Edge 14 has 90% on kangax, putting it on par with current Firefox 48.

>work cross-platform (not just on Microsoft-owned platforms)

Valid concern.

>have useable developer tools

Have you tried them recently? They've made massive improvements.

>They are also missing something like Electron

UWP for Windows 8+, HTA for older platforms.
Why would cross-platform or developer tools be of any relevance when comparing energy efficiency while browsing the web on a Windows laptop? It's possible to use one browser when doing one task, and another browser when doing another. This article suggests that using Edge while consuming content on a battery powered computer would enable you to work longer, if you can do without the things you mentioned. Most people can.
Even if provided a plan to address an issue, it's very debatable whether the plan would work. There's no winning, the goal post can always be moved because there are no fool-proof plans.

Having someone say "This is broken, I will do my best to fix it" is leaps and bounds better than 99% of politicians who pretend there is no problem. I will take someone who attempts and fails to fix a problem over the person saying there is no problem.
Spreading a few million tons of powdered iron ore over the southern ocean will capture vast quantities of carbon in the resulting plankton boom, will feed enormous schools of fish and precipitate to the ocean bottom where it will lay captured for millennia.

You don't need vast forests to capture carbon. You need one soon to be retired 30 year old panamax ship. A cargo hold full of ore (~50$/ton + 20$ powdering), and a on-board pump/aerator.
I'm glad they fixed this, but until relatively recently (last year), Charles Schwab had the following password requirements:

* between 6 and 8 characters

* alphanumeric

* no symbols

* case-insensitive

[1] is a nice writeup of exactly how broken this was until they changed it recently.

[1] - http://www.jeremytunnell.com/posts/swab-password-policies-an...
We use Epics in Atlassian's Jira. Each ticket is a feature story which together compose an Epic.

I have also seen Trello cards work well for recording specs
This is pretty strange. Do they eat less? Do they not have kids? That may be it; the rate is low in Europe.

The thought of walking to multiple shops just to buy food is a nightmare scenario to me. Considering just milk, I probably go through roughly 2 gallons (eh, 9 L) per day. I probably go through twice that much in juice. There will be a couple loaves of bread, 2 or 3 kg of meat, a hand of bananas (don't bruise them!), several large tomatos, half a kg of chocolate...

That's one day. Judging by filled grocery carts, it's about 0.2 cubic meters of stuff, a.k.a. 200 L of stuff. I think that comes to about 200 kg, given that the density of metal and glass (containers) kind of compensates for air pockets.

I could make 10 trips. Ugh. I could enlist all the little children, marching them through whatever bad weather there may be and trying not to lose any along the way. While we walk, the ice cream melts and the glass bottles get dropped. Think how many little kids would be needed to transport 200 L weighing about 200 kg.

I don't see how this is viable. Are you living on dried food? Milk powder is just not the same, and I've never even seen real juice powder. Assuming juice powder even exists, I'm sure it won't be like not-from-concentrate orange juice with extra pulp.

I'm imagining a family trudging through the winter snow in Paris. Everybody has a huge aluminum-frame hiking pack, including kids who are barely old enough to walk. To avoid losing any kids along the way, they are roped together kind of like a chain gang. It still takes multiple trips.
In the opening paragraph, they mention missions of safety and wide accessibility.

Then they say:

> We’re also working to solidify our organization's governance structure and will share our thoughts on that later this year.

I interpreted that to mean that their governance structure will be key to the "safety" aspect of the mission.

Like you, though, I await their discussion of safety with great anticipation.