skysight-inc/HackerNews huggingface dataset:
A former boss of mine had a sign above his desk: “Transitive dependencies are the lifeblood of stuff. We don’t build stuff, we build software.”. While I am not a JS developer, I am distrustful of every dependency brought in and aggressively work to eliminate the only kind of useful ones. They’re debt brought into the code base and must be constantly evaluated for security concerns, interactions with other dependencies, and upcoming changes being incompatible with your code, which may in turn cause you to be unable to upgrade other dependencies.

Not having to write code is great, but when you bring something in it becomes code you must maintain for however long it is in your project. The utility calculus is variant for all projects and even different phases of the same project. But the calculation should be done often and ones that fall below the utility threshold should be removed.
Another day, another consensus algorithm. Why IBFT 2.0?
The point is that the environmental argument is completely irrelevant if externalities are removed, which they absolutely should be.

It doesn’t make sense to make the environmental argument for things that you consider wasteful, but not for other things that other people may consider wasteful.
Ask HN: Startup or Big Company?
Hi, I am a data scientist and software developer who has received two job offers from two wildly different companies. The first (http://www.analytics2go.com/) is an american startup located on Brazil (I live here) that aims to develop data driven solutions for small-medium sized companies and the second one is the largest retail company in my country. Both positions (at least on paper) are to do the same job, research and modelling of solutions for the companies problems (in the startup the focus are on the clients). Financially the retail offer is better by about 50%. A somewhat important detail is that the retail company is located in the biggest city here in Brazil while the startup is in the countryside in a very small city...
The question is, for someone like me that will finish his PhD in the next two years and aims to get a job in a tech company in the future (Amazon, Google, IBM...) which one is the better path ? Is retail badly seen by tech companies ? Will the experience in one be worse than the other ?

Cheers
I haven't seen it where I live, but I am now inspired to pay more attention to that portion of the menu. :D
That is the point you should declare Governments useful. Bitcoin is already useful.
I would like to know where all the government shills came from in this thread. It's pretty unusual for HN.
Why Kevin Spacey Should Run for Congress
I've played Far Cry 5 from Ubisoft and Destiny 2 from Activision and they both seemed like complete games to me.
Requiring irrelevant coding tests isn't going to give you those answers either.
The black hole that gets me is a love of complicated things. It seems like, given a choice between two different things that are equally capable of solving the problem, 9 out of 10 hairless apes will pick the one that has more switches and knobs.

I haven't tried literate programming, but one of the things that entices me about it is that my instinct says that it's a vaccine against unnecessary complexity. If you can't express it comprehensibly in both English and code, there's likely an easier way to do it.
Not so much intelligence but applied diligence on top of intelligence is my sense. If you want what they’re offering and don’t want to jump through their hoops for it then they don’t want you. For those that ball at the hoop jumping as being beneath them, there’s probably additional characteristics that comes with that that they’re trying to filter out.
This is a great use case for AR.
And now you know why "dark mode" is touted as a feature, instead of being a 5 line css file with some "!important" rules.
Maybe we just see it differently, but I’d consider everything you’ve listed as exactly the sort of stuff that just gets memorized. I don’t even think the breadth of what you listed is that bad actually. Especially for recent grad brogrammer types with no serious life obligation time commitments, memorizing an entire program of study like that is probably only an investment of ~1 month of time, and has practically no correlation to on the job effectiveness once hired.

I’m speaking from ~10 years of experience running my team’s recruiting in a quant finance firm, where many interview requirements / tests / etc., came down from executive managers, so I got to see a wide range of performance on tests of all sorts, riddles, hardcore algo trivia, etc.

The sum total of all that leads me to believe quite strongly that the best signal to noise comes from super careful and tedious resume selection followed by conversational and behavioral interviews that recursively probe into more specific technical details.
I found it rather frightening how one man could create a "democratic movement" and control it to get it to vote the way he wanted - and how almost nobody involved saw the manipulation.
On a phone, so sorry in advance for terse response. Agreed that the language would be simpler in some sense with generics; I don’t think it would be more readable due to aforementioned increase in expressivity. Interesting point about first class functions, and while I largely agree, the variation in Go code is still small and constrained which is my point. :)
Very cool, I am absolutely shocked that Sony doesn't offer basically any control over bitrates or framerates (on the α7/9), except extremely rigid profiles; I doubt the hardware is actually that restrictive.
That is not true. If network partitions happen in bitcoin you are utterly ducked. The system will fork and good luck to recover from that with all the double spendings.
I agree that they can learn much. When was the last time a camera software update included new features....
Show HN: Build a multi-class classifer using NumPy
> We had 2 Tv Channels - DoorDarshan (government owned TV) and ZeeTV - which was introduced post 1991 when Government finally opened up allowed private TV channels.

