skysight-inc/HackerNews huggingface dataset:
I was previously very anti-phone reading.

The things that have converted me:

- high-res, larger-than 3.5" screen.

- fast page turn, with configurable tap areas

- realizing that reading vertical columns of text is better

- Night-time reading - At night, I can dim the display and enable light, amber colored text on a black background. This combination seems easiest on my eyes and on my sleeping wife. Better contrast and lower brightness levels are better.

- On-the-go, I always have my phone with me, but any other device or a paper book is another thing to carry around.

- Content availability - between ebooks, Pocket, PDF readers (yes, they're cumbersome on the phone), and web access, I have huge amounts of content available.

Down-sides:

- Battery life. All that content doesn't do any good if the battery is dead. Reading with a cord trailing out is less comfortable.

- I'd like the display to go dimmer. The kindle paperwhite goes really dim, but cannot invert video, so readability drops with the last few dimness settings.
I had thought the firmware already required physical presence to alter? As per the recall notice, Jeep is mailing everybody thumbdrives with updated firmware. That suggests that the hack doesn't require changing the firmware, but merely exploits what's already there.
Fair enough, different teams have more resources for sys admin work or are at a later stage where they can invest in it. I'm just wary of adding any external pieces of software after being burned a few times staying up late on weekends fixing a broken service.
They do and are pretty good at it (competition here but respect where it is due.) I bet they do not like it though, and only see it as a necessary part of their job, not the core of their offering.
Hmmm this could lead to some unconventional race techniques.
>don't know anything about FP

Depends on how we define FP. Until 2010, when Haskell started to emerge as a HN fad, people were OK to define FP as what LISP programmers do, and didn't demand FP programmers know what a modad is, type theory or even use "immutability" everywhere...

If you read discussions from 2000-2005 for example, very few people define FP as "what Haskell does".
Heh, "withheld affection"... I'm going to use that.

I should say there wasn't so much a problem with recruit quality, as the people I mentioned were just as good at soldiering as the others, but it was certainly different. Most of the men in my family were in the Marine Corps at some point, and I worked with Marines on my second and fourth tours, so I have a little bit of insight into what you mean about the culture difference. Also I should say I always enjoyed working with Marines.

And with respect to your other point, I think military service is so valuable for individuals that I strongly support conscription. I believe only good things could come of requiring every person to go serve in the military (or Peace Corps or something) for two years when they turn 18. If we did that, I think the problems we're facing as a nation would see some positive change within a single generation, and I'm confident enough in that statement that I am sure you feel the same way. For all the things I hated about the Army, the physical and psychological tools they equipped me with have helped enrich my life in so many ways. Every time I think about my feelings about this, I picture that scene from Starship Troopers when the guy wheels his chair out from the desk and he's missing a leg and has a prosthetic arm, but he shakes Johnny's hand and says "Good for you. The infantry made me the man I am today"[0] and that's how I personally feel about it. I mean, I have all my fingers and toes, but I feel like that guy. Including the tragedy, I wouldn't trade the experience for anything.

[0] https://www.youtube.com/watch?v=FoPTPe33PQY
The only place where you can 'formally' learn a 'Sorry I'm really busy, maybe some other time? :)' is a straight out rejection, and that you should stop pursuing this woman, is in a PUA school. The other way you can learn it is receiving enough of these rejections to finally figure out what they mean. Not everyone had enough contact with women to learn this by the time you're grown professional. I'd say at least 20% of HN readers wouldn't know it either.

You don't learn that in engineering communication courses.

