skysight-inc/HackerNews huggingface dataset:
So let's say I branched off of master 3 months ago, and slowly developed the feature. Now if I rebase, will the commit history show all my local commits at the time they occurred (i.e. spread across 3 months)? Or will it show up as a single commit at the end?

As for "reading through them", I usually use a GUI that shows the commit history, and it will show all the commits in a branch in, well, a branch. I can easily ignore them.
Weird. I'm the exact opposite. I can't stand dark rooms. I love giant windows everywhere, preferably floor to ceiling.
I found this place when Fred Wilson mentioned HN on his blog many many years ago.

I come back partly because of the intermittent reinforcement of my comments being upvoted and trying to predict when they will be downvoted. Also obviously goes without saying that I learn things that I never knew and get turned onto companies that I never heard about. [1] And being exposed to to other points of view.

[1] For example when seeing the OP who posted this romanhn I wondered who he was, saw he worked at pagerduty and checked out that site. I had heard of it but didn't really remember what they did.
Quite hilarious, since Reddit was one of YC's first investments
The pricing on the guarantee wasn't too generous, it's similar to what a used car dealership would be willing to quote you based on Kelly's Blue Book without seeing the car.
I can't edit my post but I should make note the meme I linked to references a spurious Jefferson quote: https://www.monticello.org/site/jefferson/when-government-fe...
Yeah. I remember in the late 90's early 2000's patiently trying to explain in so many online forums why a simple feedback control with a couple of opamps or even a single transistor was a faster, cheaper & better approach than throwing a microcontroller and digital circuitry at many a n00b's problem.

Today? 90% of those problems would indeed be solved much more easily with a $0.50 microcontroller. Raw speed and price drops pretty much eliminated the benefits of analog circuitry in most applications.
Fossil is not really built with that development model in mind. It's built for development of sqlite, which has a small group of core developers that know each other.

Richard Hipp explains the target market at the beginning of this video: https://www.youtube.com/watch?v=-ceEWWqaVsI
I'm not sure if this is the kind of thing you're looking for or not, but here's a situation I encountered in just the last couple of days.

I have a new workstation PC I just recently put together. It's currently running Ubuntu 16.04 LTS but I plan to switch over to Arch Linux in the near future. Because I want to use LUKS (a.k.a. full disk encryption) and ZFS (and multiple ZFS pools) on it, I decided to work through the installation procedure on a laptop first (just to make sure I've got the steps down right -- an installation w/ the root filesystem on ZFS is "non-standard", and LUKS throws additional issues into the mix) before I wipe out my primary work machine.