I am pretty sure Star channels also started around the same time as Zee
Hey guys, I thought I'd create a place for message boards that was simple and easy to use. Let me know what you think!
I'd much rather a deep learning system that could handle simplified natural language and file operations, and then grow a network for specific tasks. Surely the point of AI is to liberate humans from having to write everything in code, and especially from needing to learn another language (which he fairly observes few people want to do).

I do everything flow-based these days. It's not the fastest way (and I also have the luxury of not having to please anyone but myself), but it allows me to only think about my domain problem instead of programming language issues.
PoS by itself doesn't incentivize you to include transactions. That's called the "nothing at stake" problem.
I don't claim that contracts or law are either necessary or sufficient for common human decency.
If they cared about intelligence they would just give IQ tests.
There are more interesting things to do. Coding your side project, contributing to the opensource project, learning a new programming language or even reading random GitHub project code and issue trackers. All of these activities help to improve your programming skills more than leetcode. If I am making max for my local area and I am not willing to relocate, why would I waste time for interview preparation?
Yes but it does alot of stuff.

It's not surprising or concerning.

That's what it takes to get modern things built - lots of other things.
I think you tagged the main offenders. I've been gaming since the 80s and if you look at the top games that have come out this generation on Metacritic, games and the gaming industry are hitting it out of the park. There are actually too many good games to play, you'd have a hard time playing through them all even if you were unemployed.

One just needs to stay away from some of the larger publishers who have done questionable things. Plenty of other good companies/devs doing their thing, who deserve people's money.
I'd be curious to hear from the parent of your post what the user experience is like, especially after using it for a long time. Raw video is a huge amount of data. The camera's storage and buffering system might work for short clips, but it might also be a real pain in the ass to use.
Modern Apple is, and probably because getting rid of a moving part at iPhone scale is great for manufacturing and avoiding breakage

But they can make great physical buttons. That last iPhone home button was one of the best in the industry.

I bet Jony Ive and Phil Schiller love Leicas
Well, I do sometimes like to think of life as FUI work
Fast Fourier Transform in TensorFlow.js WebGL Backend
Which is a video stream. The Chromecast itself isn't doing squat but playing a video.
It amazes me how many people suggest that $2015_technology is behind the times, on a site that - aside from a javascript voting button - would happily exist in 1995.
Here is a related blog post from last week that defines the "Principal engineer" / "Staff engineer" role: https://blog.dbsmasher.com/2019/01/28/on-being-a-principal-e...

Discussion here: https://news.ycombinator.com/item?id=19128489
Mountains Bigger Than Everest May Lie Deep Inside Earth
Great idea—-let me take it further: Democrats should fund Wall but only if it's made of 100% recycled materials offset with carbon credits. :D
Yes, you can even update your application I believe
The one consistent metric I find across everything is "how easily will it be to throw this away?"

It's always the not easy to throw away things that hurt the most.
Just want to say thanks for existing, gensim!
Also, "maybe we shouldn't build that".
Which is illegal to do, hence proxy IQ tests.
Way to defeat the purpose of CSS. How is hard-coding the styles to each element something better? How can this not lead to MB of worthless crap to download, instead of the content?

Want to show a title? Use `<h1>`, and style it with `h1 {color:palevioletred;font-size:18px;}`. Except hardcoding the font-size as pixels is another code smell, the `h1` is already bigger than the text body. Use `2em` if you really need things to stand out.