The way the man acted is like a child throwing a temper tantrum, because that is exactly where his skill level in managing his emotions is when dealing with women!
Building Sustainable Revenue in the App Store
My team and I write custom solutions for energy companies, car companies, municipalities, military, and other big enterprises.
None of them have given a full minute's consideration to using OSS. 90% of them use only Oracle for their data layers. Their market is in no way dead.
Under this model, if you buy a used car, how can you be sure it doesn't have keys that are controlled by someone else? You can follow the "factory-reset" procedure, but how do you know the reset mechanism hasn't been tampered with?
I'm writing my PhD dissertation in Markdown. It's killer feature (for me) is that a) it converts to a plethora of different formats (including Latex and Word) via Pandoc, b) it works well with version control, and c) Pandoc filters let me do an almost unlimited amount of automated preprocessing on the document with simple scripting.
LIFE Acoustics: Better Headphones for Exercise
Lets build the software equivalent of this. It can be a web app which has the ability to peer-review and modify its own source code.

It would probably quickly break, but we can always put it back together again. Who knows, it might grow into something pretty cool.

Who's in? How would we architect such an organism?
I'm not a statistician, which is why I really like this kind of approach. It feels "FiveThirtyEight" trustworthy to me – a weighted average of different opinions.

The claim that it "dynamically adjusts the weight of each algorithm according to the amount of information it contains" is a bit hyperbolic, though. The "weight" function is explained in the code this way:

"If either the "magnitude" [or] "fence" methods don't have any probability to contribute, we don't want to hear about it. If they do, we upweight them substantially."

Regardless, this is unquestionably a great foundation to build into your own systems. Perhaps not as turn-key as the blog suggests, but still a wonderful contribution.
That's exactly what me and my son did last night. Planned on going to the Chabot Space Center in Oakland where they have an actual viewing event but I fell asleep too early. Luckily I randomly woke up at 3am, grabbed my 7 yr old and drove over to the Windy Hill Open Preserve outside of Palo Alto. Sat in the back of the truck and saw a good 20 "meteors" till we got cold. He was late to school in the morning and I'm crashing at work but I'd say it was worth it.
Ask HN: What are the best texts to learn the ins and outs of databases and OSs?
For DBs, I've been able to find plenty of books that dive into SQL/NoSQL syntax, but I haven't been able to find much on database design and theory.

I've had a similar problem looking for information on operating systems.

Any direction would be much appreciated!
> A nice simplification of would be to use the current CPU number as your ID.

I don't think that works unfortunately. The thread could be rescheduled on a different CPU in the middle of the read-side critical section. When the critical section is exited, it will decrement a different counter. Scan() will wait until every counter is zero, but this will never happen unless another critical section is also rescheduled in the reverse order.
Not sure if this has already been answered, but would Stripe's methods only work with unit tests where tests are not dependent on each other?

How would one go about building a similar distributed testing setup for end-to-end tests where a sequence of tests have to be run in particular order. Finding the optimal ordering / distribution of tests between workloads would certainly be more complicated. Maybe they could be calculated with directed graph algorithms?
Oooh, continuations! Such an elegant tool. If you're interested in looking at some messy code, I used continuations to perform a DFS without ever explicitly constructing a search tree as part of an attempt to programmatically write poetry – see https://github.com/peterldowns/bard (`interpreter.scm` in particular.)
The general consensus is that you won't (meaningfully) be able to "reuse the JS that a user might already have" anyway. The idea of well-know-domain.com/well-known-framework-well-known-version-0-1.js being cashed is interesting -- but a) it doesn't appear to work to well in practice (I seem to recall 30% hit rate for the "best case" of jquery-latest on some big CDN) b) It's not that much data anyway.

Lets say you have 500kb of compressed js. If you have 2 million unique visitors, that'll just eat 1TB of bandwidth -- and if you don't screw up your own cache headers -- that'll be that -- it'll be cached.
I read a bunch of articles from John Douillard, and he likes to say hunter gatherers were really hunter diggers. They mostly dug up tubers and ate those. You had to be the luckiest caveperson alive to be able to eat ham every morning.
- "I was wrong earlier. A client will not get a response until an afterSave completes execution. What I should have pointed out is that ongoing http requests to external endpoints will not block the afterSave from returning. As such, you can still use Mailchimp in this case without worrying that a client will be blocked. Of course, you will want to avoid blocking the afterSave on the third party network request (e.g. adding on to the promise chain), which should not be a problem if this is truly a fire-and-forget operation."

