skysight-inc/HackerNews huggingface dataset:
Same goals, different approach. Our JS support is extremely mature at this point and you'll find that out of the box we'll do a great job at catching errors in your application. In many situations you won't even need to do anything beyond toss in a couple script tags.

That said we also support a lot of advanced scenarios:

- Embedded/shipped code (i.e. PhoneGap, React-Native)

- Minified code via sourcemaps (use webpack? it "just works")

- Private source code (sourcemaps uploadable via artifacts, authentication tokens)

One thing that trackjs does and we don't is provide "breadcrumbs". In reality we haven't seen it be that useful, but it's something we're exploring.
My mistake. Still, my argument persists.
Well, without looking past the landing page for your tool, some quick thoughts:

- "Read and write all public and private repository data" is a pretty serious github auth request for people just wanting to kick the tires of your service. Perhaps only ask for basic email address, then get additional permissions (or allow manual setup) later?

- Have you managed to prevent all commit access to master (for example if someone does a regular push to master without opening a pull request)? I'm not super familiar with how github protected branches work, but it only mentions preventing accidental force push. If there is any way to bypass this, it would be nice to have an option which auto-reverts any unauthorized changes.

- One pain point we found was where developers amended a pull request by squashing all commits and force pushing to their PR branch. We found that this was annoying having to go back and ask for another +1 from the team when the actual diff hadn't changed. To fix this we stored the sha256 of the complete diff along with the PR status, so that if a commit was amended but no code changed, it was automatically approved.

- On that note, there is quite a difference between people who want to use this to encourage good development practices, and those who are using it for security audit. For example, if I make a PR, and someone nitpicks my indentation and gives a +1, then I amend my commit to fix the spacing, do I need to bug that person for another code review, or just go ahead and merge? In spirit my code has been reviewed already, but if you are trying to protect against an owned laptop being used to deploy code into production, every commit should be reviewed. I would recommend making this an option for each team (whether to simply require approval for each PR, or every single commit).

- Extra feature that would be cool: requiring multiple (or specific) approvers if you touch a certain subset of files/folders in the repo.
I think you make an interesting claim in your comment - that right wing voters are more likely than left wing voters to vote against (ie, punish) someone. I agree with you, since in my experience right wingers are more reactionary than left wingers, but I wonder if there's any data on that.
In my country, the laws for driving a taxi-like service (but without being allowed to use taxi spots, etc) are:

* Have commercial insurance

* Have a "people-driving drivers license", which allows you to drive commercially taxis, busses, trams, etc. Costs 55€.

Uber is even refusing to follow the insurance part – they only insure during rides, but not when the person commercially drives with their car to the start of a ride.
I'm truly sorry to hear that. I actually did 100% of all phone screens with engineers for the first seven years of Scribd.

That had good aspects in that I was able to talk to every single person who was interested in working with us, but it also had bad aspects where towards the end there were days when I let my schedule get too crowded and I ended up having to attempt to do phone screens and other things at the same time.

While I certainly wasn't trying to be rude, I can see how it could come off that way. After a while, I corrected for it and we trained a set of other people who helped with interviews, and it no longer happened. But clearly the damage was done, and really there's no excuse for coming across as rude to anyone, ever.

Sam has a quote about this: "Don’t screw people and don’t burn bridges. Pick your battles carefully."

Sam is right. The industry we work in is very small and people have long memories. It's incredibly important to treat every single person you meet with the utmost respect. I'm not sure who you are since you posted anonymously, but I'd love to make amends over a beer if you're up for it.
HipChat?
What do you mean "five-ten years out of date"? Most CS topics are decades old: algorithms, computer architecture, language/compiler/OS design, basics of networking, basics of databases, etc. All that hasn't changed much in the last 10 years.
My guess as to what FB will do: treat them all as a "like" with respect to engagement statistics (i.e. do we show this post to more people?)

