skysight-inc/HackerNews huggingface dataset:
Apropros your Mother who needs printed photobooks, are there not services in the .nl where you can just send them a set of digital photo's and they'll print the books for you, or is your Mother used to a Windows-only app for 'preparing and uploading' the prints to a local shop? It is an interesting problem that you have no Linux solution - but I think indeed there are probably ways to move to Linux and yet overcome this issue, if it is one ..
Developing a theme sometimes takes programming, and sometimes doesn't.
To provide a truly secure laptop one need to control entire stack of software, which means OS verifying kernel module signatures, no third party software, BIOS verifying OS and MBR and TPM verifying BIOS (unless it's made truly read only which would probably require custom chip these days). Anything else would be an illusion.
Why does it say "in the shell" when the actual work is done by a web server? Sorry, I was just really curious how you grep/awk/sed through some man pages.
A lot of what's mentioned in the article is delivered as particularly shady, which some of it definitely is, however i would chalk up the remainder as necessary political strategy. When news outlets jump on any blunder (sometimes even something as simple as a stutter [1]), it really forces politicians overanalyze and stress about stupid things (such as the 3 points thing).

[1] http://www.theguardian.com/politics/2012/dec/06/ed-balls-won...
It's an established idiom, same as военная тайна or, even better, тайный советник. Words that make up an idiom do not carry the same meaning outside one and vice versa.
Facebook seems to be managing with 1k+ developers and 50+ MLoc (https://secure.phabricator.com/book/phabflavor/article/recom...).

I'm not entirely convinced either, but the argument isn't without success stories.
> what would it look like?

That's the raison d'etre of the raspberry pi, which appears to be really popular... with middle aged men who grew up with the ZX Spectrum and Commodore 64 and Amiga!
It's funny, I was in a recent discussion in a BBS group on Facebook, and the question came up regarding running older DOS programs.. imho emulation is plenty fast, but some consistently balked at the idea because it was too slow... I remember running some of those programs for only a single user on 386/486 class hardware, and its leaps and bounds faster today with a dozen users, and a bunch of other stuff running on a server.

Now, for the past 5-6 years computers really haven't gotten much faster (CPU or memory-wise)... they've gotten much lower power, and with SSDs becoming more common place that helps a lot. It will be interesting to see how the next few years shapes up.

It would be nice to see a ground up OS effort... I think ChromeOS is a decent attempt, but think it could be better with a slightly cleaner baseline.
This is definitely one of the toughest parts of leisure programming. The goal is to always have something interesting and fulfilling for yourself to hack on in your free time. Personally, I find these things by either coming up with a feasible idea of a new project or finding an existing accessible (and smallish) project through reddit or HN. I've also found projects as dependencies for other projects that were in need of maintenance. Do what works for you, and try to keep your ear to the ground. And the last bit of advice is to write everything down, even if you think it's a bad idea, because you will NOT remember everything. Good luck!
I just get "Unknown" with this name. Are they mis-formatting the request or something?

https://web.archive.org/web/20090314171151/http://news.ycomb...

ETA: Nevermind, archive.org just has a bad snapshot or something for that day.
I just noticed this comment. A small number of reposts is ok when a story hasn't had attention in about a year (see the FAQ linked at the bottom of most pages). In addition, we sometimes invite people to repost substantive stories that didn't get much attention. This is what happened here.

Please don't flag a story just for being a repost. If it has already had significant discussion, then it's fine (indeed helpful) to flag as a dupe, but that wasn't the case here, and a fine substantive post ended up getting buried unfairly.
First, the purism laptops have no foss bios.

The Librem PCH X99 uses [the Intel Management Engine blob]
and the board will not boot without the blob.[1]

Second, the laptops sold by Minifree Ltd have a foss bios.

Fun fact: Purism even links to me.bios.io[1], which contains this little gem

there is a little man inside your pc... and his thing is bigger
than yours. Your wife knows this.[2]

about the Management Engine.

[1] https://puri.sm/posts/bios-freedom-status/

[2] http://me.bios.io/ME:Introduction
from em3rgent0rdr in a below comment:

http://www.reddit.com/r/linux/comments/3anjgm/on_the_librem_...
You can't just re-invent new housing or transit. You have to approach it iteratively and look at a larger time scale. Right now we're seeing new entrants applying the fact we mostly all have computers on us to create non-trivial increased market efficiency in a couple of industries.

Once these companies establish a foot hold they can generate new competitors and make even bigger waves. Uber's pool may not be how we all travel around in twenty years but I'd bet it'll look something like it. And those vehicles may not be Telsas but they'll probably be electric and have auto-updating features.
Great idea, and I would like to use such a service. One thing - you may want to address the issue of asking for a password on the home page registration form over a non-secure connection.

It wasn't until I hunted for a secure form via the 'Login' link that I knew I could sign up without risk of my credentials being sniffed.
Ask HN: Startup Practices
Dear Hacker News,

I’ve been working on a startup for the past several months and I find myself asking the same question over and over again:

"What types of procedures do successful startups use to ensure that they produce a quality product."

I realize the question is broad. To clarify what I mean, the following questions are a start to what I am looking for:

1.What steps/procedures does your startup take before implementing the code to add new functionality.
2.Is there a set of standardized practices that startups can suggest for people looking to improve their design architecture? How does this work flow normally happen?
3.Is there a technique for testing software pre-production that companies have found successful?

I hope that this question is not too broad— I realize each company has its own unique solution, but I am hoping that there are some entrepreneurs who could provide me with some ideas for how I can begin to answer these questions. If anyone knows of resources that would be helpful those would be much appreciated.

And a big thank you to anyone who spent time answering the question!

— Vizo
Thanks - this is now fixed, if you do an 'apt update && apt upgrade' it should now work!
ASK HN: Product Hunt Killed Your Server?
My product has finally made its way on Product Hunt http://www.producthunt.com/tech/social-crawlytics

I am incredibly excited but not sure what to expect. Have you experienced PH effect? How long does it usually take to realise the true impact, whatever that may be?
Can you explain why anonymous pay info isn't good enough?

I'm not saying that hurt feelings should override important info, but if the info isn't important, and it's not about you, then maybe hurt feelings should be considered.
3D visualization of Go packages dependencies
I bet that if someone who knew what they were doing decided to optimize that, you'd get the cost WAY down, possibly almost to zero. (If you are using std::string, that is your problem right there).

But the very important difference here is that in your case you have a choice and it is possible to optimize the cost away and to otherwise control the characteristics of wheyou pay this cost. In GC systems it is never possible to do this completely. You can only sort of kind of try to prevent GC. It's not just a difference in magnitude, it's a categorical difference.
I rarely post now on StackOverFlow and each time I do I wonder if it's my last time as I'm told I'm in danger of being barred because of my inability to post a question correctly. Also some serious trolling happens if one asks anything deemed obvious - just insecure bullies.
I couldn't even get DSL that fast at the last place I lived.
Symbolics added an Ephemeral GC in 1985. It keeps a bitmap of modified memory pages with ephemeral objects in RAM. The Ephemeral GC then looked only at those pages.

http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.125....

Macintosh Common Lisp later used a similar scheme on 68k machines with MMU.
There is a long (and, to me, fascinating) history behind the current water distribution situation in the western US. Authoritative book on the subject is Marc Reisner's "Cadillac Desert."
I'm rather confused why not contact a lawyer and pursue legal action?

world-glance.com screams caution since there is so much missing, team info, personal names & bios, contact, address, etc. and it was only registered in Feb 2015 and has whois privacy protection

http://whois.domaintools.com/world-glance.com

privacy protection is not normally an issue but when a COMPANY (not personal!) webpage has no personal details, address, phone, etc. it is a huge redflag

don't mean to criticize a victim of fraud but no reputable VC or investor would be asking for money for petty expenses like a cab or flight, etc.

The whole point of this is that they are the ones that are supposed to have money and they may or may not give it to you.

Not the other way around :/

But I get it, she was using the 'boiling frog' strategy
$800 of parts, $1000 of non-recurring-expenditure in developing the PCB and casework.
They don't have a FOSS BIOS. Read the reddit thread in the comments here.
It's definitely a trade-off, that's why the idea of ideographic variables is so interesting.
Huh? A moving charge still has a charge. Imagine a charge density described by the function over space and time rho(r,t). Current is defined by the continuity equation

Del[J] = - d rho(r,t) / d t

(those are partial derivatives). Basically that says that the rate of increase of the charge density inside an infinitesimal box is related to the total current flowing into the box, i.e. if the charge in a box changes, it must have flowed in/out from just outside the box, i.e. continuity (assuming no sources/sinks). Both exist at the same time. In SR, you can look at the relativistic four-current.

Maybe you're thinking of how a current can flow in a wire, despite the wire having no charge. This is because, on our length scales, the electric field of the positively charged atomic nuclei completely cancels the electric field of the negatively charged electrons.
Never, ever, ever use MongoDB
I'm not sure what I'm supposed to see. This?

> “Homejoy would not be where it is today without YC. Not only is the alumni network incredibly supportive, but the YC partners go above and beyond—time and time again—to help founders.”
Adora Cheung, Founder, Homejoy (YC S10)
Those people would be imbeciles.
Housing costs outstrip incomes, putting Colorado economy at risk
The best tool I have found is ConnectedText. It's not perfect, but it does the job. It's basically a full-featured wiki in a desktop application, with alright query capabilities baked into the markup language. Also a really good category system. I use it pretty much exactly like your boss used his "master file".

For example I have a page called "Reading Log" whose content is:

[[$SUMMARY:[$PR Read <> ""]|-Read|Rating|Author|Type]]

This is a query that finds any pages with the "Read" property and then produces a table with all the stuff I have read, in descending order of reading date, along with the rest of the properties listed. Unfortunately the query language is not particularly powerful, some things I've wanted to do have not been possible.
If the situation with blobs and proprietary code running alongside your CPU looks so bad with Intel chips, why doesn't anyone try to use AMD chips?
Or are there equally bad things there as well? (I'm aware of the SMU in recent chips, is there anything else?)
Not a fan of the light sentences (12 years for murdering 22 people!), but some things seem to be working about this prison:

ttp://www.businessinsider.com/bastoy-prison-tour-2014-10?op=1
This.

Remember, SQL statements are source code.
Even if it did worse, it could still be useful. It's common in statistical modeling that a bad model can be combined with a good model to make an even better model, and a whole ensemble of bad models can be a good model. As long as they are drawing on different data sources or are interpreting the data differently, their errors will not be exactly the same, and so they can be combined to get better results. In this case, Twitter seems like a rather different set of data than the historical crime records police departments presumably are using, and so it might be useful.
Their basic premise is all wrong. The list of people that actually want spam phone calls would be very short and is a faster search target.
Mick Fanning, Professional Surfer, Attacked by Shark During Competition
Same here. If I were to buy an Amiga today I would expect a modern computer with an Amiga feel. Something that's a bit like Linux but without the bloat and complexity. Come to think of it, OS X is the closest.
I agree. Also, publishing this stuff online might weaken his legal hand.
I referred to gold in the 1933 Executive Order because world trade was then, and until Nixon closed the gold window in 1971, a world standard for trade. Hence FDR's action having measurable effects of all sorts (and I'll add that the major virtue of something like a gold standard is that it makes it obvious when the government decides to start cheating the people).

As for where I got my specific figures, the notorious "Rand Paul/Zero Hedge" site known as Wikipedia, a link to which I included, specifically https://en.wikipedia.org/wiki/Executive_Order_6102 for prices (and this matches my memory from other, independent sources, including the history that got brought up when Ford signed a bill in 1974 allowing us to again own gold):

Executive Order 6102 required all persons to deliver on or before May 1, 1933, all but a small amount of gold coin, gold bullion, and gold certificates owned by them to the Federal Reserve, in exchange for $20.67 (equivalent to $376.58 today[4]) per troy ounce....

[ Exemptions. ]

The price of gold from the Treasury for international transactions was thereafter raised to $35 an ounce ($587 in 2010 dollars). The resulting profit that the government realized funded the Exchange Stabilization Fund established by the Gold Reserve Act in 1934.

Click through the latter link for the value I then plugged into http://www.bls.gov/data/inflation_calculator.htm to get 2015 dollars.
To the person who authored this piece of text that will apply in X-odd decades from now, I hope you inspire every coder in 2035 who is "starting out programming" to say:

Fuck your functional, static, super-fast, super-optimum, super-niche, super-scalable, super-everything language that only 64 other people in the world are using, that barely has any auth wrappers because your bus-factor of 2 prevents you from doing anything else except optimizing your compiler to be "almost as fast as C". I will learn my shit-hole language that the dickwards at GooFaceZon and the asswires at redundant CS colleges refer to as "a mistake of a programming language" because frankly ...

My shit-hole language will do many important things, among others:

- Make me productive

- Pay my fucking bills

- Allow me to learn, because I understand shit at this level, was not born a savant and don't dream in code (whatever the fuck that is)

- Allow me to live beyond the screen, because having a family, going outside and letting the sun touch your skin sometimes is good

So fuck it all, and fuck it all true and well. If COBOL and VB6 aren't dead, long live WordPress!
The Hurd, a Presentation by Marcus Brinkmann (2001)
Absolutely, the owner of this website could be sued for slander. If everything in this story is true then just sue Cecile because she obviously committed fraud, the case should be a slam dunk. Then expose her once she has been sentenced to prison.

edit:

Cecile's website is a joke :

http://world-glance.com/

Does it look like a serious VC to anybody? there is absolutely no information whatsoever. Remember the legend about about nigerian scammers? they make it so obvious it is a scam to screen people, that website feels a bit like that.
If all she's been getting out of the "potential investor" scam is free dinners/trips/etc. and doesn't have significant assets, suing her is probably a money-losing proposition.
I don't know that I agree with the article's premise... while I feel for the author, and even the referenced poster in reddit... I have to say that I love web development. I started out very early on in the Web, I wanted to create interfaces and applications that people used. I'd spent time on BBSes before/since, and just want to create a usable system.

I started out with design work. I learned JS because I wanted to accomplish a given task... I read a big book (JavaScript Bible, 1st edition iirc), over a weekend, and applied that when I got back to work monday... over time, I became more interested in the backend... SQL, livescript, (now classic) ASP, VB5/6/COM/DCOM, and then C# when it came out.

The .com bust, while painful was actually a great learning experience for me. I knew C# was the next step out from VBScript/ASP, but I was unemployed... I managed to get the cheapest/complete book on C#, and without VS was stuck using the command line interfaces. It was a really interesting, and challenging experience. By the time I finally got to use VS2003, I really didn't care for it, but VS2005 was decent.

Since then I've dabbled in C/C++, F#, Perl, Python, Ruby and a few others... I've had Go on my radar for a while, but haven't had a use case for actually trying it yet. I've also spent the past 4-5 years advocating for NodeJS usage. I find the development paradigm it offers, and the constructs you can acheive (more functional composition, less classes) are closer to my mindset.

In the end I like knowing how different softwares work together, how the data is stored... to some extent, I don't really want to know the details down to memory access and drivers. At this point in my life, I have an understanding conceptually, but practically I don't care so much. I now know enough to not even hit certain bottlenecks, while not prematurely optimizing for others.

It's something that simply comes from experience and understanding that you can't know everything, and just trying to continue to learn and try new things. I get imposter syndrom like anyone else, but I understand that it's all part of the process.
Honesty is not abuse. But abuse is often misrepresented as honesty, and intolerance of abuse is often misrepresented as an inability to accept useful criticism.

Anyone who is actually concerned about honesty should be able to recognize the existence of abuse and draw a clear distinction between the two. But if every time abuse is brought up, you pretend that honesty was brought up, accuse the speaker of attacking honesty and mount a defense of honesty without ever acknowledging the existence of abuse, then it is clear that you simply reclassify all instances of abuse as honesty, and are really defending abuse. As a heuristic rule of thumb, that's a strong indicator that you are yourself a habitual abuser, because other people don't have much reason to defend abuse.

Everyone screws up from time to time, but it takes faulty rationalizations to keep screwing up in the face of criticism. If you see a lot of feedback which indicates you are behaving harmfully to others, your first conclusion should not be that the people giving this feedback are against honesty and criticism. You should ask yourself why you so often seem to run afoul of this kind of feedback, and why you are so defensive about it. Attacking people for saying "this thing you do is harmful" is an indication that you yourself are not good at taking criticism.
And, considering consequences, it's probably even more important to be able to take criticism on doing active harm to others than to take criticism on the importance of garbage collection.
The Gluglug – GNU/Linux laptop with libreboot firmware
Presumably that isn't her name.
This frustrates me as well. The problem is that some interactions aren't possible or performant if zooming is allowed.
An important-to-note additional detail:

> Purism’s Librem 15 will ship with an Intel CPU fused to run unsigned BIOS code, allowing a future where free software can replace the proprietary, digitally signed, BIOS binaries.

https://puri.sm/posts/pioneering-cpu-efforts-to-liberate-lap...
I think it is simpler than Python, all things considered.
Mobile Safari has "reader view" build in for most sites, but it doesn't work on every site. It works on most blogs and news sites though. You can find the button left from the URL.
Because the interesting part of the effort is doing it fast in anticipation of translating the optimization tricks to cases where you can't just go buy more RAM anymore. A lot of problems can be "solved" with current hardware because accesses or comparisons or whatnot become ridiculously cheap but that's not what computer science is about.
Slander is for false statements, it doesn't look like these are false.
this is why women aren't allowed to vote.
The Power of 10: Rules for Developing Safety-Critical Code (NASA/JPL)
The uniqueness of my name has yet to bite me in the ass. I'm sure there are other Pavel Lishins (Pavels Lishin?) in Russia and Eastern Europe, but I appear to be the only one on this half of the globe.
It's pretty close, but until we have sufficient open or reverse-engineered information on the videocore it's not really the same. Much of the Amiga's fancyness came from creative use of the video chipset.

A modern comparison might be the "layerone" demoscene board, which is a PIC24 with a VGA connector: http://hackaday.com/2015/05/26/layerone-demoscene/
This post is worse than Cecile's actions.

She's obviously not right in the head, you are basically saying "Watch out for crazy people", and she has to be the scapegoat for your messaging.

This is super cruel and merciless.
> I'm rather confused why not contact a lawyer and pursue legal action?

It sounds like all she really got was a few meals, lodging for a few days, and a taxi ride.

It would cost the author much more to sue than he could recover.
"Handles to deleted files are relatively uncommon in practice."

Could you please expand on your reasoning here? We're talking about restoring processes at arbitrary points in the future. That means we're not just talking about handles to files that were deliberately deleted while the process was running, but also anything that the process had open that was frozen that may have been subsequently deleted. That would seem to include any log file that gets rotated, which is not exactly rare, plus a ton more things.

I also think that treating network sockets as if they were disconnected is likely to go better than treating files that way - existing programs probably make more assumptions about disk state not changing unexpectedly than about network state not changing unexpectedly (even if both are technically not well founded).
Colorful docker management tool written in Python (with auto-completion)