skysight-inc/HackerNews huggingface dataset:
I remember when Apple had the soft-eject floppy drives that would only eject after the disk was properly unmounted, and then they even did soft-eject PCMCIA slots. I was surprised when their SD card slots weren't soft-eject.
They don't keep it in the UK. It's all in Ireland, the Netherlands or Luxembourg.
I hope these comments give you the reassurance you need to assert yourself. Your partner isn't respecting you or your contribution. Sometimes you just have to walk.
Ah, disappointing. I was expecting some giant array of them all running in unison and making beautiful "music". Sorta like the radiohead hardware hobbyist video https://youtu.be/pmfHHLfbjNQ
Or SmartMedia flash cards that actually did work in a standard 3.5" floppy drive https://en.wikipedia.org/wiki/SmartMedia

edit: Didn't realize they even made MemoryStick and SD Card floppy adapters. So this already existed, sort of! https://en.wikipedia.org/wiki/FlashPath
Open doesn't mean it's an unlocked door.

Open means that the owner of the device can replace the firmware. There's nothing not-open about requiring that the owner authenticate first.

It's only not open if the vendor, rather than the owner, is the only one who the device will permit to replace its firmware.
What OS? Firefox Developer Edition doesn't have this issue on Windows (haven't checked Linux).
Same problem on chromium / linux
Man total flashback. I didn't even remember those existed, though I think I might have had one now that I think about it...
Four year vesting and one year cliff is a market term for founders and employees in funded and pre-funding startups. Vesting over 3 years is totally reasonable in your situation.

3% though? Not in bounds. If you're the technical guy there on day one and you don't receive a market salary or reasonable facsimile thereof every two weeks, you're a technical co-founder whether you want to be or not. Your deal is exploitative. You will likely not successfully negotiate a non-exploitative deal. (Presumption should be 33%, not 30%, and very definitely not 10%. No difference between the cofounders is meaningful as T approaches 5 years from now; if there is a meaningful difference, that person probably shouldn't be a co-founder.)

Everyone in this conversation is a businessman. They've underbid for your services. I strongly advise turning in your two week's notice and washing your hands of this. Your equity, whether or not you've actually been issued it, is equity in a company run by operators who are not dealing fairly with their technical co-founder and who are either comfortable with lying or clueless. No fact which I've just recited would cause me to think "This equity is worth more than typical startup equity", which is worth nothing.

>> He tells me I'm too "9 to 5" security focused

This is a common line. It is just that: a line. It gets cynically deployed against engineers on a regular basis by people who are not willing or able to pay market wages. You should interpret this line as nothing other than "I am unwilling or unable to pay market wages" and act accordingly.

>> He keeps telling me that I need to trust him and that he'll reward people down the road based on their performance.

99% of the people told variants of this line will be screwed by the people offering this term. As a direct consequence, entrepreneurs who are presently cash-poor but who want to incentivize employees/partners/etc do not say this; they say variants of "Here's a third of the company" or "I will commit to consequential cash payments in writing contingent on us achieving milestones together."

"I will pay you a number amenable to me, at a time of my choosing, if and only if I feel like paying you" is not an offer.

I will close with the observation that now is among the best times in the history of ever to be an engineer capable of shipping projects. You have better options. Exploring them for two weeks ROFLstomps the value of continuing to work for this company.
the dudes github name is the french houdini. Nobody can keep him locked up!
Corporations are people, so they can be drafted.
They advertise their size. Back in the day, there were programs that let you reformat disks with tweaked parameters -- sectors per track, interleaving, etc -- so you could get a greater capacity. Windows 95 was shipped on a disk formatted for 1680k, for example [1]. Off the shelf disks were hit or miss as far as how big you could reformat them to, with some able to handle close to two megs, and others not able to handle much more than 1.44mb.