It's in the name, Cascading.
I think the original point of these interviews was to see how much the candidate actually learned or retained out of university.

What happened was that the interview questions inevitably got leaked and accumulated (this is the result of a post-highly-super-indexed and centralized internet) and it became a race to the bottom for candidates.

Imho the test may have worked in year 1-4 of google but it no longer flies since college kids spend an eternity studying them at home. It’s like the SATs all over again for these kids.

I still think these tests are generally good for testing how good somebody is. If you somehow got through cs without knowing how to 3 color a map vaguely (not talking perfect answer here, just vaguely correct intuitive explanation) even if after 15 years of work, something isn’t right. These sorts of questions definitely will weed out your local web-dev baddy or even dev-bootcamp baddy, which Silicon Valley is starting to be flooded with now.
Capehart Amperion Record Changer (1930) a Detailed Look [video]
Another blow to Blu-ray: Samsung will no longer make Blu-ray players for the US
This is great feedback! Thank you so much.

I simplified things that would be too heavy to get into. The guide is not intended to teach everything about security -- that would be too much. The goal is to cover enough to give the reader a high level understanding. Once they have a basic understanding they can research more if they desire.

Can you tell me some of the "exotic details where defaults would be sane enough"? I can amend the guide.

Are you saying a public key can be used to decrypt data it encrypted? Or are you saying a public key could also be used to decrypt data that the private key encrypted?

You mention "server room". This guide is intended for a person running a simple server in their home. Hopefully SAs securing a large scale environment are not using information from GitHub. :/

I made some other updates to the guides that I hope address your other concerns?

Regarding your distribution agnostic comment, I do not see value in distribution specific guides on hardening. Sans a few edge distributions, most distributions are similar enough that the hardening steps are the same. It is okay to look for distribution specific documentation on how to install the distribution but it hurts the cause having distribution specific hardening guides.

Also, I want more folks to use Linux. Most distributions are so similar there is no value in having so many distribution specific guides -- all it does is create unnecessary confusion and steer potential prospective users away from Linux.
No they can't, it got hugged to death and has been down since.

> Service Unavailable

> The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Plus the demo videos don't work on Firefox in Windows 10, and there's no screenshots or any other form of seeing the demo.
This feedback is unnecessarily critical of a well meaning blog post.
There's a number of options available if you don't want to use JSX.

For example, if you prefer to use small wrapper functions like `h(MyComponent)` and `div()`, there's `react-hyperscript-helpers` [0].

More recently, Jason Miller published `htm` [1], which provides near-JSX syntax using ES6 template literals, and no build step required. It appears to be a very viable alternative to JSX in many ways.

[0] https://github.com/jador/react-hyperscript-helpers

[1] https://github.com/developit/htm
The argument for playing video games with our kids
Everything I Wish I Knew Before My First Internship
Is the American military wasteful because it provides too much security? How much should it be reduced to provide sufficient security? This is a legitimate question/ I don't have an opinion either way - but it seems to be a fair corollary.
They chose NYC because of the incentives offered. They didn’t care about the rest obviously.

When the environment became hostile, the incentives were no longer worth it. So they left.

If you don’t want to believe that then that’s fine. It’ll just happen again.
Galleries from A to Z Sued Over Websites the Blind Can’t Use
I'm glad you edited your response.

> An atheist would not explain the position that you're explaining. The existence of a commonality doesn't preclude any differences. I'm simply arguing that the differences exist and are very important when understanding what people believe.

Now it's you that's nitpicking. The specifics only matter when you want them to matter. When they're inconvenient to you, you simply say you don't want to have a religious discussion. If you want to say what theists do and why, you're having a religious discussion. Because the reasons are important.

Me saying I'm acting like anyone would is right in line with how everybody else would use that phrase. If I get mad at something, it's just like everyone else getting mad at something, even if the reasons why I'm getting mad are different. Acting like someone is not doing exactly the same thing. Postgres has a LIKE operator, and it's not the equivalence operator.
We sometimes use Monodraw [1] for that in our team and it really made a difference. It's always great to get a top-down perspective on the topology / architecture at the beginning of a complex program.