And simultaneously, use all the emotions to train a ridiculously good sentiment analysis system.
They added 'angry' ? That looks very much the same as 'dislike' to me. He doesn't bring it up in his message either so it was probably a late addition.

I have a feeling 'angry' will be used whenever you don't like what someone is saying: it's the same thing?
> I don't really like it. Users wanted a dislike button,

I'd like to see that, Facebook most likely will never implement that feature due to the obvious flame wars/dramas that the dislike button will introduce
Previous discussion: https://news.ycombinator.com/item?id=10355556
I think these are salient points. Part of my rationale for writing it the way I did is that howistart is slightly editorial in nature and is a collection of opinionated overviews of a professional workflow by design. In the real world, C++ is never used in vacuum (since its runtime is a very thin layer on top of the operating system). Also, C++ is generally chosen because it compiles on many platforms, and awareness of meta-make systems and how executables are structured and run is important in a professional working environment.

This is why I make it clear at the beginning that the article isn't meant to be an introduction to the language (non-goal!) and also point out references for a beginner to learn from later. I also mention that learning a single IDE first and learning it well is a good idea.
I'm not the same author, but I run several Webapps in systemd units, with the below service for all of them:

Note the @ in the name, that means I reuse it as webapp@api.domain.name webapp@frontend.domain.name and so on.

----8<---- webapp@.service ---->8----
[Unit]
Description=%i webapp

[Service]
User=%i
Group=%i

# Note that the first argument of the command line (i.e. the program to execute)
# may not include % specifiers.
ExecStart=/srv/webapp %i
WorkingDirectory=/srv/%i/

PrivateTmp=true
Type=simple
Restart=always
RestartSec=2s

[Install]
WantedBy=multi-user.target

---- 8< ----

/srv/webapp is a simple script that will do "exec $1/webapp" which is the actual executable.
Spark, and its machine-learning module MLlib, are Java/Scala, although it has a Python API.
>As for [marching] protests - yeah I went to one of those once. It doesn't make much sense to merely volunteer to be kicking fodder for police horses.

I find it some what comical when people have a knee jerk reaction and advocate to others that the best™ way to protest is to do it in a way that that an institution/state is best prepared to deal with and puts the individual against forces that are completely asymmetrical in such domain…
> It's similar to HN's policy of "prefer discussion to downvotes"

HN has never had any such policy.

Edit: We detached this subthread from https://news.ycombinator.com/item?id=10356268 and marked it off-topic.
Huh, I previously interviewed with Scribd for an engineering role and had a very positive experience.

Jared and I met in person for coffee and chatted for an hour, he told me the story behind Scribd.

Him, and everyone I met at Scribd was very nice and down to earth. It's possible that there was just a lot going on the day you interviewed, and it was unfortunate timing.
Eventually we'll be back to being able to communicate the full breadth of human emotions! And then we'll need someone to invent another 'like' button, so we can sufficiently simplify our social workloads again...