[1] https://en.wikipedia.org/wiki/Distribution_Media_Format
Ask HN: What is the reputation of Facebook's data science org?
I have heard mixed things about the teams whose members carry the title of 'data scientist' at Facebook. Some insight from Andrew Ledvina: http://andrewledvina.com/life/2014/05/03/something-new.html

I understand that there are two separate teams: one research-oriented (Core Data Science), and one working with the product teams (Analytics). According to Ledvina, the analytics org generally gets a bad reputation and uses bait-and-switch tactics for recruitment. Do you have any insights into the workings and the reputation of the analytics team? Is it poorly managed, and should one avoid data scientist positions at Facebook?
HTC teases One M10 flagship, but has the company learned its lesson?
The content of both includes and provides for secret extra-national cabals... So that might be where some of the fears come from.
Sure. Let me try to share some details. But before that, just want to make a point (which you surely know) that its also a major decision of a language change from Java to Go.

In the Tomcat/Jetty/<any other Java app server> world. If we want to have a web app (HTTP) we need to code servlets and add them into web.xml config, matching urls to Servlet Names. And within the Servlet we have coded, we need to call other Java code (the logic).

The container/app server takes care of the TCP/HTTP layers. Thread pools (which you can configure etc.).

Now in the Golang world. We just use the http package[1] for all that.

To listen to url:

http.Handle("/doSearch", &MySearch{"MySearch"})

Where MySearch is a struct which just needs to implement the interface:

func ServeHTTP( w http.ResponseWriter,r * http.Request)

Within this function you can put all the code which you will put in a java Servlet.

And to make this a service in your main package/program you will also do:

err := http.ListenAndServe("localhost:10001", nil)

So these 3 pieces are the ones needed to have your own micro service or any web service running.

In our case, the similar functionality when moved resulted in lower memory usage and much higher stability (very less crashes, in the rare event of the service needing memory, which OS doesn't have. So the OS will kill that service anyhow - tech independent. We check using dmesg | grep <program name>)

Another benefit of this move, from our experience is getting rid of that webapp folder in any Java Servlet container. You will often end up plugging along multiple smaller apps, alongside your main one. And all reside in the same process.

That's not ample segregation, in our use. Its better you have different processes. So even if one dies, the others are independent.

This is also easier to manage. Deploy new ones - restarting just the ones changed.

Now we all know hot loading (without restart) is offered in several techs including some Java containers. But in practice, there always is some silly reason for you to restart. And sometimes the reason is psychological :-), we are not convinced that there is some baggage until we restart.

So hope my brief experience share is of some use. All the best.

Edit: Just want to add You must review this package page, if you are considering it

[1] https://golang.org/pkg/net/http/
Wasn't it Hofstadter who hypothesized that an intelligent system will not have access to its own lower levels? I can't put my hands on the exact quote at the moment. If anyone remembers, I'd appreciate the info.
> Do floppy disks advertise their own size, or do systems assume that they can only hold 1.44mb?

The second. With a better read/write head you could store more data on them (for example 2.88mb was available).

But the physical media of the disk may or may not have the necessary resolution.
As a very general comment as I do not know anything about the San Bernardino case, I think we need to apply extreme caution when using the word "terrorist" because of extreme, far-reaching legislation based on the broad definition of terrorism: https://en.wikipedia.org/wiki/Terrorism_Acts#List_of_legisla...
git has a default user agent that looks like git/2.0.0, so you could detect that and redirect. I believe this is how GitHub makes this work.
> If he could get the drive eject button to unmount the SD card, this would actually be more functional that current tech. It bugs me that unmounting SD cards / USB drives and physically removing it are two seperate actions.

To be fair, this was always a problem, also with old computers and OSes. There was no link between pressing eject and magical things happening in the machine to commit data. The data was simply already committed so there was no need to have any additional layers of security.

The difference between then and now is that new computers have enormous amounts of memory and use it to provide write-back caching. This means the OS can tell applications that data is committed when it's not. This is an OS level decision which is done for performance and has nothing to do with the physical eject-buttons on your devices.