First, by default, the LUKS setup only supports "unlocking" a single encrypted drive at boot. Since the laptop has a pair of SSDs (in a ZFS mirror), I need to unlock both of them (and my workstation has an NVMe, two SSDs, and two HDDs, so that'll be an even bigger problem!). I had to "hack on" the initramfs stuff so that I could unlock both drives when the system boots up.

In addition, I have several Yubikeys and wanted to use them with LUKS. I set them up in Challenge-Response mode, programmed them with a "secret key" that I generated, and then came up with a (relatively) short(er) passphrase that I can use to unlock the disks. I also had to create a custom (initramfs) "hook" to prompt for my passphrase, detect if a Yubikey is attached and, if so, send the "challenge" to the Yubikey, receive the response from it, and use that to unlock the disks. If a Yubikey isn't attached, then I have to provide a (much longer, more secure) "backup" passphrase to unlock (each of) the disks.

On the laptop, this means I can enter in my (relatively) short(er) passphrase once and unlock both disks. On my workstation, it means I'll enter it once to unlock all five disks. The alternative would be to type in my much longer, more secure passphrase FIVE separate times every time I boot the system up.

None of this was very hard or time consuming, but it was necessary in order to meet my exact goals and I'm glad that Linux allows me the opportunity to do exactly this type of non-standard stuff.
But that's what I'm trying to understand: The branched history was never a problem for me (although I do use a GUI for it).
Congress May Shift Climate Research Away from NASA
> You don't generally take software and then replace the license with your own and pretend that the original license don't exist, even if the license do permits it.

Sure, it's a slightly unusual thing to do. But I think it's less unusual than what you have to do for GPL compliance.

> As for the GPL ongoing obligation, I am not sure how many picks the source-on-request method or the subgroup of those that also get a request. Its a fix-it-later issue compared to the more immediate issue of "fuck" appearing in the product.

Legal should not be treating it as a fix-it-later issue if they're caring about licensing at all. Distributing GPL code not in compliance with the license is exactly as bad as distributing code you have no license to at all (and opens you up to exactly the same liability, given that the damages for copyright infringement are statutory).

Don't get me wrong, I support the GPL, but license compliance is important and nontrivial. Note that the LGPL is a very different license from the GPL, and much easier to comply with.
Thanks for that link. It says Amazon has my contact info, but I'm not sure what they could have that ties my Amazon identity to my Facebook identity. I use a different email, different name, no phone number, no address on FB... I don't get it. It would be good if FB said what info they have.
That was way more interesting than I thought it might be. I really liked the writing style, kinda snarky, but still explained well:

""But what if ...," you start to ask, and I reply: Shh, shh. It just works."
A lot of it is historical. In the beginning, they ignored patented stuff compared to Fedora. Then they had various issues with their upstream at Debian. Then they used upstart in 14.04 at a time where it was clear this was a dead end and everyone was moving to systemd (as 16.04 did).
I'll Never Ever Ever Do It Again
I used mq, and really liked it when I used it. Admittedly do not use it much any more (too lazy to do the extra typing).
If you've been anywhere with a half decent bus system, it's really easy to bring three kids on the bus. My kids love the bus, it's an adventure.

Also there's no way that this would encourage more sprawl. Places that don't rely on the car are not sprawled, they just have more compact town centers that are close by. Look at Denmark or the Netherlands.
What you're describing can easily be done by making a module that re-exports four functions from another module and implements the fifth itself (in haskell, anyway).
Thank you, I agree on all points, but good to hear this from others. Labels and axis etc are most important now.
What are gnomen?
How fast does it take to run? could it be done in real time for compression? Also, wonder how low of resolution you could go?
Yeah but aren't they also ancient in internet terms.... weren't they placed up there in the mid 90s?
India: First 3D printed titanium vertebrae implant helps 32-year-old woman walk
Well, yeah, many if not all open source projects are dictatorships by necessity - not everyone's opinion can matter when only one or a few people are actually able to accept pull requests. Even the ones that accept the will of the majority are doing so by an arbitrary fiat.

But if the majority of contributors disagree with the owner about fundamental design issues, that's what forks are for.
Ah, bit of a late comment but I had no idea the creator of MOM was around HN. For the other section of the same class, different professor decided to use a paid software which is $120 + the paper back book needed is around $300 new. Trying to go through college when the softwares cost more than $/credit hour is pretty hard.
I don't understand what is your point. The questions was "Is it desirable?" It's not - it's a tradeoff. More employees create more complexity, but it could be the case that's sine qua non to get create the product and capture the market.
For free ? Where would the python code run ?
I have worked on a noon to midnight in office schedule for long periods of time and noticed most people sharing the office with you take it psychologically as noon to five even when you are actually in office 50% longer than them.
There is not a clearer quote because that's all there is. The specifics are up to interpretation in every situation. It's not about the packaging or manual – hopefully any clandestine listening device tells you that it is one on the box. It's about the device itself.

Assume you are a visitor somewhere, back at the time when smart TVs where still new and uncommon. You see two things in a room: A regular-looking doll and a TV. A doll is made out of fabric, so a doll cannot transmit your voice. A TV is – that's known to any layperson – a complex technological object that does a lot of stuff with electronics. It's not absolutely far-fetched to assume a probability that it contains a microphone. That's the difference in the eyes of the law. The "smart doll" is in fact not a doll but a microphone-speaker-device concealed in a doll. The TV does not conceal anything, it's just "electronicy" looking.

I've never heard of anybody argue that Smart TVs fall under that law even when they were new.
Site is down :)
Maluch
Hey guys.