There seems to be a cyclicality to it. We know too many people (see Dunbar's number [0]), we're fed too much information, we're overwhelmed. So invent Twitter, to reduce the amount of information coming in, invent Facebook, make it easier to maintain social connections with ever-more people. And then realise there are limitations to this, so Twitter starts a blogging service, and Facebook adds 'reactions', and now we're back where we started, no?

[0] https://en.wikipedia.org/wiki/Dunbar%27s_number
disclaimer: I work at GCP

Let's not dream, let's get started! A few challenges (list gets longer every day, some asymmetric features), but I think it's a great idea. Since it's got to be grown/updated constantly, where should it live, maybe a github page? Benchmarks is pretty close via this: https://github.com/GoogleCloudPlatform/PerfKitBenchmarker I'm interested; what parts do you think you could contribute? It strikes me as a thing that's far more valuable if the community does it.
> Drug use is illegal and is taboo. Many people who take drugs are not going to talk to you about it.

Indeed. As has been well known in the addiction literature for a long time now, the overwhelming majority of addicts just sort of... get over it. The addicts that show up more prominently are a very selected subgroup. To give an example that will doubtless be familiar to many HN commenters personally, modafinil is used more widespreadly than it is acknowledged; in the survey I'm running now, most respondents just use it practically with no drama or mess.
Also https://news.ycombinator.com/item?id=10356539.
People who do ML for a job?

There's plenty of heavy duty machine learning libraries and implementations for big data platforms. Just spark alone has a fairly high quality one:

http://spark.apache.org/docs/latest/mllib-guide.html
Not that I approve at all of what Verizon is doing, but apart from the item about opting out ("Verizon Wireless will stop inserting the UIDH after a customer opts out of the Relevant Mobile Advertising program"), this stands out:

They plan to (eventually) only send this to Verizon-owned (or contracted) servers. This has two roughly equivalent corollaries:

1. They don't need to use a header for this because they can trivially accomplish the same thing with a database of IP addresses.

2. They can trivially accomplish this with a database of active IP addresses, so it doesn't really matter if they use a header or not.

Incidentally, other ISPs do this too, but for more benign reasons because they don't (as far as I know) own an ad network: for example, T-Mobile automatically logs you in to My T-Mobile when you access it over 3G. Basically, if your ISP wants to track you, they will have no trouble with this (except to the extent that they can be stopped with SSL). You'll just have to switch ISPs, if possible.
But it still is. As another comment said, only 12% of laptops are Macbooks; it'll remain very hard to replace PC's and Windows in the large corporate and government worlds, thanks to Windows-specific software. A lot of software is moving to a more OS-agnostic platform (i.e. web), and cross-platform applications (like MS Office) are becoming more and more the norm, but there's still a long way to go.

It'd help a lot if Microsoft manages to get .NET applications to become popular on OSX. That's only possible since this year, and it'll probably take a few more years for applications to become properly crossplatform.
I appreciate the critique - I'm not from the KC area, so I don't have local intuition. Seattle rents in the city are about $1.2k to $1.6k for a single-bedroom apartment, and a 2-bedroom (as would befit a couple or small family) are north of $2k, so I don't have local context.

Can I ask what you mean by "really should be plenty"? I left out costs which, in my part of the country, would vastly exceed the remaining $1.2k in our little exercise. I guess I should have been explicit about this assumption. I am better off than the average American by far, but even so, student loans from my grad school (an extravagance, I know) hurt to the tune of $1k/month. I don't have kids, but feeding/clothing/sheltering them would take a pretty penny too, nevermind the costs to time, commute, etc.

Any one of the un-accounted-for expenses could vary wildly person to person, and could easily swallow up all that excess. I'm all for frugality and feel like folks have a lot to learn in that regard. Still, $52k for a household doesn't seem to math out without a whole lot of scrimping and luck.
All they have to do is pickup an X201, slap a decent panel and modern Intel chip in it, an they're essentially done.

Surface Book looks like they're trying too hard to copy Macbook, down to the crappy keyboard and no-button trackpad. No trackpoint, either. I wonder if it burns hot like a Macbook, too?
There is no wait, it only locks if it finds some prey. Of course there are occasional false positives. But those are very rare (haven't compiled the exact statistics for that though).

The chase thing has happened, but since the door to get in is very small other cats don't tend to follow.

Since it's really cold here in the winter I also chose to design it so that the default mode is for the door to be open. So if there's a power outage it will always be open.

Regarding the weight thing. I don't think it's feasible unless your cat always brings in rabbits or something, the weight difference is so tiny. Too many variables come into play as well, temperature differences being one, a wet cat compared to a dry one and so on. Might work, might not :)
Location: Los Angeles, CA

Remote: Yes

Willing to relocate: Yes

Technologies: Python, Java, JavaScript, Django, Angular, Storm, Spark, D3, REST, Databases

Résumé/CV: https://db.tt/3XaXguH9

LinkedIn: https://www.linkedin.com/in/nalabelle

Email: nalabelle@gmail.com

Looking for data engineering and/or backend/full stack development work.
Does it support a dynamic reviewer? In other words, instead of assigning a person who approves pull requests, it would allow merging if at least one other person with write access approved the code.

That would be the main use case for the company I work at, right now we're doing that manually by tagging and waiting for the response.
For someone coming from India, you aren't necessarily forgoing thousands of dollars of income. My PhD years were quite relaxed, you can live frugally, you get a stipend, you work on interesting projects, and at the end of the day you have an option to live in a country with far more opportunity than the one you came from.
Whim – Dates, Not Texts
I liked the insightful/interesting/informative/funny on slashdot, maybe this will work out like that. Anyway, why not test a new feature? I see a lot of cynical comments here. And since when does Zuckerberg announce new features from his fb account? That's pretty cool.
I think you're on the right track... From what I've heard as well was that in the later stages of the war, the army largely marched on a stomach full of meth (so to speak). Facts like those could bolster the rumor mill in propping up semi-gossip style information.

I did also have a history professor say that Hitler actually went blind for a couple of days when he heard that the Americans landed on European shores.
I'm speaking out of my ass here:

1. What is the lesson to be learned?

I believe that the lesson to be learned isn't that drug use makes you better or worse. It's that people of all walks of life abuse drugs. Even people who are very successful. Despite the immense power of drugs. It is still the person, not the drug that determiness a person's life. Aaron Sorkin is a crack head. He's starring in that new Steve Jobs film, but has also worked on such successes as West Wing and The Social Network. Does crack make you successful? No.

2. All I've seen in drug users is wreckage and death. Maybe I haven't seen the whole picture.

Drug use is rampant in the United States. It's just hidden or is not considered drug use because a prescription is involved. Remember how out in the open alcoholism used to be? (Think Mad Men. Or talk to a grandparent about how things used to be.) Alcoholism didn't just go away. People just started keeping it to themselves.

3. Is there an upside to drug use? If there was a safe performance pill maybe I would try it.

Amephatimes, Speed, Aderall. All the same drug. All abused across the country by college kids. I really don't know what the long term dangers of amphetamines are. Not only college kids are abusing them, that's just where it's most obvious. People use them as smart pills. They apparently allow you to focus on working and studying for hours.

In closing, I think being smart and talented can also come with sadness and other mental issues. Sometimes drug use is a way for talented people to self-medicate. The talent and potential is still there. It's comes down to the individual whether drug use will inhibit them from their goals.
Visualize crime stats by neighborhood in San Francisco
> So right now when we have a need to send a stacktrace (error or panic) we use Raven-Go's NewStacktrace to create a stacktrace and attach it to the packet we send up. In the UI I see the exception with surrounding lines.

Yeah, so raven-go will check for the source files on disk first. You must keep your source files along with the binary. :)
Cool! But I'm looking at the video and this thing seems it automatically transcodes the audio stream to MP3. Why not just put the highest quality AAC stream available in an M4A container?
So assuming the cost to run the simulation follows a basic Moore's law curve, we have about 20 years until a full rat brain simulation costs ~ $10M?

