skysight-inc/HackerNews huggingface dataset:
I think the reality of most tech journalism is that the journalist is being paid per-article, and not particularly well at that. The time required to adequately fact-check and get the details right would mean lower output and, thus, lower income.
>Most countries are happy with the lack of free speech.

There, fixed it for you. There are a lot of human rights "most countries" have historically opposed.
Why This Young Hawk Thinks It’s an Eagle
Perhaps you should look at how he became what he became, the CIA and the MKULTRA project were probably a huge factor in the creation of his persona. So calling him a loser is probably an unfair assessment.
Correct, the CNN classifier is definitely supervised learning.
Update: Apparently Oracle actually wouldn't be the liability on a CDDL basis because the violation is of the GPL not the CDL. Fair point.
I'm more worried about a trigger-able mode of whatsapp that silently disables E2E encryption on a specific phone. The only way to figure this out is to catch the app in the act.

It seems possible that WhatsApp could be persuaded by the government to implement such technology.
This was an awesome comment. I've been trying to figure this out but haven't known what I was looking for. Thanks for the advice.
Show HN: Tool for spotting npm typosquatting
You claim it's petty policy, but it's more like an intersection of employment laws and being a public company, with a sprinkle of unfortunate past events.
Actually Chromebooks have already passed the Mac in the US and growing at 38% YoY versus the Mac is flat.

https://www.theverge.com/2016/5/19/11711714/chromebooks-outs...
Chromebooks outsold Macs for the first time in the US - The Verge

Heck we have.

http://9to5google.com/2016/06/20/chromebooks-taking-over-mac...
At Apple CEO Tim Cook's old high school, they are selling their ...
Only for the software, not for the hardware, duh!
The other problem is that Hard Drives are cheap as hell and tapes, especially ones loaded into automatic robots, are really not that cheap.