Honestly, this is part of the problem with Parse. It's a big, black box where the documentation doesn't _actually_ dig into the cases that are really important. For a big, black box the documentation really doesn't step up to where it needs to be.

So some stuff blocks afterSave, and some stuff doesn't. Does saving another object from afterSave block a save? What about the nested triggers on that other object? Why isn't that documented anywhere?

- "Adding Parse objects to pointer fields is documented in all of the guides. createWithoutData is an alternate constructor that can be useful when creating pointers explicitly, but it's not the only way of creating a pointer. The link I posted is straight from the API Reference docs."

I've never seen a reference to this, despite repeated Googling.

Open the JS developer's guide. The doc for"createWithData" says that it creates a "reference" to to an object. OK, that's a synonym for a pointer, well... sort of. Let's look at the actual method example:

Creates a reference to a subclass of Parse.Object with the given id. This does not exist on Parse.Object, only on subclasses.

A shortcut for:

var Foo = Parse.Object.extend("Foo");
var pointerToFoo = new Foo();
pointerToFoo.id = "myObjectId";

So, there's no example of how this actually can be used to set a pointer value as a field. I'm expected to guess that this "reference" can be set to a field of type "pointer". And apparently I can create a pointer just by creating a new object? What? Where's that documented?

Instead we Google for "parse set pointer" and this page comes up:

https://www.parse.com/questions/javascript-api-set-and-creat...

"That format, {"_type":"Pointer","className":"User","objectId":"asdadsasd"} is what is considered a Pointer object. That is the recommended method"
Yes, a wafer is something like a hundred dollars, that's not the expensive part.
Uber discriminates against the disabled
Yes, we initially used containers. We think VMs are a more secure form of isolation, which is arguable. We also want users to have the ability to run apps based on a variety of operating systems and kernels.

Portal apps themselves can use containers of course. For example, a game server app might run each game process in a separate container within its own VM.
YC Fellowship invites postponed
Just got the following email :

Thank you for applying to the YC Fellowship. Because of the large number of applications we received (over 6,500), we need a few extra days to read them.

Interview invitations will now be sent on Tuesday, August 18.

Thanks for your patience!

- YC Fellowship Team
In this case, the alleged victim when interviewed described events that could certainly constitute rape - for example waking up and finding Assange having unprotected sex with her.
From this point forward we should make very few assumptions about electronic systems.

I'll just leave these here: http://jalopnik.com/why-its-unlikely-someone-killed-michael-...

http://jalopnik.com/aols-story-about-terrorist-carhacking-is...
So pretty much the same thing as cryptobin.org or 0bin.net or defuse.ca/pastebin.htm which I found by googling "crypto pastebin"?
With the exception of PBS, most of the documentaries on Netflix are dumbed down shows from Ad-supported cable networks. Every time they break for ads, they have to
go back and repeat half the information. This is annoying. They just don't have the depth and quality of the PBS and BBC programming.

One hour programs intended to be shown with ads have a 38-44 min. run time. The programs on BBC have a 55-59 minute run time, and those on PBS have a 51-55 minute run time. More material can be covered in the longer run times.

Also, you don't have Advertisers dictating what types of documentaries to produce (e.g. UFO/Alien abduction, psychic, ghosts, political, etc.) Apparently programming with borderline non-truths attract more viewers who spend money on the advertisers products than real factual programming.
I'm not sure what your point is. The crimes were allegedly committed that August, the two women went to the authorities to ask about a compulsory STD test in August, and the investigation by the Swedish authorities of suspected rape began in August.
This seems like something that would be great for putting together a secure router. It seems that most router manufacturers that use an open source OS use Linux. I have yet to see an OpenBSD based commercial offering.
Is the HTML generation with backlinks from an external lib or custom built for softcover? I'm working on a CMS and this would be fantastic to use as a module for writing articles.
Customer Tweeted Then Deleted What Looked Like a Used Condom in His Laundry Bag
The very first 'attacks' would be to take over control. So it would probably have to run in some vm that gets wiped out and deployed with every source change
Hi HN,