[1] https://monodraw.helftone.com

Example copied from a program that fetches data from somewhere and prepares it and mounts it as a fuse file system:

/*
┌─────────────────────────────────────┐
│ ┌─────────────┐│
│ │ ││
│ ┌──memory───◀───┼───┬──────┐ ││
│ │main thread│ │ │parser│ ││
│ └───────────┴───┼───▶──────┘ ││
│ │ ▲ │ │ ▲ ││
│ │ │ │ │ │ ││
│ │ │ │ │ │ ││
│ ▼─│ │ │ │ ││
│ ;20s: │ │ │ ││
│ : ; │ │ │ ││
│ ╲ ▲ │ ▼─│ ││
│ │'│ └────;120s────┘│
│┌─────────┼─┼────────┐ ┌──▶: ;───┐ │
││ ┌────▼─┴────┐ │ │ ╲ ╱ │ │
││ │fast memory│ │ │ ' │ │
││ │main thread│ │ │ Λ │ │
││ └─┬───────▲─┘ │ │ ╱ ╲ │ │
││ │ │ │ │ ╱ ╲ │ │
││ ┌─▼─fuse──┴─┐ │ └── ◀─┘ │
││ │controller │ │ beacon │
││ └─┬───────▲─┘ │ ╲ ╱ │
││ │ │ │ V │
│└──────┼───────┼─────┘ │
│┌──────▼───────┴─────┐ │
││ fuse <> kernel │ │
│└────────────────────┘ │
└─────────────────────────────────────┘
*/