Don’t expect accurate answers here - it’s an experimental weekend hack.

With this experiment, we wanted to understand how we could train a neural network on new external datasets very quickly and study the difference in the language and answers depending on the topic of the dataset.

No scripted chatbot here, we are talking of neural-nets trained in the wild :) We are using the celebrated seq-2-seq model which computes a “thought-vector” from an input sentence and generates an output sentence conditioned on this vector. We gathered various datasets from stackexchange and launched a big overnight training of our models to have some surreal morning coffee talks with our AI.

There’s still a ton of work for the answers to start to make sense (longer training and bigger datasets would improve the quality of course, we can also easily add components to improve the variety and coherence of the responses) but a difference can definitely be noticed based on the dataset subset.

This will allow us to test a variety of new datasets way faster than before.
Let us know what you think, and if you think of a cool dataset to test, just let us know on Github.
Is there anywhere I can get a similar "inside view" into your area? :)
What would be really interesting to see in these kinds of articles is how well you could do with just a batch Photoshop operation hand-tuned on a handful of photos, and then a comparison of how much better the NN does.
To be honest, I'm very wary of using SQLite for storage for anything long term. Over the years I've had a few SQLite databases become corrupt in various software I use. Always a headache.
The vast majority of random mutations are harmful.

The number of random mutations necessary to produce one lung cell that is better adapted to smoke inhalation is large enough that the entire remainder of the lung already has carcinogenic mutations.

Sexual reproduction is a mechanism to eliminate harmful mutations without discarding the occasional beneficial mutation.

It is not necessary for that purpose, but it is sufficient. Humans are now technically capable of identifying a potentially beneficial genetic mutation, and inserting it into an unrelated person's genome. It is, however, more likely that the protein result of the mutation will be used to research and develop a pharmaceutical drug or medical procedure that replicates the beneficial effects of the mutation.

In short, the probability of you spontaneously developing an adaptive mutation in a non-germline cell is absolutely infinitesimal in comparison to the probability that someone in the last 10000 generations of your ancestors developed such a mutation when producing a sperm or egg cell and passed it along to you.
Perhaps it's not greed at all. It's intellectually lazy to assume malice as the motivation for behaviours with which we disagree.
Google Releases TensorFlow 1.0 with New Machine Learning Tools
I doubt that Crisp would be considered a coop by the Rochdale principals

Voluntary and open membership.

Democratic member control.

Member economic participation.

Autonomy and independence.

Education, training, and information.

Cooperation among cooperatives.

Concern for community.
multi-user UI, sharing/access control already there, versioning of data, backups. those are all really nice to have
On the flip side, in a consultancy you as the developer get paid, what 1/2 to 1/3of your hourly rate? That 1/2 or 2/3 goes to cover expenses, and then the rest is profit for the owner.
I use git rebase -i as a way to develop. If I make a series of changes and the middle one doesn't compile or I want to restructure things, I'll use git rebase -i. The outcome is a set of patches that a suitable to send out for review.

hq's mq extension can do the same thing with a prettier UI but IMO much worse functionality.
Which rustup command is that? I could only find "doc" which opens the documentation in a browser, which is not much help if you've got no internet.

Ah... I see. You have to run "rustup component list" and it'll print out a whole bunch of things that you can install like cargo and rustc and 44 different versions of std and also somewhere in there the docs. And then you have to know that that the thing you have to pass to "rustup component add" is not the string you get out of "rustup component list" (something like "rust-docs-armv7-unknown-linux-gnueabihf") but in fact just "rust-docs". And none of this seems documented anywhere in the help text in rustup itself, at least not the 1.0.0 version that I have.
The notion that the media is somehow above criticism is pretty disgusting to me. They supposedly serve the American people but the MSM has made it painfully clear they are only interested in reporting news in a way that helps one side of the aisle, and when being called on it they become indignant. Insane, I don't believe CNN et al will ever rise above the level of 'propaganda mill' for half the country again.
> The commenters here are extremely intelligent--and often witty