I’m the co-founder of Markhor. Our goal is to connect the customer directly with the craftsmen, who are making your products regardless of in which part of the world they're being made. Internet has enabled us to do so especially in the developing countries (this is where most of the luxury goods are made).

Today we are taking the first step towards our goal and launching our transparency project. We believe you have the right to know where and under what conditions your products are made and who is making them. We believe no one wants to wear a pair of shoes/clothing made by a child or a pregnant women under abusive conditions. Even though our craftsmen have been making European shoes for decades, it’s only now that we are able to connect them directly to the end customer.

So what transparency are we bringing to our own company? For every order or a pair of shoes, you’ll know about the craftsmen/women who made them. You’ll receive step-by-step details about the work in progress through email. This is our first step (in beta right now) in this direction and we're experimenting this with some of our customers and the Kickstarter backers.

You can see the email screenshot here: https://cdn.shopify.com/s/files/1/0427/6309/files/Markhor-Tr...

Happy to answer any questions about our products or the transparency mission in general.

-SQ
http://ismaryanndavidsonfiredyet.com/
Amazingly fascinating! Interesting how this process works in modern era.
Foundations of Data Science (Version May 14, 2015) [pdf]
The next Snowden will be caught because the next Greenwald was using Windows 10. and we'll probably never know it happened.
Right, but we expect professional engineers to learn difficult things. Having an expectation of them to also learn how to behave like adults seems like a reasonable one. Doesn't matter that it's "hard because they were scared of girls."
Better to have a little piece of a really big pie, than to have a really small pie all by yourself.
Security Ninjas: An Open Source Application Security Training Program
but Dalvik was.
They stay in business by making sure their clients make it to their court date, or by at least knowing the whereabouts of the clients so that they, or a bounty hunter (that the bondsman would hire), or the police can take them into custody. They can also go after bail jumpers in civil court (place liens on property).

The OP article mentions a peculiarity of the economics of the business in that many bondsmen won't touch small bail amounts because there isn't enough profit in it for the risk. So, it has the effect that people sometimes sit in jail for very low level offenses while people charged with more serious crimes get bonded out.

>So how are they allowed to stay in business if just one person they bailed out fails to appear in court?

The bondsman has to go and get their client and turn them in, or reimburse the amount of the bail.
http://smallbusiness.chron.com/bail-bond-companies-work-4645...
Ah, well, I wasn't being sarcastic. :)
I assume this is only going to get worse with rising global temperatures? One of the biggest disease vectors being insects moving north...

As an aside. I hate to be that HN commenter, but in what scenario is white text on black readable for articles? Mine eyes are weeping.
I don't know if your program works, but I see you've got some poetry.
I'll tell you why. Because right now Kotlin is the JVM language made by the largest company outside Java and Oracle. Well, technically, Ceylon is a Red Hat project, but Red Hat is a company that's basically built on lots of very loosely-related projects (Red Hat also fund JRuby, I believe), and one cannot say "Red Hat has Ceylon's back", while Kotlin certainly has JetBrains' back.

As a result, it is also the non-Java JVM language with the best IDE support, best Android support and best build-tool support.
Virtual Helper 247 Match-Makes Virtual Assistants and Online Entrepreneurs
Virtual Helper 247, a Brisbane-headquartered Virtual Assistant company which offers small businesses online solutions from web development and video editing to research and data entry, changes the way VA services work and sets the new game rules.

Unlike other freelance sites where clients have to get bids for certain projects and interview those people, with Virtual Helper 247 the system match-makes the VA worker according to the job requirements which saves entrepreneurs time interviewing as the service knows who is right for which job posting as they come in. Virtual Helper 247 also has dedicated project managers who can push the VA to get the work done which makes the Virtual Helper 247 client almost totally hands free. Starting at less than $100 a week, Virtual Helper 237 is also a better cost/value option to hiring a full-time or part-time employee.