You may call this a small nit, but I think it's an important one. The eject-button on old machines would suffer the exact same problems if it used an OS which offered write-back cache.

You could say old Macs didn't have this problem, which is true. But it didn't have an eject-button. It relied on the OS doing that. And then instead you had the problem of people not being able to get their disks out of their machines if the OS for some reason refused to release it (or that users didn't realize they had to drag the disk-icon to trash).
> They advertise their size.

Everything is under the control of the drive, not the media.

They advertise their size as in: tell the drive what to expect. But the drive is in full control of where to write on the disk, and how densely.
Why is it disappointing content, when only your subjective expectations were not met?

What is it that makes this the OC's fault? Or am I not getting something here?
Laravel Admin Panel Tutorial
Is there a plan to test the security benefits of writing Servo in Rust? Or, in other words, at what point will it be both practical and realistic for Servo to be tested in something like Pwn2Own?
Damn.

It would have never occurred to me, to hack something like this together. I really love it when someone comes up with creative ideas to reuse old stuff and mixing in some new things as well.
Cute. Does anyone remember the superfloppies of the late 90s https://en.wikipedia.org/wiki/Floppy_disk_variants#Superflop... ?
"and others not able to handle much more than 1.44mb"

My first experience installing Linux was using a bunch of disks which were unable to handle even 1.44MB (even though they were sold as 2HD). I couldn't tell, of course, and I had no idea why my install kept on failing or generating errors part way through the installation process :(
Well I do not see, why corporations then get an early say in the "negotiations" when the people are not able to do so via their elected representatives. Because, as you can clearly see, my representative might have the right to read some of it, but he has no right to alter the "negotiations".

The people negotiating on my behalf are so far removed from my actual vote, that I could not possible call this democratic.

So no, when the final draft is released, we will have the european parliament get some short amount of time (easily too short to really grasp implications), no real debate, but a fast vote. Then this will have to be implemented into national laws (without another parliamentarian debate on a national basis).

Let's see, what you have to say then in regards to this process.
What is BloomFilter?
There's a big difference between being wrong and being abusive.

We don't want programming language flamewars on HN, so please don't conduct them here.
I never said object-orientation and functional programming are opposites. (You can use objects to compute mathematical functions.) And, for that matter, imperative and functional programming aren't opposites either. (You can use imperative procedures to compute mathematical functions.) See: https://news.ycombinator.com/item?id=11180173 .

The awkwardness I'm talking about comes primarily from the non-orthogonality of Scala's features. For instance, there are situations where subclasses and implicits are both reasonable alternatives for a given programming task. On the other hand, in ML and Haskell, it is often clear which language feature is the right tool for the job.
I've heard a lot of good things about gogs for for running self-hosted git repositories on low-spec servers.
What drives automobile software architecture – Constraints of a microcontroller
Well isn't that the point of the article. Showing how absurd this is and shaming the "I'll make you a bestselling author" snake oil sales people?
I love that he explicitly names some of the offenders.
OH GOD you mentioned them explicitly in the install page!

That's gonna look bad for me :$
> It's not in anything that's been leaked

This is just false. It's literally the main reason Snowden went public.

https://en.wikipedia.org/wiki/PRISM_(surveillance_program)
lol, push eject, wait a few seconds for the notification, remove device.

oh right, you're probably using windows.
Twitter, Yahoo and LinkedIn aren't imperatives as their beacon data is likely the most important piece and the rest already cover that, and twitter is the only one that will be a company in a year.

Amazon, Google, MS and Apple are the real players, but Facebook is closing in as well. Google is the main linchpin, within 1-2 degrees everything clears through it: CA, DNS, Search, mx, analytic beacons, OS, hosting, etc.

They believe data should be used to solve problems and it should. But the consolidation risk is too high now, they own the whole stack and all the connections hopefully they have integrity here.,
I remember stacks of zip disks as my backup mechanism <shudder>.
Although everyone seems to celebrate it, I feel a little uneasy about this.

The whole publishing scam is not about giving (or restricting) access from research to peons, it is to justify sucking the money of public institutions.

When the situation sucks for people, they get motivated to try to change the system. It is already hard enough for people to try to change things, because research is hard enough, and then if you start to refuse publishing in unethical journals the next idiot is going to do it as well as you would.

Comparatively, many people are for the status quo regarding copyright in general because they know very well that piracy is an option. At a RMS talk, the (university!) crowd mostly unanimously cheered when he said "yes piracy" and booed when he said "... thus we have to change copyright". He was then asked "but what if hollywood disappeared with the change?".
I'd like to contribute to dissemination of this stuff by turning it into nice public APIs.

Which ones should I start with? Where to look in the docs to get started?
>If you've already dropped the standard from "100% as good as" to "fine as it is",

Actually there's no logical inconsistency being "100% as good as" to "fine as it is". Obviously something "fine as it is" could be "100% as good as".

>But as far as language quality, developer experience, or aesthetic quality goes, I think PHP's kind of a mess.

If we're comparing it to something like Scheme or Haskell or Smalltalk, yes. So, compared to the "aesthetic quality" of what? Javascript? C++? Perl? Go? Java?

As for the developer experience, can we get any actual qualified statements? Because the average developer experience of getting lost in the JS framework-du-jour land, or the Java developer churning BS enterprise factories upon factories is probably worse. So what exactly is bad with the developer experience? Certainly not the tools, from Composer to IDEs catering to the language. And I'd say not the fact that "it just works" without elaborate setup (or do people love configuring stuff in other environments?).

>Personally, having spent the last year writing Python, I agree that it's fine, that it's adequate. But I think it's often no better than adequate. The object orientation is bolted on and a bit clumsy, there are 70-or-so global functions that mostly should go objects, the inclusion stuff is kinda broken, there's a bunch of stuff that looks like Java envy, etc.

All of points being to it being a pragmatic language that developed from early versions.

>* For people who do almost all their work in that language, have high detail memory, and are on the naturalist end of the naturalist/theorist spectrum, I think that's ok; they'll get by happily. I'm just none of those things.*

Well, I don't do most of my work on the language (I mostly work with JS these days. I've also been using Python professionally since before 2.0, with early Zope et al). But I still find it perfectly fine.

