skysight-inc/HackerNews huggingface dataset:
How does it do any of those things? Provided a fork is sufficiently rare, as it should be, because the threat of a fork is enough to mostly keep it from happening - it should have minimal impact on any of those things.

You could equally say that the threat of collapse of the US government dilutes the utility, marketplace and value of the US dollar. Sure, it's true, but it's irrelevant.
From my own experience, I tell you that you must. Work for a failed start-up is a black mark on a resume.

It is better to quit and portray your work there as a short-term gig
I think if you find your local 911 call centre/sheriffs office or other major facility that will meet the category of "continuity of essential services", you'll find that it already has several Iridium phones active on standby accounts funded by FEMA/US DHS money. So the money is already being spent. For VSAT, a great deal of the DHS funded geostationary federal government satellite capacity (in terms of chunks of kHz on FDD transponders in space) is already there and being paid for on long term contracts whether it's actively in use or not.
While I'm sure it's an interesting exercise, using a language that already had this property without any additional effort, still seems like the best path for most people trying to produce practical results.
I absolutely concurr. The hardest thing for me has simply been connecting the dots. Suddenly needing to understand Git, or how to configure Apache, just to learn PHP. THere are so many bits that aren't explained to you, all the while you're jumping into the deep end with a language. It's hard to hang in there, but it's worth it – however many don't.
The regulations in question all talk about not "obscuring the meaning of a message", so protocols that use authentication without encryption are typically considered acceptable.

Other than that: right, you just don't. Hams share information that should be private via other communication mechanisms; amateur radio is public.
> Some multi-signature scheme where external parties could determine that an account has funds without the key

Correct me if I misunderstand, but checking that an account has funds is trivial. It's in the blockchain. Multi-signature transactions are also standard.
I agree with this but one other side affect of lowering the barrier to entry (which is a good thing I completely support) is it also makes it easier for people who genuinely don't care about that to get into the game. I've met so many devs who absolutely could write readable, maintainable, secure code with few bugs (while working in places where higher ups supported it and allowed for the time for it). They just didn't give a crap. Those are the ones that drive me up the wall. I have no problem taking time out of my day to help a junior developer learn those things. I'll gladly spend my work day helping someone and then make up the time in the evening but when I meet someone who already has the know-how and just doesn't care I want to scream at them.
Are you sure about that? Lots of hard-to-do things are said to be easy by those who know how to do it. You might not think being an architect or writer is easy, but someone who is an architect or writer has a clear picture of how to do it, and they might say it's easy.
http://www.clarifai.com/

Pricing is more friendly than the other two. The API is nice.

I did like Google's a lot, but the price just wasn't there for me. Especially if you want most processing options.

Microsoft have been in this game a lot longer, but surpisingly a lot of their cool stuff isn't in their APIs. i.e. ability to spot similar images and seamlessly stitch them. This stuff was in their maps products a long time ago, and you can download tools of theirs: http://research.microsoft.com/en-us/um/redmond/projects/ice/ but no APIs. Their basic APIs are just basic... so why not save the dime and go with a smaller player offering just the basics but very well instead.
At the moment, just an old desktop running HTTP/SSH/IRC functionality, and a 1U server I have modified for fitting full size (as in like, the huge, foot-long) PCI cards; mostly for the goofy projects I do in my spare time. It is a hardened machine though, and should be capable of running a few daemons if it comes down to it.

EDIT: I should mention I'm on satellite internet (there's quite literally no options for broadband where I live. I will, however, use my phone line for SSH via dial-up occasionally), so it's probably not very practical to run SMTP. For that, I have a Fastmail account.
That's correct. The bands are for public use, commercial use is forbidden. The only way to effectively enforce that is to prohibit encrypted communications. Using amateur radio bands to send sensitive data is a huge mistake, that's what something like the Internet would be much better suited for.
It feels like you could write a perfectly symmetrical article—just as convincing—in the opposite direction. We've been telling people "math is hard" for years and look where that's gotten us. People seem do a better job of learning abstract algebra if you trick them into not thinking it's difficult and arcane.

I'm not saying that one view or the other is right. Rather, I'm just saying that it's not obvious which is better or even how much it matters. Posts like this—which basically do say "it's obvious that..." and little more—aren't contributing anything substantial.
What is the fastest and most economical approach to commercial fusion energy?
> Yet why have MBA types come to dominate the ranks of the startup scene?

Have they? I wasn't aware that MBAs were infiltrating the startup scene? Would be interested to hear about some examples.