Saving time and money is a big relief for online business owners who normally find themselves balancing between running their business and handling the techie things most entrepreneurs hate doing. Many online businesses fail because the owner gets buried under day-to-day tasks that can be delegated to a VA, and this is where Virtual Helper 247 is a real life-saver.

Started out in August 2014, Virtual Helper 247 now has 75 staff mainly in Philippines and other parts of the Globe, more than 700 monthly paying customers and plans to double staff count by the end of 2015.

*

Virtual Helper 247 is a Virtual Assistant services company which offers assistance for any area of online business from Web Development to Video Editing all the way to research or Data Entry and all the techie things most Entrepreneurs hate doing. www.virtualhelper247.com

Contacts:
Marina Lukyantseva
+1 (408) 637-8730
marina@marinalukyantseva.com
Funny I was just reading about Delimited Continuations today http://logic.cs.tsukuba.ac.jp/cw2011/

The tutorial is great, neither too simple nor too hard (subjectively of course).
http://forums.xkcd.com/viewtopic.php?f=14&t=87092

A sample game. you will notice that even the people 'playing' the previous one have no idea in which state it was left.
DeepSound: Steganography tool to hide secret data into audio files
Well, then I suppose they're projecting their anger and don't understand how holistic ecosystems and macro economics work then if they think what I said is bullshit.
I would assume in this perfect scenario that the factory reset lives in some ROM somewhere that nobody, not even the manufacturer can touch post-release.
It's obvious from the context. Adding "vertical" is unnecessary. This is conversational writing, not legal nor instructional writing.
I'm seeing black text on a white background...
Elon musk approved =D https://youtu.be/uYpZr1ZoxbA?t=132

Jokes aside, I am fine with reading articles on my phone, but will definitely break out my kindle if I am trying to read a book or anything that will take longer than a period of fifteen minutes or so.
So, are you going to continue supporting Microsoft by installing Windows 7, or are you going to put your mom on an easy linux distro like ElementaryOS [0] or Kubuntu? [1]

0. http://elementary.io
1. http://www.kubuntu.org/
No, it's a problem for them. The bondsman or their insurer is out the amount of the bail.
17 Months OPT STEM Extension – Revoked by Federal Court
> I suspect that Samsung had to make huge sacrifices to the controller and DRAM portions of the drive to fit that many NAND chips into the 2.5" form factor.

Really? I've got a couple of 128GB SDHC cards here -- and while they might be less performant than SSDs... I just tried to stack them on the back of a 2.5" hdd -- and I guesstimate that you'd at least be able to fit 6x6=36 of them (plastic frame and all) on the back of a 2.5" drive -- and stacking them 5 high would still be way below the width of a 2.5" hdd.

And that's not just 128GB of storage, but including 36x5 controllers etc? (Not to mention lots of plastic).

I'm prepared to be dead wrong -- but "fitting" 16GB flash into the behemoth size that is a 2.5" hdd -- doesn't seem like much of a challenge?
I like the idea. Are the shoes welted?
I'd love to know if their integration tests use a database or reference external services of any sort.

We ended up making a compromise where each test can never expect another test to have run...but some tests expect certain test data to be present and in a known state. To handle that, every test cleans up the data of the previous run (Entity Framework has a nice change tracker where we can keep track of the unit of work before it is persisted). We wouldn't be able to parallelize everything though...we can only accept a single test to be active on the DB at a single point in time.
They can design it so that the firmware is in two parts.

The first part does minimal initialization and then gives control to the second part, which is where most of the functionality is.

The first part is also the part responsible for implementing the firmware update protocol and the reset procedure. The first part would either not allow any update to replace the first part, or it would only allow the first part to replace with factory signed firmware.

Alternatively (or in addition) they could have a diagnostic connector that lets external hardware read the firmware memory. You could then do the factory reset on your used car, and then hook something up to that diagnostic connector and have it compute a hash of the firmware that you can check to make sure it is the right firmware. An Arduino should be sufficient as the thing to read and hash the firmware.
Ah, I stand corrected. If it goes to insurer, though, is it still a problem?