skysight-inc/HackerNews huggingface dataset:
> A library apparently can be nuked because Ethereum does not explicitly have a concept of "libraries". They are after all just contracts, with the only difference being that they are intended to be called by other contracts instead of humans.

That's not correct. There is a construct "library" that is different from a normal contract. But the code in question didn't use that (for whatever reason).

http://solidity.readthedocs.io/en/develop/contracts.html#lib...

> I see the next controversial, but eventually Vitalik-blessed hard fork incoming...

I wouldn't be so sure.

It's only about 1% of all ETH and the funds are frozen. The DAO hack was ~15% and would have put those funds into the hand of a single entity which would endangered the eventual move to PoS.
> All of these old things still work.

The old things likely have bugs. And most libraries don't spend a lot of time patching old versions (why should they, it's free software). The longer time passes the less and less likely there will be bug/security patches. So if you want to own those bugs/security issues, sure, stay behind to avoid the cost of upgrading.
They're very safe - per https://twitter.com/dguido/status/927896527107952640, they're stuck there forever.
In all fairness, you are wrong
about your first argument. Both demand and supply curves are empirically observable through auction mechanisms and market reaction tests.

I'd be happy to forward you to research on them if you are interested, but don't try and pose opinion as fact if you aren't in the field.
Are you working at the same company as me? I just jumped ship to somewhere else with high pay and promises of working with a complex low-level codebase - this is my skill set after all - as it turned out I'm writing unit tests in Python and being paid a bunch of money for it.

Inexperienced as far as the industry goes, but as far as the company goes I actually feel quite a bit more experienced (thanks to being mentored by a couple senior engineer with serious projects under their belt). Unfortunately people seem to care more about seniority in the company than actual code quality.

Even worse is that people seem to rarely show up to work except for meetings, or if they do they just leave really early. The ironic part is that the company is supposed to 'move fast', but all of their builds and infrastructure is insanely slow.

I guess the only thing we can do is learn skills outside of work and jump to a better job in a few months or a year. It is a good life lesson, and at least you are getting paid.
I've lived quite a long time in the U.S if I say not really I don't mean it's completely incorrect - I do mean there are very glaring omissions though.
And employers should stop asking professionals to move there.
IMO the internals are already busy being the fundation for the externals .. I don't think there's a strong information channels between the two.
I'm talking about the potential difference between carefully filing the correct paperwork (or what have you) with the company and being frank and up front before carefully filing the correct paperwork.
https://shirt.woot.com/ has been doing the competition thing since 2007 -- almost as long as Threadless -- and is still going strong.
Thats incorrect on many points:

1: A single-bit is not copyrightable. True and false is not copyrightable. No one in history have ever been sued for a single bit. No one has ended up in court for a one-bit GPL code.

2: If it get "outside" accidentally, there is a direct remedy that do not include releasing anything. You stop redistributing the program. Practically all GPL related lawsuits started with the words "please stop infringing my work", and when that did't work, "Judge, please stop them from infringing my work". The only companies that have ever been "forced" to do anything is when the option is between a full stop in production and sale, or releasing source code. One such company chose to not cut revenue, not stop production, and instead gave us the code which the OpenWrt project was created on. I wouldn't call that "forced".

3: Code do not transform from being non-GPL to GPL. That is not how copyright work. Code is only under GPL if you explicitly release a piece of code under GPL. If you put MIT code and gpl code together, the MIT will still be MIT. The combined work must explicitly be under GPL to be compliant, but you can still use the MIT code in isolation under MIT. The MIT code do not transform into different licenses just because you combine it with other code. Only explicit action counts, and the worst thing that can happen from code getting ‘outside’ in untended ways is copyright infringement where you legally have to stop distributing code.
If you are using Atom or Visual Studio Code, you can try the following plugins:

- Visual Studio Code: https://marketplace.visualstudio.com/items?itemName=DeepScan...

- Atom: https://atom.io/packages/atom-deepscan
VSauce made such a video on this topic. Quite interesting
I have my doubts as to whether that was the real driver or just the scapegoat. The real driver was probably the direct costs. Abuse existed, but the alternative is all of these people living on the street.

