skysight-inc/HackerNews huggingface dataset:
You lay the burden to ensure that you can't make mistakes (rewrite history) on the developers of fossil. If, for some reason, fossil allowed to rewrite the history it would be considered a bug and promptly fixed. Yet, for some reason, you don't expect the same from the sysadmins who set up the git repository (ie. set it up so that non-fast forward updates are rejected).

We can debate whether Git's default is sensible or not.
I was one of 2 coders that worked there, but we did different things. We were supposed to do "code reviews", monthly with each other. We did, but we usually went to a Denny's (open 24 hours) and literally hung out there for 15 hours, ate 3 times, etc and reviewed things. We cared about code quality and not having to band-aid.

We had a saying: "Comment in a fix....". This is our way of saying to each other that we needed to re-write code and to get around "red tape" we would comment out and replace the code.

So if comments confused things, we removed them, with a comment that previous comments "were confusing" or "no longer applied" :-)
Doing a pull like that would force a merge and would be very noticeable. Also, there are other, many other, options beyond the nuclear delete and clone.
so hack it into a table cell, and valign like it's html 4.01 all over again, or render the full page, then reposition content based on that size? am I understanding these techniques correctly?
I completely agree that it's not a good thing. I know that the browser maintainers also see the increasing complexity of CSS as a bad thing. That's why I was so sceptical to it from the start ...
At least D.C. has a metro/subway system. Seattle's own efforts are anemic, noisy, and above ground most of the time; in addition to being incredibly slow, expensive, and doing nothing to ease a complete lack of urban planning that has lead to a vast sprawl of suburbs and expensive rent in anything like city areas.
George Zimmer (the Men's Warehouse Guy) Got Fired. Then He Got Real Cool
Some follow-on and related projects:

* GTA04 by OpenPhoenux (http://projects.goldelico.com/p/gta04-main/)

* Neo900 (http://neo900.org/)

* QTMoko (http://qtmoko.sourceforge.net/)

* SHR (http://shr-project.org/)
Exporting CSV from MongoDB
I'm old enough that my first console was a Colecovision in 1981, and I'm ok describing locked consoles as "pretty much the way it's always been."
There isn't a load of benefit to having a read only OSM API database. If you want to load the data into an OSM editor like JOSM, you can open an OSM XML file. If you want to render maps from OSM data, you have to load it into postgresql with osm2pgsql which works with OSM pbf or xml files. A local API db is rarely useful.
This is inspiring reading. One may not actually need the ability to deploy 60 times a day in order to refactor and experiment this effectively, but it's clearly a culture that will keep velocity high for the long-term.
> I understand that cheaper trucking is helpful for some industries, but cutting workers' income is definitely a negative, not a positive.

It's negative for them, and positive for everyone who buys something shipped by truck — which is to say, everyone.

The study also notes that truckers are still paid more than comparable workers in other industries.
Thanks sheraz - we certainly don't expect Jenkins to serve as core infrastructure for many of these problems long term.
Flint is more of a well known place for being an absolutely shattered industrial waste infested area, but parts of East Cleveland would make me want to live in Flint.

https://goo.gl/maps/wMnbyeu5GeH2
Thank you for pointing out Magic the Gathering is Turing complete! That is such a good read[0].

[0] http://www.toothycat.net/~hologram/Turing/HowItWorks.html
I suppose they could have had that page changed / blocked in Germany. It's like any sort of physical product made in the US (or any other nation) and then sold in another country: it can be blocked if it's found in breach of local laws
The Pebble smartwatch finally does real fitness tracking
1) I never even mentioned a UI or how the user would interact with what I proposed.

2) Even if you just edited files with a text editor, how is that not user friendly? It's about as friendly as it could possibly be.
Show HN: Python Crash Course
Over the past two years I've been working on Python Crash Course, which is available now through No Starch Press. The first half of the book is an introduction to Python, and the second half is a series of projects that build on the concepts introduced in the first half. Readers can make a Space Invaders clone with Pygame, complete a series of data visualizations using matplotlib and Pygal, and build a simple web app with Django.

Many HN readers already work with Python; I'm introducing it here because my experience in the HN community has been an overwhelmingly positive influence. When I was working on the seventh or eighth draft of a chapter, reading about the hard work others are putting into their projects helped me stay focused.

If you're a non-technical reader who's been thinking of learning Python, please take a look at Python Crash Course. If you already know Python, please consider recommending it to people who ask how they can get started with Python. I'm also quite interested in hearing feedback from experienced programmers who look through the book.

If you want to order the book, the code CRASHCOURSE will get you 30% off when you order directly through the No Starch Press site. Thanks HN for your support and encouragement, and I'm happy to answer any questions about the book or the process of writing an introductory Python book.
I'm not sure why no one mentions rethinkdb. We use it and are extremely happy with both its API mindframe, realtime updates and how easy it is to scale it.
RDP remote access solution UPDATE to FreeRDP Solution
The distinction is that those systems have "create a new line via X" as a core part. That's not in CSS, that's external. That's the key thing keeping CSS from really being Turing Complete.
So the research that established the placebo effect—an effect that’s well-known, and widely regarded as an illustration of the importance of control groups in research—itself had no control group? That’s incredible.
C++: Traits for Concepts with optional functionality
On x86, it could also compile down to just a jmp. A bsr would still be faster, but it would probably be worth checking that __builtin_clz actually compiles down to bsr.

For portability reasons, it might be better just using bit tricks and letting the compiler try to optimize it though. Clang and GCC do pretty well here.
The down/strange/top quarks have negative 1/3 charge.
Show HN: Standy, keep meetings running on time
A Gift for Every Pebbler: Introducing Pebble Health and Firmware 3.8
Why add the complexity to the scm? That's not its job.
The No Starch page is at: https://www.nostarch.com/pythoncrashcourse

The code for the book is available at: https://github.com/ehmatthes/pcc/
yes, beta features should be behind a prefix. that's all established.

However, if vertical alignment is still prefixed in 2015, I don't think I need to submit more for my case, downvoted as it may be.
I think that we can agree that the extent to which the system "works" is not a boolean value.
But it isn't, which is why you're getting downvoted.

Although the outdated example is largely to blame.
Does this mean that in addition to a javascript blocker i need a CSS blocker to stop malicious code from being run in my browser?
Total Uninstall Pro 6.5.0 Final Crack and Serial Key Full Download
Continuous Integration and Keeping Engineering Teams Happy [audio]
I'm surprised no one mentions xhr streaming, if your pipe is only one way i.e server notifies client, then xhr streaming is quite easy to use and as fast as websockets.
This is exactly why when I went to go buy a new car, I made sure it was "dumb" (no built-in GPS or control system or anything, just a stereo). Technology changes so fast, I don't want my car to be running on some processor and OS that will seem "ancient" in 10 years.

I have GPS and internet radio on my phone that I upgrade every few years, why would I want it in my car that I upgrade maybe every 10 years?
The body of the article refers to software development, so we put "development" in the title. Also I don't think he's so keen to distinguish software from other kinds of design work—in fact he makes the opposite point at the end.
can you add to the ones already submitted?
And we wonder why there's an obesity epidemic!
Time of entry is the canonical index.
Exactly, "widely known". Like, CSS is so convoluted to work with, that it's become its own branch of science where people have to research, publish, and circulate these magic concocted strings just to do basic layout tasks like evenly-distributing elements or vertical centering, instead of being able to just RTFM and vertically center something in one simple, easy-to-remember command. It's completely non-intuitive why I would want to make something a "table-cell" or why I would want to "translateY(-50%)" to accomplish vertical centering. And that's only barely scratching the surface of UI design.

Doing something like "if(browser width:height ratio is less than 3:2) keep a video in an aspect ratio of 3:2 and vertically-center it on the screen, else make the video width 100% and crop the video evenly on the top and bottom" is arguably a potentially common design task, yet a convoluted headache in CSS. Now add to that, "place an 'X' button in the upper right corner of the video, leaving a 20-pixel margin", and you're downright waging war with your browser.

Both of your examples don't work in all situations, by the way.
Accelerating Warehouse Operations with Neural Networks
Dapper – Docker Build Wrapper
1. Sure, but just since finite input can be handled quickly doesn't mean it's not turing complete. A million cell tape for the Rule 110 automaton in any language will probably execute in milliseconds, if at all optimised... There might be other turing complete problems that can reuse tape the way you suggest, but Rule 110 isn't one of them.

2. In Turings own paper he envisions the "crank" to be a human. I think we can all agree that a human is more than turing complete. The process of feeding the next cell etc isn't part of what makes something Turing complete. There is no requirement that it be self-cranking in Turings papers, nor the current formal definitions I have read. Could you supply an example of where this is brought up as a formal requirement?

3. Well, yes. The point here lies in the _rules_. The method of executing the rules doesn't really matter, as discussed in 2. Humans are > Turing complete ...
Yes, but I can't even get technical friends to use PGP:-\

I'm proposing it be tied more tightly into the protocol. Some of which is so that there is infrastructure to "vouch" for a sender address (for a period of time) so that they can send you things that would bypass spam checks. (Think password resets, or account notices from a bank).
The treatment of statins is very much like the treatment of vaccines: dismissed in a pseudo-intellectual manner by people who know a lot (just not about the subject at hand).

This. It's rather unsettling to see so many well-meaning posters gleefully rejecting prescribed statins. They are playing with their health.
There are early Apple/Jobs stories about working "90 hours a week and loving it". I know people that put in 80 hours a week here in the U.S. The most I have ever put in was 65-70 hours for a job that I really liked.
This proof does not imply that. It cannot loop without you clicking all the boxes.
yes. Non-commodity, offline maps: http://www.splash-maps.com and by offline I mean can get it wet, indestructible, draw on it, bleed on it, throw it in the washing machine, etc.
The Path to an American Basic Income
There is truth to that, but there are also publications and other sites who shouldn't be doing it. And they do it so they can put their stupid bar across the top of the page and crap like that.
Previously posted and discussed extensively:

https://hn.algolia.com/?query=Graph%20Isomorphism&sort=byPop...
TrueCrypt issues
after i update TrueCrypt 7.1a to 7.2 the encrypted partition/volume after mount it became impossible to browse it because partition/volume became RAW and windows explorer does not read RAM partitions,ive tried to use other tools such as VeraCrypt to try to mount with no success,then i try to find problem using testdisk and by what it seems i have Boot Sector and MFT damaged,ive tried to repair Boot Sector/MFT with testdisk but does not work,using winhex and open RAW drive i get this error:

Warning: Unsupported FILE record size! Cannot read from Drive O:. Sector 613.475.145.525.758 does not exist. Messages of this kind will not be displayed here again for the remainder of this session. Drive O: Cannot open "$MFT". Unexpected data at offset 45BE7A04153FC00 and offset 52B3AE542400, Res=1, Res2=1

my question is, how can i recover the encrypted data? ive tried to use recovery tools like Recuva for eg. but they do not work,Recuva complains "unable to read Boot Sector"..
how do i fix Boot Sector and MFT(assuming this is the problem)?
note:this is not system disk encryption..

thx in advance.
Yes, we looked at Renjin and it's just not what we want, they re-implemented R based off 2.14 and don't do feature parity with that version or newer versions and since the actual analytics code is developed in vanilla R it didn't seem attractive. Also this was a few years back and Renjin as is has sparse documentation and seemingly not too many users and back then the situation on those fronts was worse. To the instance question, I simply mean spinning up a N-amount (usually 4-6) of R processes (there are multiple apps and hundreds of users so we couldn't make it a single linear queue for processing). We mainly use it for optimization calls so we prime the optimization engine in R with the required packages etc and then the R processes just lingers around ready to do an optimization when required.
Bunch of reasons...

- There is sadly no universal package manager on Linux.

- A lot of that 2k-line bash script is implementing an interactive setup that configures your server, optionally claims a hostname and obtains SSL certificates, etc. A package manager wouldn't replace any of that.

- Sandstorm's auto-updater will automatically update your server within 24 hours of any release. That's actually pretty hard to achieve with package managers. Most are not designed to auto-run in a cron job. Worse, many distros have long release cycles (6 months, 2 years, etc.) during which they only accept bugfixes.

- Most package managers don't verify PGP signatures back to the upstream author, but rather to the distro maintainer (which in Debian's case is any one of thousands of people). It's debatable which is preferable, but note in any case that it's a very different property from what our installer implements.

- Sandstorm self-containerizes in its own corner of the filesystem, basically avoiding any dependency on the rest of your system other than the kernel. This strategy works well for us -- it relieves us from having to test on every distro separately, and it avoids messing up the user's system -- but it probably wouldn't meet the guidelines required to get a package into a distro. So we'd still have to distribute our packages direct from our own server, or do a _lot_ more work.

With all that said, when Sandstorm stabilizes more we do plan to figure out a way to let people "apt-get install sandstorm", since a lot of people are more comfortable with this.
Quarks have fractional electric charge.
Show HN: SearchablePDFs – Convert scanned documents into searchable PDFs
Clearly they need a follow up article on the consequences of building a much larger multiple of solid gold death stars: https://www.youtube.com/watch?v=qMldEs0rf8o
IELTS (Academic)
Would also love to see an in-depth look at how the MBTA got so bad. A couple fancy new/remodeled stations and 3rd rail replacements can't hide the fact that it's an utter shitshow right now.
Perhaps due to them being trendy? You use your stolen credit card to buy high value items with a resale value. Resell the item to someone else, and you have turned those numbers on a screen into cold hard cash.
Scientists may have solved a mystery about sea-level rise
That's a great point. How would those numbers change (regarding use for sexual exploitation, manual labour, organ removal, etc.) if we accounted for "voluntary human trafficking"?
I suppose it comes down to construction versus operation costs. Most likely be cheaper to retrofit a rock, and (I assert) it'd likely be sturdier; but fuel costs for moving it around would be better with a fully built station. The outlay in finding, extracting, shaping and moving metal to construct the station must be enormous, (especially considering it's inertial gravity means it needs to be buttressed against its own weight).