(screenshot of comment without the HN formatting issues: https://i.imgur.com/YOaysWn.png)
If you can't handle stress, you can't join an oncall rotation, which would have ruled out eleven years of my career so far.
1938 Garrard RC-100 Turn-Over Record Changer [video]
Think of crypto as outsourced anti-fraud. If you run a web hosting business, easily >50% of your attempted signups are with stolen identities/credit cards. It’s hard work catching them before the chargebacks come in. With crypto you know with 100% certainty when you receive a payment that you at least have the money!
> My favorite summary of crypto is something along the lines of: leaving your car running while it solves sudoku puzzles in exchange for drugs. The drugs part isn't as relevant anymore, but the rest is.

Seriously?

By the way, the negative environmental impacts will be significantly reduced after ITER is ready.
The hardware is not that great when it comes to connectivity. canon is behind on remote control via wifi and only got usb3 support in the latest models.
>They've also soured their brand so much by inflexibly pursuing the same dogmatic economic policies

And then simultaneously they back policies that should be against if they're truly the party of limited government. (Ex: being anti-marijuana, pro-asset forfeiture).

A libertarian-style republican who wants to legalize weed, get the troops home, and roll back mass surveillance could clean up in 2020, but I doubt that's who the Rs will run.
Agreed. Why reinvent a wheel that's there for the using, when you could be working on the aspects of your project that make it your project?
Yep, even these big offenders only do it sometimes. EA released Apex Legends recently too - the key to that seems to be that Respawn owns the IP and EA didn't actually have any input in the development (allegedly).
If you want to hear more from Chris re:swift they talk about it on ATP #205 [0] in the only (that I know of) interview they have ever done. It's a good episode and before when I started listening to ATP but they mentioned it in a later episode and I went back to listen to it and it hold up.

[0] http://atp.fm/205
It's fascinating to read that article:

> Page wanted to know how long it would take to scan more than a hundred-million books, so he started with one that was lying around. Using the metronome to keep a steady pace, he and Mayer paged through the book cover-to-cover. It took them 40 minutes.

> Michigan told Page that at the current pace, digitizing their entire collection—7 million volumes—was going to take about a thousand years. Page, who’d by now given the problem some thought, replied that he thought Google could do it in six.

> In just over a decade, after making deals with Michigan, Harvard, Stanford, Oxford, the New York Public Library, and dozens of other library systems, the company, outpacing Page’s prediction, had scanned about 25 million books. It cost them an estimated $400 million. It was a feat not just of technology but of logistics.

> At its peak, the project involved about 50 full-time software engineers. They developed optical character-recognition software for turning raw images into text; they wrote de-warping and color-correction and contrast-adjustment routines to make the images easier to process; they developed algorithms to detect illustrations and diagrams in books, to extract page numbers, to turn footnotes into real citations, and, per Brin and Page’s early research, to rank books by relevance.

Doesn't that take you back to an optimistic time when Google was exciting, and we thought that it could do amazing amounts of good for the world? I miss that era.
Something about your comment instilled a sense of dread and hopelessness within me.

I don't know if I can ever be one of those 'built cool things/get published' guys, so I guess that means I'm destined for grunt work. Fk.
CS294-158 Deep Unsupervised Learning Spring 2019
My miner dries my washing.
> Banking system involves politics and military in securing your finances

I'm not a fan of the current implementation of cryptocurrencies but you have a point here. Plenty of wars and armed takeovers have been driven by the prospect of accessing financial systems and therefore plenty of resources are spent to prevent that from happening.
We're pretty excited near-term for getting to sub-second / sub-100ms interactive time on real GB workloads. That's pretty normal in GPU land. More so, where this is pretty clearly going, is using multiGPU boxes like DGX2s that already have 2 TB/s memory bandwidth. Unlike multinode cpu systems, I'd expect better scaling b/c no need to leave the node.

With GPUs, the software progression is single gpu -> multi-gpu -> multinode multigpu. By far, the hardest step is single gpu. They're showing that.
Well Perl is a real language, so of course it makes it more difficult to say “screw it, I'm redoing this in a real language”.

That said the Perl that you write in a one-liner should be different than the Perl that you write when the complexity rises.

If you have more than a few hundred lines, you probably need to move some of it out into a module. There should also be tests for that module. It might even make sense to structure it like a CPAN module so that you can use the existing tools to test and install it.
This could work, but where would we serve the ads from?
This already happens in SF. If you think a CEO or CTO of a startup is letting some technical interview failure stop him from hiring people he already knows work well, you’re off your rocker.

I know one of my best bosses and mentors was hired off a terrible interview and a strong referral. Well, that’s what I expect to happen.
> pointing multi-megawatt beam of energy at any point on the ground, with little to no countermeasures available.

Can't you use a mirror to reflect a significant part of that energy back, wrecking the transmitter? If it is several mirrors focusing on the same point on earth (like a solar thermal power station), just jiggle the mirror on land to sweep the mirrors with a beam of energy.
His biggest failure is that he fails to notice that earth itself provides ample different environments to allow for human speciation. It's coming whether we colonize space or not.
Ruling out potential bias isn't ad-hominem fallacy IMO. Ad-hominem fallacy relates to irrelevant personal attacks. Bias is relevant- just like citing an author's history of proven fraud would not be ad-hominem fallacy, because it is relevant.

Or, at least, that's how I see it. Anyway, I think this is fundamentally different than logical arguments. The burden of proof very much rests on the paper or study or critique. Shaky credibility raises the bar of proof. Remember, in science, new papers are not de-facto gospel until proven wrong- they must be repeatedly supported by successive studies & challenges before they are accepted as truth.

Consider, for example, datasets. There is a certain amount of implicit trust in the dataset provided in some new paper. The dataset can be fudged in ways which are undetectable, and no logical argument can refute- data is not argument. Therefore until you are prepared to replicate the dataset, you are trusting the author.
Tview: Rich interactive widgets for terminal-based UIs written in Go
So, only needs a 0.06% chance of a package having compromised code (e.g. bitcoin stealer, ssh/pgp keys stealer, keylogger, mitm, etc etc.)
Package of the moment: tview and tcell
The pressures of this kind of interview have very little in common with the pressures of the job.
Tcell is an alternate terminal package, similar in some ways to termbox
Rarely is there a discount for getting it yourself. usually the price is the same and either they charge for delivery or they don't.