It's the perennial disappointment with tape drives that the media has "enterprise" pricing, making it barely better per TB than cheap consumer spinning hard drives.
Following the earlier discussion (https://news.ycombinator.com/item?id=14901566) about the malicious crossenv package, I've knocked together a quick tool that might help to spot such typosquatting:

https://www.npmjs.com/package/check-typosquatters

(It's the first time I've published anything to npm so let me know if I have done anything wrong...)

It uses the list of package names from the all-the-package-names package and returns the 10 packages with the most similar names to the supplied parameter (using Levenshtein distance)

It also displays their rank based on dependent packages to give an idea of how they compare in usage.

It uses a package of package names that is updated daily.

Could a tool like this help to avoid installing a typosquatting package rather than the intended one?

I wonder whether a wrapper for npm install that warns if there is a higher ranked package within a small Levenshtein might be more useful.
CDDL says: Source code must be licensed under CDDL.

GPL says: Source code must be licensed under GPL.

If you follow the conditions of GPL, you are violating the condition of the CDDL. If you are following the conditions of CDDL, you are violating the GPL. Basic binary logic.

To add: "the engineers who had written the Solaris kernel requested that the license of OpenSolaris be GPL-incompatible". A license is really just an written intention of the author on what conditions copyright law restrictions may be legally ignored. In this case, those wishes had a very explicit intention. However those using the license today has had a general change of heart, and those with GPL interest has a general stance that no FOSS project will ever sue an other FOSS project over license incompatibility. As such, the risk of lawsuit is really just a company suing an other company under the technicality of incompatibility.

Naturally some organizations won't intentionally break copyright law just because no one will sue.
No, we can call it the result of negotiation between companies and investors. It's not at all uncommon for investors to use a liquidation preference as a negotiating point to counter founders' demands for a higher valuation.
According to SoundCloud they're aren't going anywhere. https://blog.soundcloud.com/2017/07/14/soundcloud-is-here-to... how much we believe that will depend on their next finance report.
> Amazon using its instant video app as a trojan horse

Google requires Play Services to be installed and enabled in order to allow Chromecast, which is why no Google apps are on Amazon Fire devices. If anything Amazon's approach is less intrusive since it's just one extra app (unless they also install services).
Good point, this irked me and then I forgot about it...
They don't care about catching terrorists. They care about power.
Create a program that pulls the top posts from subreddits on Reddit and put it into a book then sell it. You could do this automatically by using Reddit's API and then using a library to convert the text into PDF, ePub, etc.
Nope I love Red Hat and loved working for Red Hat and still interact with most of my colleagues there on a day to day basis. I shouldn't be speaking for everybody, but from what I can tell we're all pretty happy where we are, so no real reason to switch companies.
(2016) I peeked into my node_modules directory and you won't believe what I saw
Are mentors a way that you boost confidence and ensure that you're on the right path?
Logo is a far more powerful programming language than what it would appear at first sight.
Sunscreen reduces multiple sclerosis symptoms in mice
they get information and interviews with senior members of the management if they are positive about the company, which makes their article more unique and gets them more clicks
K8 already won the orchestration battle.
Eset Smart Security 10 License Key 2017 with Crack Free Download
Top 30 .io Games List – Part 1
> This wording implies that these big tech companies would silently, without anyone noticing, drop or compromise their E2E encryption. Is this something they could do? I'd expect such a change to be noticeable in both the clients they distribute and the network traffic they generate by people in the infosec industry.

The apps are closed-source, and cryptographic libraries already generate keystreams that look like random data. All they'd have to do is replace the random nonces etc. with data generated deterministically from their own key and some suitable factors (device ID, time), similar to how stateless password managers work; that would be virtually undetectable.
[video] Derangements – Numberphile
People Spend More Time on Instagram Than Snapchat
I wouldn't describe architects as "non-technical."
For me, the value of helm is that the templates are something I can commit and track through source control.

This essentially bypasses that.

I can see how it might be handy in a pinch, or during development, but I'd rather invest in tooling to ensure I can foster a commit to release rather than have operators one-offing my cluster.
> AFAIU, Rust panics by default on signed overflow

Overflow of any integer type is considered a "program error", not undefined behavior. In debug builds, this is required to panic. In builds where it doesn't panic, it's well-defined as two's compliment wrapping.

You can also request explicit wrapping, saturating, etc behavior.
Or already has and is under a gag order.
Using Clojure as the first language is interesting. Being one of the most expressive and efficient (I am not talking about clock cycles here) languages I've used, I think it will set a great mindset for programming.

Clojure is declarative, you tell what you want, not how you want it. It uses immutable data structures and functional programming. It teaches you a sane, safe and beautiful way of working on the problems rather than working against/around/because of your language (e.g building OOP design patterns rather than just solving the problem at hand).

Some people might disagree, but Clojure is a very hands-on and practical language. There's not much syntax or quirks to learn; just a big standard library of very useful functions for processing and transforming data.
@pabloadolescent : It sounds like you may have had a negative experience, and I'm certainly sorry to hear that.

@BuckRogers : We certainly respect your right to not apply if you do not like the process. That is why we are very up front about it on our application page and publicly post all the challenges in GitHub. Folks are welcome to review them prior to applying to decide with full knowledge of what may be asked. There shouldn't be any surprises. The challenges have remained largely the same for years and are in no way a method to get free labor.

We ask for the code challenges because we believe that the quality of your code is more important than the quality of your resume. The challenges are graded "blind" with each assignment given a random identifier. Each submission for each challenge is generally independently reviewed by 3 of our engineers. We feel that if we've asked you to spend time on something, we should also be willing to commit a significant chunk of our company's time into reviewing it.

The code challenges are the first step in the process, before any formal interviews, for two main reasons:

1) We want to give our engineers (not the recruiters or managers) the primary say on who their peers will be. This is ensure that our engineering culture stays strong.

2) We want to mitigate the impacts of as many unconscious biases that folks may have around any aspect of a candidate by having the "blind," skills-based review come as early as possible.

Additionally, this sort of code challenge is a far better proxy for the kind of remote work that we do than more "traditional" methods like white boarding or brain teasers.