If one has an issue with "70-or-so global functions", for example, I can't imagine how he would feel with JS "global by default" scoping -- which unlike PHPs is a core language issue.
MailSlurper 1.8 released – Powerful local mail server
Modern car engines are already very silent, but many drivers love roaring sounds (probably due to false logic that more noise == more power). Car makers know that and fake engine sound using audio system(0) on many cars without anyone actually noticing, so I don't see why it can't be done in this case too.

0. http://www.huffingtonpost.com/2015/01/23/fake-engine-sounds-...
I used to have a LS120 SuperDisk drive in my computer. I really liked the idea but it was useless because no one else had them. I think I still have the drive and several disks stashed away somewhere.
>I am literally typing this on 12.17... Which may be a bad idea, but that one of the main reasons I use it is because it has a built-in quick way to enable/disable Javascript, and it's usually off.

Can't you do that in ALL browsers, with a plugin that adds a button to your toolbar?
We used to drill holes in a 720K floppy so it would advertise itself as a 1.44MB drive.

But in the end it's all about the density of the disk so I'm not sure if you could use a driver to store more data.

Also you will need very accurate positioning of the head. So the drive is also a limiting factor.

I think the largest floppies where 32MB.
And cheers from me as well :-)
well, it is a probabilistic data structure.
Out of curiosity, do the GPS chips stop working above a given speed or it's the smartphone sw that must stop reading from them to pass import controls? And what about GPS chips manufactured outside the US, put in phones sold outside the US by non american companies (I'd say the vast majority of the market), are they still subject to that limitation?
I don't think they ever implied they "worked internally in all of these and more".
This was great until your Mac decided that it didn't want to unmount that disk for some reason. And then you got out a paperclip.
I too enjoyed the spiroligomer talk, not all of it, but the deep down approach felt good. If I had more biochem knowledge I'd assemble a team.
The eject-button on old machines /did/ suffer the exact same problems - removing the disk whilst the activity LED was illuminated rarely ended well!
Please register my complaint to Amazon. I want to buy your bestselling title! They have no rights to deprive me as a reader. I love feet!
I feel like linking someone to a slide deck is akin to telling them to go fuck themselves.
You posted asking for evidence of erlang being a practical, widely-used programming language. The posts in response have provided a huge number of examples of erlang not just "in production" but critically so. And yet, you seem to be resignedly unimpressed; all of your follow-up posts seem to be in the form of shrugs and harrumphs. What more are you asking for?
Sachin Tendulkar Gels with Ustad Zakir Hussain
need ai or Bayesian filter to detect such attacks and block them from most users. But leave the user and feed alone, just make sure the target of the attack and the general public never see the messages. Much like a shadow ban.
Authors/Scientist have little problem with getting their work into out there to as many people
as possible. People want the knowledge. So the only ones really objecting to this are the publishers.