The challenge is to make the technology continue to follow Moore's Law.
"Essentially, all models are wrong, but some are useful."

--- Box, George E. P.; Norman R. Draper (1987). Empirical Model-Building and Response Surfaces, p. 424, Wiley. ISBN 0471810339.
> Unfortunately, the Linux monoculture sees bash as the only shell, sysv init as the only pre-systemd init, and the poorly configured rsyslogd distros ship with as the only syslog.

People like to make fun of Gentoo, but it does many things right. ;) OpenRC and netifrc are sane and flexible. syslog-ng is the "default" syslog and comes with a reasonable default config file. Use of logrotate is strongly recommended, etc, etc, etc.
Python isn't used for much ML in the field from my experience. It is heavily used for teaching and learning about ML - but for actual production ML, I've seen mostly compiled languages. The main reason is that ML is highly parallelizable and Python isn't terribly good at that. Plus you need to crunch large datasets and speed becomes important.

So, respectfully, lots of people use languages other than Python for ML, and I doubt if Python is even the largest deploy base of ML.
http://www.crazyontap.com -- It was created to replace the off topic board of Joel on Software when it closed. A bunch of old programmers bitching about things.
As the quotes in the article indicate, it was an active debate whether the European model should be trusted more well before the outcome became clear.
It wasn't just the Nazis. Amphetamines were used by many different militaries to varying effects, including the US. Hitler's drug use is also well documented. (As is JFK's.)

It's really not hard to believe. The current form of drug treaties and opinions is a distinctly post WWII phenomenon.

I believe the US military still offers drugs to its soldiers, but they are very strictly regulated and presumably are more rationally provisioned. War can be very mentally and physically stressful, and drugs tend to be the best short term option to ameliorate this stress and keep the machine running.

Nothing like meth or speed, though. Terrible for soldiers. I believe there is a high association between meth use and vulnerability to mental trauma.
"Why do I have get up at 6:00 AM just to sit around for three days while you idiots figure out if you need me or not?"

My wife was called for jury duty a couple years back. It was a drunk driving case. During the preceding 12 months, she'd lost family in one accident involving a drunk driver, and a close friend of hers was hit (thankfully, not terribly injured) by a drunk driver in a separate accident. There was no way they were going to let her on that jury - they were dismissing people for far less. And she had to go back three days.

Neither she nor I try to get out of jury duty - we view it as important and want to do our part - but yeah it can get abusive in pretty stupid ways.
>I've long maintained congress would be much more representative if eligible citizens were randomly selected for 1 congressional term, like jurors are in juries.

I think electing unqualified, easily-persuaded people into office is not a good idea. Jurors are the weakest part of our judicial system -- why do we pay professionals to convince unpaid non-professionals about the law? Wouldn't it be more efficient to just pay professionals to argue about it?
Collateral Incentives to Arrest
And you're still missing the point. Microsoft's claim was about a single, integrated product.

So let me simplify:

1) ThinkPad docks are an *optional accessory* that are
not an *integrated* part of the product.