That is largely what keeps me coming back as well

> and unpretentious as well

We must be on different websites
It is against the grain of startup culture and a lot of popular big businesses which is why they always mention it.
I currently ride the bus to and from work. Our mass transit system is adequate but it'll never replace my automobile.
>> Why "combat" the impact of robots?

For an outside consideration, take the view outlined in this "Rules for Rulers" video ( https://www.youtube.com/watch?v=rStL7niR7gs )--especially the part that discusses what sort of political structures arise when wealth is generated mostly independent of human production (e.g. are we sitting on a gold mine?).
Maybe for the most part, but as a Belgian with a Slovak girlfriend, I can say I would pick Bratislava over Charleroi any time.
You're splitting a hair in a way that's not advantageous for Basecamp to do. They are painting themselves as an ideological antipode to the SV/VC world. Never mind that within SV it's not all big VC moonshots and there is quite a bit of nuance. That subtlety is noise that dilutes Basecamp's David vs Goliath message.

I'm not going to complain too much about Basecamp's blunt marketing message though, overall I feel it's a positive message to see in the world. For those are new to tech or whose understanding is based on tech journalism, this is probably a good thing to hear despite how shallow it is.
For public engines yes, for private engine it's another story!
Of course those 2 GHz octocore computers with 4 GiB of RAM have no chance in hell to react to impulses within nanoseconds or operate anything at 100 MHz. All sacrificed at the altar of throughput.
https://github.com/nithinmurali/pygsheets uses APIv4; someone couldn't wait!
See that billboard?  It now can see you
Until you have a bad contract and you get sued
Don't Settle for Eventual Consistency
In before someone mentions blockchain as a solution (IBSMBAAS).

There already exists a database that works and has been well tested over the past 30+ years of securities settlement.

The issues was the database wasn't updated properly. So if a blockchain was used ti would stand to reason that that also wouldn't have been updated properly
Personally, I'd consider you to be "technical", just with a different kind of computing machine. :)
Cannabis Grow Operation Found in Legoland Theme Park
TraffickCam a New Tool to Combat Sex Trafficking / Child Pornography
A+ for effort... I wish any of our marketing folks had even heard of JSON
It's not a corner case if you do it right.

For example, in C the assignment operator evaluates to the value of the right-hand side expression (so `int x = (y = 2);` initializes `x` to 2). But in Rust, the assignment operator always evaluates to `()` (a.k.a. "unit", the empty tuple), and trust me, this is how you want the language to work in the presence of pervasive move semantics and single ownership. Furthermore, nothing in Rust is "truthy": if-expressions accept a boolean and nothing else (this is also, IMO, exactly what you want in every language, but I'm sure others will disagree :P ). So `if x = 2 {` is a compiler error in Rust because `()` can't be coerced to a boolean (to say nothing of the fact that this reassignment would probably be a compiler error anyway because most variables in Rust are immutable). This doesn't require any acrobatics, it's just the natural fallout of how the rest of the language works.
> e.g. trying to understand how people can retroactively justify using that disgusting mess that is the Javascript syntax & ecosystem.

Plenty of us engineers are here for the same reason...
Except instead of enhance you have "Make up something based on your training set".
Acess to capital is the real killer
Scientists design facial recognition for lemurs to track them in the wild
If your manager is fine with it, who cares what other people think?
Fair enough :)

Edit: But it's like Surgeon's Journal. No one is called a hacker only because they reads HN, right?
Matt Levine is a treasure, he writes a daily newsletter called "Money Stuff" (https://www.bloomberg.com/view/topics/money-stuff) that I really enjoy
Wackytrunk
IGM Forum Free Trade Expert Survey (2012)
Giving everyone basic income of $10k in the US would be about 2.5T annually (assuming children get nothing). Current tax revenue is only 3.6T and we spend $200-$300B on welfare (assuming you exclude Medicare/Medicade) so it would be a 10x increase in spending on welfare and a 60%-70% tax increase.

I'm not even that conservative and I think that's ridiculous for an amount of money that doesn't even cover the rent in most cities.
Good that my country (Russia) stays the same and we keep our own culture and everything.
This is emergent behavior from modern society's organizational & governing structures. Selective pressures reward these actions. Expect it to happen everywhere unless we implement some fundamental changes or new technologies to alter the risk/reward profile.

I have to recommend CGP Grey's rules for rulers, along with the death & dynasties followup.

https://www.youtube.com/watch?v=rStL7niR7gs
Here's my story. I wanted to use version control on my research projects, but asking my collaborators to use Git was too much. They were supposed to figure out a staging area and pushing and pulling and then they'd get a bizarre error about a merge conflict. They'd do a search and Stack Overflow told them to type in an incantation. The repo is messed up, the collaborator goes back to email, and I'm left sorting through the rubble formerly known as a repo.

I switched to Fossil a few months ago. Nice website that holds all the information. fossil commit -m "Message" is all they need to know. If they forgot to pull, it stops and tells them to do so. They type fossil update and go on with their lives. Zero problems so far and a more productive workflow overall.
I quit my job and started freelancing last year. I redecorated my home office, and felt really satisfied with the perfect office space I'd created. A month later, I was feeling trapped, anxious, and deeply, deeply lonely -- and I'm an introvert! I'm working in a real office now, and I feel so much better. I guess it takes a certain nature to work from home, and I don't have that.
This graph is deliberately misleading, especially for the point you're trying to make. Starting the Y axis at 52k creates a visual exaggeration of the difference between turnouts, and omitting elections prior to Obama obfuscates the fact that Obama's election turnout was a historic and unprecedented outlier. If you include previous elections, it will show that Hillary Clinton received more votes than any other candidate in history besides Obama.

Obama's record breaking turnout does not represent "the voting base that normally shows up for Dems".
Wine by its nature can not run drivers at all. Wine is an emulation platform for running applications. Drivers reside on a lower level and are the OS kernel's job. That is roughly what ReactOS does (and Wine can't) - provides a NT compatible kernel for the Windows drivers.
> It certainly has nothing to do with hackers (for any definition of hacker).

Please, tell me more about the true definition of a hacker and why this site would be of no interest to them.
Company's salary and organization model is very similar some Finnish consultant companies. Vincit Helsinki at least.
I heard about Hacker news on the Introduction to Recommender systems class on coursera where they talk about HN algo for ranking articles. I have a job as marketing guy but I am very interested in technology and analytics, trying to even learn programming so this is a great place
Thanks - fixed now! :)
Spiegel is THE MAJOR German magazine.