No process is perfect. Ours certainly results in great engineers passing us by and has its fair share of false negatives. Any process will unavoidably result in the same.

We do work to ensure that our process is not an undue burden on any applicant.

- We designed the challenges so that most applicants can complete each in about two hours. If our feedback indicates that's not the case, we do make tweaks to them to adjust.

- We encourage applicants to pick only the 1 or 2 challenges that best represent their skills for the initial submission. This should minimize the "up front" costs of starting an application. The majority of applicants will end up completing 3 total, often over the course of a few weeks to amortize the time commitment.

- We try to keep the total time commitment to be, on average, roughly 8 hours. In addition to the average of three challenges, we normally have 3-4 half hour interviews (either on the phone or video chat). In this way, our process is roughly equivalent to a one-day "in person" process, but with the ability to flexibly schedule things to what works best for the candidate (and avoids additional overhead for time to travel to/from a location).

Our current process is the result of much experience and reflection, but I'll spare everyone the dissertation on it all. Hopefully the above provides some useful context for those considering applying.
Ask HN: How to take notes when reading the source code of a large project?
When I read the source code of some large projects, I find it's hard to remember all important details. I may understand an elegant function today, but tomorrow I may forget it. Even worse, after I have finished tracing a tedious function call, I realize I have forgotten what the initial function does.

I wonder whether you take notes when reading source code. Is there any good way to read the source code of a large project? Thanks.
After being downvoted, I'm trying to understand what could have hurt someone sensibility. Maybe the word _writer_ feels far from the shiny tech scene, but in the end we ARE writers, and of the highest qualities. Kids understand what a writer does, your parents too. So I think that it is a good approach to explaining what a computer programmer does, in the end.
How is the youngest full professor in mathematics at Berkeley a loser in any sense if the word?

The man is clearly mentally disturbed and needed medical care, but that in no sense should dimish his academic accomplishments and raw intelligence.
That's the point of the article! What do those negotiations do?

>The tools used to negotiate a higher share price with investors often come at the expense of employees and early shareholders, sometimes drastically reducing the actual value of their stock.

Come on, it's corruption. It's people at the top playing numbers games so they can make a lot of money while basically defauding all the people at the bottom who should also stand to make a lot of money.
Lego Boost creative (robot) toolbox available
Ex-SevOne worker sues company over $2M stock sale
This is sort of a silly argument though. Mac and Chromebook don't really exist in the same space. One is ultra high-end and one is decidedly budget conscious.
... and you don't think all the free marketing is a large part of that? It's a little quieter lately, but they have a huge fan-base in the media world due to them using Apple kit for both audio and video editing for years. How many other phone manufacturers get multiple articles in the news when a new model is released?
Singularitarianism tends to polarize opinion here, I think, in ways that tend to find stronger expression via the voting buttons than the reply option. I wouldn't worry too hard about it.
Show HN: Reading journal app I made
An alternative direction would be for everything to be decentralized (whether federated or peer-to-peer). That way, if reddit/HN/Google/etc. (or perhaps some new equivalents) are important to you, you can set aside some resources on your computer to let them run.
FACEBOOK SALES FUNNEL WITH BUSINESS MESSENGER BOT
This guy phones
I don't belive there are any quickfix solutions. It's something that needs time and attention (!?)

One thing that helped me was, doing something physical which needs attention and concentration, for e.g. Woodworking or Yoga.

Also, it might be a good idea to do a complete break from technology. Say maybe do a 1 week hike or a hunting trip without internet and mobile with you. I did a 10 day Vipassana retreat and that definitely helped me. But I don't recommend that route unless you are ready to fight through that process. It can be mentally and physically challenging! But it did help me thremondously in concentrating and becoming aware of things that distract my mind.

Start with git-pull's recommendations (https://news.ycombinator.com/item?id=14908340) those are rock-solid. With that as a starting point, investigate other options that could help you.
But first is building awareness of what is throwing you off the game.
ELEMENTS INTERACTIVE | Python developer (strong medior/senior) | Almere, The Netherlands | Full-time, ONSITE, Visa