Edit: I totally agree that MBAs shouldn't be let anywhere near a startup.
Filled with tons of boring photos of family picnics, graduations. All with the right number of upvotes and comments like "Congrats" from other sock puppets.
You mean like the moon?
> Another big problem with Bitcoin at scale is that you can't count it without access to the keys that let you spend it.

That's not remotely true, I'm not sure what gave you that idea. Bitcoin at its core is based around asymmetric encryption, which allows only 1 party to send money but everyone to verify it. By sharing a public key (a bitcoin address) you can see the funds, but can not spend it. In fact, right from the start bitcoin client even included the ability to sign and verify messages from addresses to prove ownership. Right now I could give you the bip44 (public key) of my wallet and you could see every transaction I have received, sent (and all future ones, from that wallet). But you'll have no ability to spend my money. Although I'm not going to do that for the same reason most people won't: privacy.

Anyway, there's been proof of solvency schemes for a long times, it's just most exchanges and services (with a few notable exceptions) haven't seen a business case in implementing it.
There have been many discussions of this post: https://hn.algolia.com/?query=Advanced%20programming%20langu....

I fear that the current one shows signs of HN's inevitable reversion to the mean.
I've patched the font for powerline https://gist.github.com/andreicek/b369bff8807be005be7cd5ac4f...
No, because accidentally loading the page at a cached URL that just happens to show you something sensitive takes no intent. Logging into work to delete data to hurt them shows malicious intent.

But in today's legal climate, both people are dirty hackers despite neither actually performing any hacking.
OP reeks of subjectivity.

"Scala is a rugged, expressive, strictly superior replacement for Java."

I have nothing for or against Scala, and Java is a popular target. But "strictly superior"? There are critiques of the language and its toolset that contradict the strictness of its superiority. (https://www.quora.com/What-are-some-criticisms-of-Scala)
In the UK licence at least, the reason for mandating openness is to allow anyone to learn. Defeating the requirement seems counterproductive in that light.
I am 55 years old. When I was twenty, I was looking at an entirely different situation than the current generation. Right now the future for them is a lot more grim looking as my future looked in the eighties. TL;DR: you are wrong here.
"Another big problem with Bitcoin at scale is that you can't count it without access to the keys that let you spend it."

I'm not an expert, but I'm pretty sure one could use the private key, without revealing it, to sign a message, for example "%date I, %owner, own the bitcoin in $account".

Then anyone else could check the signature against the public key on the blockchain.

Would that not be enough?
The web is already decentralized, but lack the convenience of Facebook et al. where you have a virtual identity, a friend list and can choose who get access to your images etc.

This can however be accomplished with something like SSH keys, where your "friend" list is basically a list of public keys. And a small daemon that will let "friends" make queries like "is this a friend or a friend", etc.

With a identity system in place, other things get more easy to solve, like spam, and micro-payments based on chain-of trust and reputation.
I also think it would be fairly easy to implement in current web tech like browsers and http servers, e-mail servers, and chat services.

Note that your id will only be a hash (public key), and you will thus be anonymous until you tell others that this is you, and the client software could also ask the user before giving it away to a server.

It would also work with something like TOR, where your IP is hidden, and the hash is your fingerprint, witch you can change whenever you want.
Ask HN: Handling an existential crisis
I'm a tech worker in my early 20s, and I've always considered myself fairly "lucky" in life. I'm currently working in what I'd call my dream job, making more money than I can spend, and objectively speaking, my future is looking very bright. Even my social life is surprisingly healthy.

However, I have some history with depression (although never formally diagnosed) and even a suicide attempt. It's something I eventually sought and received help for, and I'd like to think it's now mostly behind me.

Only it's not really. There's still something left: this pervasive feeling and recurring thoughts of what would be best described as an existential crisis. A lack of deeper meaning. I think of my future and think "so what" and "what's the point of working so hard". "If I died now, would it change anything?" And I can't seem to find any real answers to those questions. It bothers me a lot, and I feel like I could eventually become depressed again if I don't somehow deal with it. But I don't really have any clue what to do. The only thing that seems to work is keeping myself busy so that I don't have time to think about life. On the other hand, a lot of times the thoughts seem to be triggered by stress, so I don't want to overload myself with work either.

Has anyone else dealt with anything similar, and if yes, how do you cope with it? Where do you find meaning and things to work towards? How do you stop questioning life and your choices?
GitHub Primer, a CSS toolkit
> Learning data structures, design, architecture, how to collaborate with coworkers, how to fix, debug and review code, mastering the associated tools (shell, git, regex, making a given editor your home and harnessing its power, etc).

I learned all of those things way after shipping my first usable and useful code. These things don't make the programming learning curve steeper, they just make it longer.
And also, you can travel with it to India

http://m.timesofindia.com/city/kochi/Satellite-phone-spells-...
I looked at the README but I can't understand what this project is or what it is for. Is it something for collaborative editing?
> Peek outside your bubble every now and then.

Acerbic personal jabs like this are not allowed on Hacker News. We ban accounts that do this repeatedly, so please don't do it. Instead, please (re-)read the site guidelines and post civilly and substantively, or not at all.

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html

We detached this subthread from https://news.ycombinator.com/item?id=11933544 and marked it off-topic.
What we really need is sandbox dev environments. A one-click installer that does everything you need to get a stack up and running and ready for code. But it's way way way too complicated. Something like that wants to be a standard, but won't be robust enough to actually solve the problems a standard solves.

I'm excited for functional package managers for this reason. It will give us a framework for describing machine state that's actually useful enough to give us real-world one-click install.
If restricting the message of a movement isn't censorship, that's news to me.
Interesting looking at Google's Vision API overview, where they explicitly state that facial recognition is not available.

The technology to do this clearly exists, but I gather they are concerned about the potential for abuse. Which makes sense. You could build some very creepy apps with this.
There's a difference between being literate and a professional novelist.

That doesn't mean being literate isn't valuable.
I guess I'm a little confused as to the use case here.

I've never been in a scenario where I had a project that

1) required dependencies that weren't installed explicitly