Here is a bad English translation of some information:
https://antilobby.files.wordpress.com/2012/04/stasi.pdf

This picture in front of Havemann actually IS in the pdf. 1. What was she doing, far in the outskirts of Berlin, in front of the house if this dissident?

2. Why does this picture violate her "privacy rights"? (What in fact proofs that it is her on the picture)
The difference is with a blockchain system every individual actor pushes in the transactions that update the data, whereas with the existing system you have to trust an arbitrary central party to perform the updates.

The problem with existing systems is that the incentives of the entity owning the asset and the entity responsible for updating the database are not aligned.
Well, that's true. Cellphone chips don't do that.

But lets say... a 1GHz DSP (specialized chip designed to perform "digital signal processing") implementing an optimized FIR or IIR filter most certainly react within nanoseconds and pick out signals in the 100MHz range.

That's still a general-purpose processor too. Switch to FPGAs or even ASICs (the fastest and most expensive of digital-logic designs), and you can probably get even faster.

----------

Analog can only get better accuracy by literally creating temperature-controlled cases for various components. (Think I'm kidding? https://www.vectron.com/products/literature_library/OCXO.pdf) Analog hit the noise-floor decades ago.
ESLint has a rule to prevent this.

http://eslint.org/docs/rules/yoda
Well, we're talking about public engines here, so you point is kind of irrelevant.
Thanks, that's indeed a sensible way to do that.
https://fenix.tecnico.ulisboa.pt/downloadFile/395146463244/r...

from May 2014 [pdf]