Elements Interactive is a tech studio building rock-solid web and mobile apps for a variety of clients. We have an international team of over 50 professionals passionate about technology and knowledge sharing. We work agile and our projects are really diverse both in length and technical difficulty.
Our BE tech stack - Python, Django, Postgres, Nginx, Memcached, Redis, RabbitMQ, Ansible.

PERKS

* equipment of your choice

* conferences, events, courses to stay on top of your skills

* flexible working hours (occasional WFH)

* free lunch, fruits & snacks, unlimited freshly ground coffee every day

* fun social events

* weekly group workout with our personal trainer

* travel costs compensated (if home<==>office >10km)

* Friday afternoon beer&games

More about us https://www.elements.nl

APPLY HERE https://elementsinteractive.workable.com/jobs/42978
Aren't all private market valuations fiction? I don't think investors in private placements are wrong on trend (they're smarter than I am and spend all day tracking this stuff) but as far as actual numbers, I don't believe them.

Public market valuations are a bit fictitious as well, but at least your holdings in those companies are:

* regulated to the point you can compare across companies
* forced to be truthful by law
* liquid so you can move in and out of positions at will
th3j35t3r strikes again!
In total bandwidth the truck is still likely to win, but it won't be a 75x advantage. Closer to 3-4x.

Also note that the Snowball/Snowmobile fit into the first use case. They are loaded up then just plugged in on arrival, and even then the total number of enterprises that have used the services is not very large. The multi-day latency on the first packet means you need to be transferring enough data that it would take more than those few days to transfer on a STM-4 or similar. It works out to a tremendous amount of data.

Of course if you are an arctic researcher who has collected hundreds of petabytes of sensor measurements and only have a satellite backhaul, then this makes tons of sense. But for anybody with a solid backbone connection the calculus is much less favorable.
I wonder what was the amount on the check, given that he claimed the business could grow from 15 to 50M https://www.open-electronics.org/from-arduino-to-genuino-the...

Even if 50M was a bold one, I wouldn't have sold 50% of the company for less than 20M.

I fear Arduino is gonna pay a mortgage for a long time, mining its ability to innovate.
Doesn't Edge have this built in?
If you become a remote company, this problem is solved. There's a HUGE pool of talent working remotely. Don't isolate your options to one narrow locale.
> Embrace a growth mindset.

Am I the only one who's sick of this nonsensical lingo?
Harold Bloom (The Western Canon) on Harry Potter (2000) [pdf]
I'd love a non-fb auth option like logging in with Google! Facebook is blocked at my work-place :(
From what I've seen, Huawei will upload it soon™
The negotiations allow founders and investors to arrive at an agreeable set of terms by which investors put money into the business.

You have a very strange view of venture capital.
I would think that the White House would flag incoming email that is not internal as "external" to at least give some more context that the sender should be treated cautiously given (obviously what this pranking reveals) how easily someone can be impersonated digitally. The ruse is still malicious because it attempts to elicit responses that can be used to ridicule the target via public humiliation - and could accidentally release sensitive information.

The idea is good for a jab and opportunistic, but then making a "career" out of pestering people like this seems less than interesting in the long run. The barrier to entry seems quite low, so if one person shows how easy it is to gain public notoriety (and $$$, the pranker is creating a "book"), then I suspect we could see more of this publicized pranking.

What do you think? Are you for or against this?
You can have something like that also in your shell. Just apply

git log --reverse | perl githead.pl

where githead.pl is

my $date, $old; while (my $line = <>) { chomp $line; next unless $line; $date = "$1 $2 $3" if $line =~ m|Date:\s+(.+?)\s+(.+?)\s+(.+?)\s+|; if ($line =~ m/^\s+/) { if ($date ne $old) { printf("%-10s%s\n",$date,$line); $old = $date; } else { printf("%-10s%s\n",'',$line); }}}
Another writer in the same league, writing about the same period (and who coincidentally was also a big admirer of Austen), is Patrick O'Brian. His Aubrey-Maturin cycle, about the 20-year relationship between a British naval captain and his physician, is fantastic. The second novel in the series, "Post-Captain", is something of an homage to Austen.
Though true I have literally never had my system get corrupt or inconsistent during failed dpkg/apt from power loss, hang, filesystem going ro, etc. It's very reliable.

I've had older rpm & yum/dnf failures multiple times leaving me in weird inconsistent states from crashes or power losses etc. not conclusive but anecdotal experience - It's also possible it's been improved.

Meanwhile you can disable the file syncing with the apt preference dpkg::unsafe-io (google will be required for the exact syntax and file in /etc/apt - fairly sure you can cmdline it also)
PWA apps can run from home screen without address bar, with splashscreen and you can use things like ServiceWorkers (some things can run in background, better caching/storage, you can even run your app offline showing information/data/whatever from last time you synced with backend server).
Another Microsoft AI goes to the dark side, prefers Linux over Windows
Hey guys! If you like to keep track of what you read, please take a look at this service I made. I need advise on whether this concept is tenacious... And of cause for HN-ers first 6 months is free.
Watch the first five minutes ish.
I found this section astonishing:

> But not every startup is grossly overvalued. For example, researchers found Uber Technologies Inc. has only one instance of a liquidation preference. The study said Uber’s valuation of $69 billion is only 12 percent higher than the fair value approximation. Even at the lower estimate, Uber would still be the world’s most valuable tech startup.

That definitely will incentivize the current investors to make sure Uber survives. Didn't realize this.

It's also astonishing, because hitting that valuation didn't they essentially take a lot of the "investment" structured as loans? [1][2]

[1] https://www.theverge.com/2016/6/14/11936316/uber-leveraged-l...

[2] https://www.wallstreetoasis.com/forums/uber-last-35b-raise-d...
People who are really serious about storage like Google and Backblaze tend to buy those cheap commercial hard drives instead of the expensive enterprise drives.

Tape drives for home use don't make much sense sadly. The tapes are too expensive compared to hard drives. It's easier to buy one of those SATA docks if you want to have cold backups.

https://www.newegg.com/Product/Product.aspx?Item=N82E1681715...
are you suggesting that apple engage in illegal activities?
I don't think free advertising gets you to 780B market cap. I think you're mistaking cause for effect.
Show HN: Ad-Free Life – Adblocking as a Service
Eaton?
>Being one of the most expressive and efficient (I am not talking about clock cycles here) languages I've used

"Productive" seems to be the right word here.
When I open a video for watching it later, I pause it immediately when I expect the initialization of the player to be finished. The player has a bug that makes it resume playback when the initialization has actually finished in the background.

YouTube remembers where you stopped watching a video.. sometimes. Maybe. Usually it just plays from the beginning anyway.

The "already seen" marker on a thumbnail is very often missing.

Recommendations are awful.

Subscriptions have been broken intentionally so that you just see a subset of the new videos. Many YouTubers are warning about this problem.

YouTube unsubscribes people randomly from channels and denies that this actually happens.

The volume control slider is hidden by default for no reason.

The bar with the video controls overlaps the video content for no reason. It could simply be placed below the video and be always visible. The current design only makes sense in fullscreen mode. This is an example for harmful consistency in UI design.
> Perhaps I have failed to take your meaning here.

I cannot pretend to know what timwaagh thinks, but it seems overwhelmingly plausible to me that his comment communicates the view that Kaczynski's behavior turned irretrievably inexcusable at the point when he resorted to actual violence.
"complying"... the law is the law. behaving in an illegal manner which will only get you shutdown doesn't seem like a great strategy.
How the World’s Biggest Buyout Deal Crashed and Burned
Paris, your bins just got predictive #DataCity #SUEZ #Numa
>created:	28 days ago

I know Reddit is imploding but can we not make this another Trump discussion? Take your exodus elsewhere, this is not the place.