Given that the first Death Star only made a limited number of journeys and the second one never went anywhere. The fuel cost savings never got to be found.
Road network size isn't the whole answer. Looking at http://www.nationmaster.com/country-info/stats/Transport/Hig..., Sweden has more meters of highway per capita than the USA. Looking at http://www.nationmaster.com/country-info/stats/Transport/Roa..., it has about 20-25% less motorway per capita.

The latter more or less equals the difference in GDP, correcting for purchasing power (https://en.m.wikipedia.org/wiki/List_of_countries_by_GDP_(PP...)
Amen. I currently use txt files & Tree 2 (mac app).

I’ve tried Quiver, Quip, & Workflowy and cannot find the perfect app to suit this space for my usage patterns. I’m almost 100% back to text files & sublime text.
This is a VERY simple tool I made for keeping a timer running for various agenda items in a meeting and tracking action items. Let me know if you have any feedback or questions.
For many people, talk therapy is simply not effective or possible.

I don't dispute this; not only that, I was basically acknowledging this fact in what I originally said. The crux of the issue would seem to lie with how you quantify "many."

If you think that SSRIs don't help people ...

That is quite definitely not what I said.

...then you simply don't understand what a true and chemical despair feels like.

Inasmuch as others have criticized me for "second-guessing" the original commenter's decision about how to treat his illness, without knowing medical history: you also have no knowledge, whatsoever, of mine. So I'm not sure what value there is in the assertion you're making.
Marco Rubio Pushes to Block Low-Cost, High-Speed Broadband
Solaris, BSD, HPUX, hell even stripped-down Linux installs (though sometimes it exists and is just in a weird path). Occasionally I need to bootstrap an OS installer and they never have Bash.

By default I write Bourne, and if I need the extra complexity/speed/etc i'll switch to Bash, but it's pretty rare that I need to use Bashisms.
You've possibly missed my point. The author made the statement that software differs from other items. It does not. Try making a 1km long truck and see if it's perfectly bug free. That doesn't mean trucks don't enjoy economies of scale.

Let me try another way to explain this: if software had diseconomies of scale, then selling each successive copy of your software that you made would make all the software more expensive. Eg, if I made a computer game and sold it to 1 person, I could do it for $10. If I sold it to 10 people, I would no longer be able to afford selling it for $10 and would need to sell it for $20 (x10 = $200 total). Makes no sense right? That's because software enjoys economies of scale. If I sell 1 copy of my game and want to make a profit, I need to charge $500000 to 1 person. If I sell it to 500000 people, I can get away with charging each person $0.99. The more software I sell, the better my economies of scale become.

abrgr explains it nicely in a sibling post here.
Heroku – 50% and Counting: PHP 7 Takes Off
It's interesting that git is the same. [EDIT:] ...in that all issues and PRs are emailed rather than entered into a web app.
Easy Taxi and Tappsi Merge to Try to Run Uber Off the Road in LatAm
A tree with a known hash will never change.
Top U.S.-based VC investors in China since the start of 2010
I was mildly surprised when John Carmack retweeted the original tweet. https://twitter.com/smashingmag/status/675624576630571009

The state of the image (jpeg artifacts), was a dead giveaway that the comparison is worthless.
I think that guy independently re-invented ML-style module-based dispatch.
Although as another comment pointed out, as it's Turing complete, you could write an x86 emulator in CSS.

So you could write your style sheets in x86 if you were so inclined.

Now there's a thought that doesn't bear too much thinking about...
This is some of the most fantastic pedantry I've seen on HN in a long time.
God, I hope so. I don't understand why people don't signal. I'm pretty lazy, but I can't understand how anyone can be that lazy.
I like Evernote for a lot of personal stuff, though that's one of the "worser" systems OP lists. Atlassian's Confluence does very well at being a wiki and though you're hostage perhaps to your original layout / organization, at $10/year for self-hosted it's a very good deal. It can store and index PDF, Word, Excel, etc., documents very well. I don't think it does handwriting recognition.

If I were to evolve the product category I'd use Confluence as a basis.

In fact I'd want to toy with using Confluence (+ Postgres backend) as the basis for any I.T.-related product -- write plugins for user input, generate all reports to Confluence. I'm not sure what licensing restrictions might be but Confluence provides a lot of useful UI for $10/year (structured + unstructured) for any customer, and building on top of that seems like a no-brainer. Perhaps this is what others do with Drupal and other CMS products, though ... I'm not familiar with that model.
My saving grace at work has been the tidily wiki (http://www.tiddlywiki.com). It's the easiest place to put one-off shell command line snippets, or instructions or whatever. It's search is fast, and the formatting is nice. The only downside is I have to remember to save and copy the downloaded file to google drive every time I edit anything.
Public investment doesn't crowd out private investment if the private sector isn't investing anyways. Such as in a depression, or other instances of high unemployment.
Just because of that one house that needs a paint job and some upkeep? Interesting that everyone appears to be able to afford satellite TV. You can surely find rougher neighborhoods than that.
The OpenMoko project sort of fizzog'ed, but you can get a good kick out of the OpenPandora (and new: OpenPyra) projects, which the GTA04/neo guys have helped along a bit, I think ..

http://openpandora.org/
To Be Continuous – Ep. #9, Featuring Sam Stokes
Speculation, but if they already have the infrastructure to run the test online then it was probably easier than building one-time-use tools to test backups.
Well, there are plenty of recent studies that suggest that high-protein diets, and ones with a lot of meat in particular, are associated with increases in the rates of several cancers. But to just to play devil's advocate, why eat meat when you don't need to? I've seen some studies suggesting eating fish has health benefits (though there's the problem of pollution in the oceans), but I can't say I have seen anything that would actually recommend red meat, no matter how wholesome the source.
git remains the same, indeed :)
Nice demo. You could optimize it down to a single link:

https://www.google.co.uk/search?q="said+smith%2C+18..75"