2) the top part of the Surface Book doesn't have USB or
display ports. You can't buy it without the bottom
part.

3) Windows 10 is the first version of Windows to support
the necessary, seamless multiadapter support they
needed to allow seamless transitioning between the
integrated GPU and the discrete GPU

Other products have had bits and pieces of almost everything in the Surace Book (none of them had the changes present in Windows 10, obviously); what Microsoft presented is the first fully-integrated representation of that technology today, that I am personally aware of. If you can show another laptop, that out of the box, in its base, has a GPU, and a detachable screen, I'm sure we'd all like to see it. Microsoft's claims are very specific.

Microsoft had some very specific, contextual qualifications to their statement. Since we're being pedantic, I though it was important to note the subtle distinctions.
Legality is something to leave to the lawyers to argue for sure but that is merely law. Saying that only government gets to decide the moral question of right and wrong is dangerous though. If we fail to recognise the right to conscience we risk falling victim to the many errors that governments have made over the years, particularly in the name of security.
Why Do High-Frequency Traders Cancel So Many Orders?
would you say your experience with seattleites was limited due to your staying in a small pocket of the city?
> /srv/webapp is a simple script that will do "exec $1/webapp"

I'm not trying to start a fight.

Why do you call out to a script, rather than having systemd make the call on its own?
No, you don't need any plugins. The WebRTC part of the demo only works in Chrome, Firefox and Opera. The product still works in all browsers it just doesn't offer the option for screen recording.

Maybe try refreshing the demo page? http://www.plot.io/product/
Technically, not with hydroponics. I can build up.