There's a pretty good timeline here: http://www.motherjones.com/politics/2013/04/timeline-mental-...
What always strikes me about Bitcoin is the fact that most people don't buy it because they want to spend it. They buy it because they speculate that the price of $BTC will increase. In my view, this effectively makes Bitcoin the most prominent example of an economic bubble.
In fairness to minix, it's far far better than linux for this. It's microkernel design is more stable, potentially more secure (since drivers aren't in the kernel), and the codebase is far far smaller. So it's easier to audit and easier to fit on a chip too.

The ME itself is a terrible idea - but why demand the switch to linux? Better just open source the minix variant they're using and fix it up ourselves.

What this does show is that Tannenbaum should have licensed his OS with GPL, then we might have avoided this mess!
This is why I prefer web components. This is nothing against React. But it's a library, and they make breaking changes just like all libraries (eventually) do.

The great thing about web components is that they cannot make breaking changes now that it's been implemented by multiple libraries. It's stamped in time forever.

If there ever comes a time where the existing API can't be updated any more because of mistakes or whatever, they'll just make a new API and your existing code will continue to work, forever. Look at XMLHttpRequest and fetch(). Did you have to migrating your XHR code over to fetch()? No, it works fine, and always will.
What impact does this have on cloud computing security?
> If one of your employees accidentally copies even a single bit of GPL-licensed code into your privately licensed code or statically links against such code even once, and it gets ‘outside’ in any way, you legally have to release that version of your code under the GPL.

> With BSD-licensed code, that risk is way smaller. The worst you have to do is add a few (or quite a few thousand. Go check Setting/General/About/Legal for an example) attribution lines to the versions of your code that use the BSD-licensed code.

Accidentally copying GPL-licensed code into non-GPL-licensed code puts you in exactly the same legal position as accidentally copying BSD-licensed code without attribution: you are now, technically, violating copyright, and in theory liable for statutory damages of $150,000. You're never forced to release your code under GPL; the GPL copyright holder might insist that you either release your code under GPL or pay the $150,000, but equally the BSD copyright holder might insist that you pay the $150,000 - they're within their rights to do that.

In practice the author will most likely be willing to work with you to sort it out in either case.

> Worse, the source code of all versions from _before_ that checkin automatically become GPL-licensed (because they contain code that, transitively, becomes GPL because it later was linked with GPL-licensed software)

This is simply false.
Almost the entire payment infrastructure of the internet relies on one of the libraries / standards mentioned in the post above, so it would be a stretch to say they don't involve money.
You betcha: that stuff runs UNIX, doesn’t disrupt one’s concentration with modal windows and runs circles around Windows desktops performance-wise. For most people an iPad and web applications are apparently enough, which means they don’t need or want a Windows desktop PC any more.

The early ‘90’s computing paradigm with a lone desktop PC user and application isn’t cutting it any more. At the very least, one good thing came out of change.
If you think Gaddafi was a particularly bad guy, you need to watch Adam Curtis' excellent documentary 'Hypernormalisation', still available on the BBC iplayer, and probably elsewhere too
I don't understand the downvotes, as usual. I wish it was mandatory to write a reason every time you donwvote someone.

They don't seem to be related.
> might have reduced its capabilities

And security and many other things. Surely you aren't arguing that an even more closed environment is ideal just because of a minor budget spend for a large company.
We should tax cars and use the proceeds to pay for all the people who are injured and killed by cars every year.

I don't really see how taxing guns actually fixes the issue. We need to look into all aspects of the issue and identify all the causes.

* If we had universal coverage for emergency medical care, the victims would not be saddled with huge bills.

* If we de-stigmatized mental health issues, people with them would seek out help earlier.

* If we publicly funded mental health care those people would not be prevented from seeking help by costs of doing so.

* If we were more accepting and considerate of opposing viewpoints, people would not be driven to radical extremism (disclaimer: obviously, there are people who would still be extreme, but this would deny them the support of much of the middle ground.)

* If we were not constantly talking about banning all the guns all the time many gun owners would be more receptive to restrictions.

* If people who were talking about gun control would learn more about guns, the restrictions they propose would make more sense.

* If we considered a new approach to the drug war, or getting rid of it altogether, we would reduce a lot of gun violence in the US.

* If we stopped lying with statistics, we might figure out what is really happening.

This debate, like many others in American politics, seems to presuppose that some spectacular and far reaching measure is the solution to the whole problem. Just ban guns and no-one will get killed with guns anymore, right?

No, we need to get everyone at the table and sort out a middle ground that covers all the aspects of the problem and stop ham-handedly attempting to fix it by banning black paint and cosmetic features.
It is both, the Federal rate of 28% starts at 91k, but 25% starts at 31k. Since California starts their 9% tax at 51k I can change my comment to be that those making 51k get taxed at 41%. Even with a "progressive" tax system you are still paying more taxes then people assume.

I bring this whole thing up not because I don't understand marginal tax rates, but because the issue isn't "tax brackets" or marginal tax rates, but its deductions and other loopholes that allow people to pay far less then that in "effective tax rates". Lets not even get into the spending side of things and how much waste there is in the system that effectively funnels those funds to a federal contractors.
Interesting. As a non customer, one thing made me cringe is the workarounds.. the notch felt like a gizmo costing the full screen a lot. Should have made a screen with a translucent slit with the sensors behind. Call me Tim.
I've been blogging on the facts, with sources wherever possible:

https://communityovercode.com/2017/11/legal-issues-software-...

And previous posts on the basics and a timeline. It's complicated - both because trademark law is complicated, and because there are clearly personalities involved who have a long history together.
AolServer might not had one, but Vignette and our in-house solution surely did.

You would declare an "entity" type and all CRUD operations would be automatically generated for Informix, MS SQL Server, Sybase SQL Server, Oracle and DB 2.

With the possibility of extending with extra queries that look like entity methods.
The discussions, https://hn.algolia.com/?utm_source=opensearch&utm_medium=sea...
Parity Multi-sig wallets funds frozen (explained)
Many of them do come from a disregard for privacy. That bothers me, but some people are happy to make that trade-off for better services.
Is there no way to flash the ME without expensive tools (i.e. software-side)? If Intel goes bankrupt they might just release the keys needed to disable/update the ME.
Our JavaScript at this point is basically an add only nightmare I have no idea how to dig ourselves out of.

It is a bigger problem than I know how to fix. We even have a similar static analysis tool on our code, but when there are thousands and thousands of existing issues pointed out by it no one really cares about adding a few more to the pile.

I tried to promote typescript and rewriting over time. I can’t seem to get our front end developers to understand the value, or care. It’s totally my failure; it hurts my soul.

It’s honest to god something of an existential crisis for me.

I hunkered down in primarily backend over the nightmare that is our JS, whereas I spent nearly ten years full stack. Sigh.
It's sad that this is getting downvoted here. We are talking about people in miserable circumstances, and while vices are a longterm negative, I, an educated disciplined and well off person, still can't reliably resist them when I'm feeling down. To begrudge these people their vices is inhuman.
About 4%.
Open Source Inline Editing Tool for WordPress
The same reason Vi versus Emacs internet arguments are necessary.
Curious as well.
it is a way to save on gas. Imagine all those functionality being deployed everytime someone creates a multisig. I read somewhere that the savings are in 90%? In absolute terms though I think it is very minimal and people just got way too cute with shared libraries. Again, I wouldn't trust >1M on a couple of lines of code.
Take Home Programming Interviews Suck
Doesn't the Switch provide an SD card input? Can you not save data to that?
Last time I was in Manhattan there were literally mountains of trash on the sidewalk and the entire city smelled like it.
> As the article states, the real dollar value of minimum wage labor hasn’t gone up much in decades. This fact (combined with a relatively low unemployment rate) seems to puzzle many economists.

It's not that puzzling if you consider the unionization has also fallen off a cliff and trade liberalization has increased.
Thank you, yes please do. You nicely explained what I feel about this 'advice' when it is formulated compulsively like in the article. You made me think 'yes, exactly that' with regards to some people who seem to ignore the downsides of decoupling. Thank you for that, I'll refer to your comment in the future. Nice to come together like that.
The "Fiber" stuff is FUD until we see some perf comparisons. It irks me that React gave their rewrite a codename and talked about perf, and so many people are now have this "Fiber is fast" stuff in their head without any real evidence. I've seen evidence that Preact is fast.
Part of the problem is that people tend to conflate Marx's approaches to history and economics with the (often conflicting) political parties and movements that claim to fulfill his predictions, referring to all of them as "Marxism". This is by no means limited to opponents of Marxism or socialism, since various groups are fond of claiming Marx's mantle for themselves.
We're not talking about friends and family here, though. That's a clear different situation.
So, a union?
Let's Use Socratic Questioning to Determine If Docker Is Worth Learning
I think economics is inherently social, and quite possibly the other way around if you really think about it.
BeagleBone Black might be another option for flashing the firmware.
Yup, makes sense, looks like it's a decomposition of it. Might have been the talk of installing agents, sharding etc that put me off track.
> Language type checking misses the point. The types I want to check, and the extent I want to check them, are in the spec files.

It's worth incorporating a way to express these things directly into the language proper. That way all your tools will understand them (e.g. automated refactoring will already know what needs to be updated) and you can talk about them in the language.

> Go type inference, for example, is deeply primitive and an awful lot of Go code seems to spend its time implementing duck typing via work arounds.

Yeah, Go is the exception. It's profoundly and proudly ignorant of 65 years of language design progress. If Go were the only language type system I had access to I'd think language type checking was pointless too.
I'm living in Russia, we don't have any extra taxes. Actually, we have a lot of local clones with the same prints from Threadless(of course illegal), but a price and quality worse than Threadless.
How much are you willing to bet there will be hardfork? I'd be willing to bet some against a hardfork happening.
Actually synchronous XHRs will stop working in Chrome soon.
I see your point but that's not really what I meant. I wanted to say that server-side JS is a direct consequence of client-side JS.

If Javascript had stopped being a thing in browsers do you really think Node.js would've gained significant traction despite the numerous alternatives?

As far as I can tell the main selling point of Node is that you can use the same technology on both ends and even share some code. If you remove this from consideration then Node competes against Python, Ruby, Perl, PHP... And it's not clear how it's better than these.
> That's not correct. There is a construct "library" that is different from a normal contract. But the code in question didn't use that (for whatever reason).

Thanks for pointing me to this! Didn't know that yet...but in that case I'm really wondering why this strange "library" from Parity even worked the way it did...? If it's necessary to use the library construct in order to have the code not access its own contracts' data storage and funds, but those of the calling contract (this is at least how I understand the description you linked to), how could the Parity library even work the way it did without this construct?
Drag and drop install: https://dschep.github.io/GistMarklets/#080dc9a018d03765d7cf8...
>If it were allowed to be a wired mouse far more people will have crappy experiences with the cable constantly snagging on things.

Logitech and Razer's high-end wireless mice work in either wired or wireless mode. Their products are a pleasure to use in either configuration. Logitech have recently launched the PowerPlay system, which charges the mouse inductively through the mouse mat.

The Magic Mouse is absolutely awful IMO. The shape is an ergonomic disaster for palm and claw grippers, the sensor is poor and the multi-touch gestures are far less usable than a simple scroll wheel, let alone the dual scroll wheels on the Logitech MX Master. Like the old hockey puck mouse, it just isn't built to fit the human hand.

I've said this before, but I'll say it again - Apple are hugely successful, but they're playing a very risky long-term game. Their neglect of power users threatens to undermine the cultural cachet that their brand is built on. If you lose the influencers and the thought leaders, the rest of the market will eventually follow. The persistent neglect of the Mac Pro and the Mac Mini, the touch bar and the butterfly keys all send the message that Apple no longer cares about creative professionals.

Of the people I talk to, most continue to use Macs only under duress. They're dissatisfied with the hardware design choices, they're frustrated with the software quality and they feel that Apple is now a phone company with a legacy computer business. I was a Mac user from Jaguar to Mountain Lion, but I simply couldn't get the job done with Macs any more. I couldn't stomach paying a huge premium for a "pro workstation" that was anything but.
Understanding Haskell syntax requires a lot more than learning the precedence of []+{}. Plus, if you already have a very chewy and hard topic to learn, adding a new PL syntax on top of it certainly won't help.
&lt;input type=“country” /&gt;
> If you mean that there should be a more dynamic way of choosing max block size, I agree
Actually no. Ethereum currently have dynamic block size and they are heading for doom with their increasing node costs everyday.
Also regarding the btc reddit,you can go to r/btc right now and see that it has only core bashing and bitcoin cash supporting posts. Nothing about scaling or anything else.
I do support increasing block size to 2MB but thats it. Because I do believe that everyone should run their own nodes to verify each transaction themselve.

I actually don't care about nullc or anyone else spreading lies or anything. I just believe that core scaling plan is far more superior to what others have been demanding.
I'd love to see that research! Could you share some links?
I live in Brooklyn and a homeless person keeps pooping on the steps at my subway stop, but compared to what I saw in SF a month ago, it's not the worst that can happen
I do wish there was a keyboard-only debugger for js that was as nice as pry or pdb.

Sadly, I'll probably never have a stretch of time to re-learn the C necessary to build one.
While the tips in this article are pretty generic, I will say that working artist are among the hardest working group of people I've ever known.

It takes extreme dedication and an iron will to keep up a full time artistic practice.

If anyone is interested in the working/day to day of artists I suggest the following books:

inside the painter's studio (Joe Fig):
https://www.amazon.com/Inside-Artists-Studio-Joe-Fig/dp/1616...

Art&Fear (David Bayle)
https://www.amazon.com/Art-Fear-Observations-Rewards-Artmaki...
Acquired Episode 47: The Atlassian IPO
Yes if the goal is to archive stuff, event per event I'd use cloudwatch logs. You can create the stream you want in order to log to it.

It's probably cheaper but lambdas and s3 are equally dirt cheap so hey why not.

Edit: Two possibilities here. Either the choice of technology is deliberate and there's a reason I can't quite figure out, or AWS has reached that state where they do so much it's really really hard for people to know what service to use for each problem.

Which actually makes me wonder what am I doing right now that could be done easily using a pre-baked AWS solution?
I think OP was stating that they aren't measurable in the real economy, not that we can't construct situations in/mechanisms by which they can be observed.
On the theme of t-shirt companies: Does anyone know how Teespring is doing?
Reading Marx (or some explanation of his work from different point of view) is interesting. I think most of his critics do not apply to this world but he do have an interesting point of view and adding some of his ideas into your personal philosophy. I found really good critics of Marx from a rather liberal philosopher. I forgot his name, it was at my college library, but i'm pretty sure that if you are interested in philosophy and in economics theory you should read some of his work.
MediEval is a library that lets you evaluate code in several language runtimes
USB 3.0* Radio Frequency Interference on 2.4 GHz Devices (2012)