As someone who works at the edge of biology, I have noted that the publishing business reviews the papers get knowledgeable peer-reviewers(pressed for time) and then ask difficult questions of the authors. Some papers aren't good enough, they get rejected. This culling has some value, much as it irritates the scientists.
Scientists are always trying to get their work published/sited and ranking journals is something that happens with some regularity http://www.citefactor.org/journal-impact-factor-list-2014_0-...

Of course, want to download an article on the first genome assembly of drosophila from 15 years ago... $30. (I can access articles like this though my work in academia, if I go though the library and cross my fingers the moon is in the right phase, the the pdf link might show up).

Holding knowledge and parsing it out for profits is somewhat suspect.

Note that anything US government NIH funded since 2005 is required to have access.
http://www.ncbi.nlm.nih.gov/pmc/about/public-access/

for example. This paper, published by a coworker in an official "journal" but still available for free via pubmed.
http://www.ncbi.nlm.nih.gov/pubmed/23443684

I get the "joy" of uploading lots of data from screens to the us goverment pubchem website. I'm not sure anyone downloads it, but its there. They have an interesting embargo system which holds the data till publication (I've never used that, some people really care about that stuff)

Researchers in academia also pass around papers. The peer reviewers do to, if they find something interesting. We've gotten requests for data from unpublished papers.
I say there is enough time, you say there isn't.

What is left to say?
I know not seems madam
I didn't have time to elaborate, but I chose not to mention technology on purpose. Unless some inconceivable technological leap happens which makes energy cheaper than $15 oil or coal, technology won't be enough to save the planet.

Right now, if one country limits the amount of oil it uses, that just makes oil cheaper for another country which hasn't set limits. 50 years from now, Saudi Arabia could be still burning its last drops of oil to produce electricity, while the rest of the world has moved on to.

So yes, you're correct that improving internal combustions engines might not help at all, but that seems to be true of any other technology, too.

The only thing that will save out planet is our ability to organize ourselves globally to drastically cut emissions.

Side note: don't take the downvotes here personally. HN is a place where quality discussions happen, and a lot of folks would prefer to simply downvote something they don't agree with rather than clutter up the whole thread with responses. :)
So he hinted at it with, "App Engine was stateless". You can't hold a model in memory on the server with App Engine. You can if you own the server.

Also, App Engine has request length limits (like many platforms). This means you can't hold a persistent connection for real time communication, and you can't run long tasks. Even using App Engine Backends or Tasks are time-limited to about 10 minutes, and your long-running task will often be killed unexpectedly.

Last I checked, App Engine was using an old version of Go, and I don't know if they'll ever move off Python 2.7.

As a platform App Engine is great, but it's not the perfect fit for everything.

Disclosure: I used to work for Workiva.