or

2) weren't declared in the package.json

How does this situation even happen?
Perfect Drone cargo holding mechanism
Professional security audits of The DAO's smart contract code never caught this bug. This conclusively shows it's impossible for a mere mortal developer (or even a team of seasoned security professionals) to write smart contracts that behave in predictable ways. As an outsider, I will never use Ethereum for this reason.

The EVM may be reliable, but the humans that use it are completely unreliable, and it's the humans that form the foundation of any distributed system.
Ton-Scale Manufacturing: How to Estimate Cost at an Early-Stage
The footage of the rocket going out of the vehicle building and being setup was shot a few hours earlier in the day. This is evident from the fast forward section of the video where the sky goes from dark to sunny in a few seconds.
How do you deploy new code in a decentralized system?

Could such a possibility not be used to change smart contracts post-facto?
Nest really went down hard after the acquisition. They were a company who built a cool thermostat. That is all. Everyone who didn't work on engineering the thermostat seems incompetent, especially management. The UI which took them like a year to do once they bought Dropcam is much worse than the old Dropcam site. They never came through for Dropcam Pro buyers who they promised 1080p recording to (the hardware can do it, but they never made fixing it any kind of priority). They then go and slap those users and early adopters in the face by releasing the Nest cam with the same hardware with 1080p enabled.

The connected smoke detector is useless, since it's only useful in emergencies, and an app-connected thing which runs complex firmware is the absolute last thing I'd trust to save my life. There's a reason why sprinkler heads to put out fires are dead simple.

They did nothing with an unlimited budget for 2 years: http://arstechnica.com/gadgets/2016/06/nests-time-at-alphabe...
The growth was so incredible that even though the Soviet Union's economy was about half of that in the US in 1961, Samuelson estimated Russia would overtake the US sometime in 1984-1997.

It's pretty remarkable that after 30 years consistently growing much faster than the United States, in 1990 the USSR economy was still half as large!

http://marginalrevolution.com/marginalrevolution/2010/01/sov...
Bought and returned IOT Arlo cameras, can now see new owner
If you are at all interested in Amateur Radio, next weekend (June 25-26) check out a Field Day site close by! http://www.arrl.org/field-day-locator

Field Day is meant to be a test of emergency communications preparedness, where the idea is that hams from all over (the US at least) set up operation off-the-grid, and attempt to make contact with as many stations as possible.

This is a great way to meet the local Ham community, as it is one of the biggest social/public events in Amateur Radio. It's too bad they didn't mention it in the article...
Note I mentioned the web and DNS only as an example of the bootstrapping issue, not as a solution for how to overcome centralization. (And to illustrate how I work with the web's bootstrap requirements -- using root.zone file.)

The need to bootstrap is ubiquitous. Even a user's internet connection is "bootstrapped". She has to know at least an RFC1918 address to get started.

Disseminating a list of addresses of working supernodes so users can form networks and connect to each other should not be an insurmountable problem.

The list does not have to disseminated via the network. Remember the days of POP and dial-in numbers? If the user has no internet connection then how did she get the dial-in numbers?

This is not a difficult problem.

re: ability to "ban a domanin name"

When authorities "ban a domain name" via DNS, they only ban lookups using certain DNS servers. The server at the IP address associated with the domain name could still be accessible.

The reason banning DNS lookups in order to take sites "offline" is so effective is because usually these sites are doing something shady and need to keep changing IP addresses frequently. No one knows what IP address they will be using in the future. They are very reliant on DNS.

Otherwise, if we are dealing with a legitimate site that changes its IP only infrequently, it would be futile to try to "ban" it via DNS.

It would be like expecting every nerd worldwide to forget that ftp.internic.net is associated with 192.0.32.9 or that example.com is associated with 93.184.216.34.

Some will have saved this information. There are publicly available archives of historical DNS data.
Microsoft's CV API worked better for me.
You say that you "know because you get paid to code", but that's only half of the picture. To really know you would need to work on the other side, in what you call "real" engineering. An insider is much more likely to see the flaws in their own discipline.

I worked for 3 years in power plants all over the world, including dams, and there were delays, cost overruns, structural defects, flouted safety measures, etc. Not really the civil engineering utopia that HN raves about.

Note that I'm not saying that it's OK for software engineering to suck because civil engineering also sucks. Both should try to improve.
> Modern machines are so fast you can run an incredible amount of concurrency on a single large node, so why bother too much with scaling.

Because that node might die any second.
I don't know what steel you need but you don't use coal to make steel it would not be a good source of carbon the sulfur in it would make it very brittle.

From the looks of it much of the steel is made using charcoal which is very pure form of carbon and it has very little impurities in it, or coke which is a refined
fuel.

Charcoal definitely absorbs radioisotopes especially Carbon 14 from atmospheric CO2 but I don't know if C14 has any effect on the suitability of the steel for aforementioned use cases.

Centrifuging the carbon would be very expensive it would have to effectively be a process of converting carbon to gas (CO2 most likely) centrifuging it like one would enrich Uranium and then convert the CO2 back to carbon by assuming growing plants in an isolated environment and pumping the "distilled" CO2 into them.
Then you you'll have to burn the plants to make charcoal using non-atmospheric oxygen in order to prevent atmospheric radioisotopes from being an issue again.

So no I don't think anyone could centrifuge carbon to filter out the heavier elements, if anyone would do so that steel would become by far the most expensive metal on the planet by so many orders of magnitude I can't even begin to estimate it's price, you would effectively be making unobtainium.
Now you can do engraving on leather using 2.1W and 3.5W Endurance L-Cheapo
Now you can do engraving on leather using 2.1W and 3.5W Endurance L-Cheapo!

Easy, convenient, practical

You can engrave almost on any material including wood, plywood, acrilic, plastic.
Endurance's lasers can not only engrave but cut up to 0.2 inch of wood and plywood.

Read more on EnduranceRobots.com or visit Endurancelasers.com

2.1W laser special price 195$
2.1W engraving machine 395$

Watch our video:
https://www.youtube.com/watch?v=h25EeujMssY

https://www.youtube.com/watch?v=azcGPLZ_P3Q

https://www.youtube.com/watch?v=ThIqhyCLvXM

https://www.youtube.com/watch?v=nyLK_R-I8co

https://www.youtube.com/watch?v=btoPcWX9iWo
Reloading a page isn't exploiting it though. That's normal use.

With a bar that low it becomes a game of you reading the minds of the implementors. "Oh, maybe they didn't think that anyone would bookmark a URL, etc. Maybe they want me to go to page X, which may or may not link to this anymore...?"

It'd be better for everyone (judges) to assume that they meant to make the service entirely unprotected. Then innocent page-reloaders wouldn't go to jail and people could sue the company for their marketing lies, etc.
It would seem the treaty is really about weapons of mass destruction and similar threats. All planets to be used only for peaceful purposes? Good luck with that.

The treaty had a meaning when there were basically two-three countries capable of doing anything in space. Now we have private corporations doing similar feats.

Soon it will be recognized as obsolete and new laws will be needed.
This title is useless. While I agree with the HN guideline for the title of a post, sometimes exceptions are necessary. This title doesn't tell me anything except that it's probably a pull request or an issue. But for what project?

Regardless, can someone explain the point of this post? It seriously just looks like a Github issue on something that conflicts with a projects auto formatter.
I got my license in the 6th grade. Which wasn't all that long ago for me. We helped establish a local radio club. Like programming, amateur radio can be very intimidating, but isn't ultimately that complicated.

On a side note, megabit speeds on HAMNET? Holy Crap. Most packet radio only talks maybe 9600 baud max. Hmm. Come to think of it, Linux does have kernel-level AX.25 networking support... Anybody up for Quake over radio? :-P
Easy and costly also.Each time new framework and language, most of us will endure dejavu to create same thing.We sometimes not up to all and do please job hunter,interviewer.We arent scientis to know all weird formula phisyic , math and other