skysight-inc/HackerNews huggingface dataset:
3 Rules for Not Getting Stonewalled on GitHub Issues (2017)
Oh boy, it looks like they are going through with the release
Can you comment something about the possibility of Ruby getting faster because of Sorbet ?
Can it be combined with DragonRuby or other compilers that would produce more optimized Ruby programs?
Zest.is for Product Design
It's not only Ferrari. Across the car industry, reviewers are typically given the highest performing and best examples that come off the production line.

There is a surprising amount of variability between 'identical' cars.
The question may have been the scaling of line widths in a linear fashion while using vector images, which isn't that pleasing to the eye, compared to a hand crafted raster with more eye pleasing line width for a give size/resolution. May for aesthetic reasons line widths may require to be scaling in a nonlinear way?

Scaled vectors will have mathematically correct line widths, but to a human perception the line may appear to thick/thin for the image size, than which a raster artist would have used if they were creating a native raster of that size.
Congratulations!

Meta:

0. How did the co-founders meet?

1. How did you guys come up with the name Mercury?

2. What's the story behind an arab-esque logo?

Thanks.
The suggested link to the Star UI paper I gave seems to be correct. Highly recommended.

The other is "Tog On Interface". He's the guy (or one of them) behind the original Mac UI and you can see how he built it up. You really need to have used the original mac to relate the book to it, but you can get by without (I recently used a mac and was amazed/horrified to see it'd now hide a window's scrollbars unless you'd hovered the mouse over them. That's precisely Cool taking over from Useful).

Both are old but timeless because human psychology doesn't change. Both are about computer UIs. IIRC Norman's The Design of Everyday Things isn't, so less useful in that area, but it's good and pushes you to the right mindset.

From my experience (and I'm not a UI designer, and this list should be longer, and I'm talking more about the naive user; not hardcore techies, but much still applies):

x. The user matters. However much they might piss you off, you're designing for them, not for yourself. Accept this. This is critical point #1.

x. Any UI change that seems sensible and obvious to you is likely not to be to them (see point below). You have to be prepared to iterate repeatedly. It's expensive. Critical point #2

x. The user has an infinite capacity to misunderstand/misinterpret anything (example from Tog book: he puts a tester in front of a monochrome monitor and asks them if they see colour. They say yes. Q: Why? A: because it was a monochrome, but green phosphor CRT. They actually weren't being thick)

x. UIs are not about tickboxes/buttons/menus/whatever, that's like talking about the syntax of programming languages. What matters is the user's workflow, which is more like the semantics of a language, metaphorically. Don't get hung up on visuals.

x. They won't RTFM (sigh). They just won't. Also, UI documentation that just lists stuff is near useless; the user wants to do their job, not be awed about features. Show them how your changes help them do their job.

x. The user acts stupid, but isn't. They just want to do their job (ok, some are but mostly not).

x. As users get familiar with your interface they become less useful as testers, at least in the area being tested.

Nothing profound in this list, but it's almost impossible not to make these mistakes.
Africa's Richest Man Aliko Dangote to Pocket $650M in Dividends
Very bold indeed, I am curious as to how this will affect the so-called "influencers."
Ah yes, a last ditch effort to claw back an inferior language into the popularity again. This is nothing more than a knee-jerk reaction to loss of market-share to TypeScript / Python / Name your other buzz-language here (R)
> Do you declare string variables to later assign them to numbers? Do you dynamically add new functions and properties to objects? Do you ever really need the flexibility that dynamic typing is giving you?

Yes, yes, and no. I do most of my work in languages that prevent the first two, but when I do have access to this kind of runtime trickery I do use it when useful.
"Asteroid will collide with Earth in 2021"

hncynic 1 minute ago

The author mentions that the asteroid has about 30 times the mass of Earth; I don't know if that is true or not; but I see no reason why this could be a problem. The fact that they can't find out exactly what the asteroid will orbit doesn't make it a problem. It's just not a big enough deal.

hncynic 1 minute ago

The first thing that came to my mind was the possibility for an asteroid on the moon or the asteroid heading to earth in 2020...

I'm not sure if I like this article, but it reminds me when my dad taught us how to run a solar system and think about why it is so dangerous to run our solar system.

hncynic 1 minute ago

I know I am a dumbassy kid but I am so glad to see such a small asteroid like ourselves is happening. I will do my best to support it
Most people who buy a Ferrari have a couple of other supercars and a garage and mechanic on staff.

The frequent servicing doesn't bother them.
there are high and low density locations. The dutch have proven that very little technology can protect land from the sea. I'm not opposed to special cases, but the coastline is _huge_. I don't believe we can protect all of it anymore.

Perhaps it was an option at one point, but we're past that point (in my humble opinion. i'm not a climatologist or an economist, i'm likely full of shit).

i think it's too late to reduce carbon emissions, and that requires global buy in. I think it's too late to build a wall along the whole coast. I think there are obvious places for exceptions, but 99% of the coast is going to sink. let's just own that and make the change as painless as possible.
Apple's butterfly keyboard design has failed
I don't think you add to this conversation. No I do not want to ban duct tape. But I still want a camera that is not possible for the officer to shut off without some procedure like radio in to dispatch and saying "all clear I am about to go take a pee can I get my camera turned off for a moment?". There is no need reason in this day and age for them to not be accountable. Yes an officer could still remove the camera, pick up a rock and smash it and probably take his tazer to it and just fry or many other ways I am suret but all that would have to be explained. Maybe they can explain it sometimes but it makes it harder.
> USE IN CASE OF SUN

What does it mean?
I wrote a blog about this a long time ago here:
http://debugreality.blogspot.com/2010/03/hidden-dangers-of-w...

It basically boils down to understanding the negative effects of your work and taking responsibility for your mental well being by countering them which is where work life balance come from.

Previous HN discussion here:
https://news.ycombinator.com/item?id=1203696
It's not an ESD or a surge tester; the manufacturer doesn't even pay much attention to differentiate between the two. Surge testing is done with well-defined waveforms like 8/20us pulses of specific voltage; ESD testing is done by discharging a specific voltage from well-defined source like 150pF/330R. This one is simply advertised as "powerful", meaning it doesn't respect those specs.

To elaborate: surge/ESD protection components work on the basis of thermally dissipating incoming energy that exceeds voltage threshold. They're specifically designed to clamp single, short, high-energy pulses - not repeated pulses or constant voltage. A TVS or MOV will overheat & explode if you subject it to DC higher than its breakdown voltage, or if you subject it to repetitive load - they're simply not designed & rated for that because it's not what happens in the real world. You just don't get repetitive lightning strikes or repetitive ESD discharges in real life, and they don't protect against that.

TL;DR: With enough voltage & current you can fry anything and that's what the device does.
Only a matter of time before AI-powered 'prose anonymiser' is developed.

Then you can just run all your naughty words through the russian styliser.
In unsaturated markets, the increased buzz of competition also helps with growth.
I played around with it and have to say that this is just great. The only option that I did not understand since it didn't change anything was the "style" button. What is that for?
I understood that you were defending it! The downvotes were a bit confusing to me also, as I felt pretty well founded in my original comment. As I said, I'm more just interested in your reasoning that I was being crude and taboo, because I have a background that seems less common among HN posters. It would help me better understand the downvotes!

I definitely could've swapped out "getting laid" with something more elegant sounding, such as "engaging in intercourse" or "stimulating a release of oxytocin", but I assumed that "getting laid" is both socially acceptable and has a well understood definition. Apparently HN disagrees!

I don't consider sex as a subject to be taboo, especially from a health standpoint. People get degrees from major universities that are entirely sex-related. So I guess I'm just a little confused by all responses, especially the one from hi41. Thanks for explaining your reasoning, it's good to hear the process behind these differences in opinion.
A neural network can read and summarize scientific papers
Show HN: Plantuml-Parser – Parse PlantUML Syntax in JavaScript
The majority of the comments fail to miss one important thing: the cloud is not an abstract magical thingy which provides whatever you need whenever you need. It merely abstracts away the underlying infrastructure - on hardware, network, sometimes even the OS level.

It runs on the same(ish) hardware you can find in your own server rack. It runs the same Linux (or some customly patched Linux derivative), it is connected by twisted pair or optics, it still uses the same tech you, a linux administrator, use underneath the whole shiny packaging. Kubernetes is a collection of scripts. Docker is just a script written in go to easier leverage linux kernel cgruops and namespaces.

To reiterate: cloud just hides this instead of replacing it completely. Worst case scenario, nobody (outside of amazon/google/azure/baidu) knows how to set up a simple webserver on a linux box in their closet - then your skills become invaluable for people not willing to keep their data/code/service god knows where with god knows who. There are still some people that value "on-premises/bare-metal" setup. So there's one venue. Another would be to deepen your sysadmin skills to the point where instead of working against the cloud, you could join them. As far as I know, they are constantly looking for good sysadmins.

Now if you really want to become a dev... Well, i would suggest probably to start with what you know best: bash scripts probably. Start there. Start by small chunks. Take a small script, try to understand how it works. Try to write a small script. Try to find tasks that would be useful / interesting for you, e.g. make a script that starts playing music in the morning, constantly and slowly increasing the volume until you wake up - just make stuff: the key here is to have fun while doing it and achieve the result, not make everything perfect.

And try to do this without any pressure on yourself. Sysadmins have value, and will continue to have value. You're doing this not because you're being obsoleted, but because you wish to better yourself.
Gitlab 11.9 Released with Automated Secrets Detection
So, something along the lines of https://github.com/soutaro/steep but without the annotations in the original source code, because Matz said "no annotations". That's nice because it doesn't pollute the code. I use Ruby because of Rails and because I don't have to write types. I can use many other languages if I want to write them.
We use zoom and slack. Slack video is just terrible. It is so bad that I frequently change to zoom. So yes, I think they have deserved their place
off-topic question: what library the site is using for these icons: https://imgur.com/a/GVVi3TQ , I really like 3d icons.
Many years ago I used a Telenor-connected Norwegian service which worked very, very well. I think the service was appear.in.

When I used Zoom for the first time recently I got a déja vù (hope the accents are right).

Silicon Valley indeed has the biggest drum, word about Zoom is spreading fast. But how many have heard of or used appear.in?
Because their main premise was that they are selling the "same old" plane, and any change in any workflow would make obvious it is not.
here's an example that disputes your assumption: Japan has much less criminality than NL, and has one of the harshest prison systems in the world.
you can leave your expensive bicycle unlocked on a crowded tokyo street and no-one's going to touch it. you can leave your expensive apartment completely unsecured and no-one's going to get it.
they even still have the baggage lockers all across their subway.
a lot of this is due to how scared people are of their police/imprisonment, and the subsequent social downgrade.
Having deployed chunkwm and skhd I am trying to train myself to live in markdown with a view to being more independent of a vendors bad hardware choices. The touch bar did for me, but my stuck 'h' key repeat problem is getting close to a final straw.

The bad luck moment here is that the carbon X1 is being steadily trashed by Lenovo who don't seem to understand their core engineering market.
> A neural net can capture all those smaller eigenvectors in the signal that are routinely thrown away during traditional feature engineering

What on earth are you talking about?

>Deep nets are here to stay.

Maybe in silicon valley for consumer products in things like snapchat and siri. They won't work for industrial problems.
Nice job!
The spritesheet is the best!
Perhaps also checking logs for x of the most common passwords could work? On the scale of Facebook this might very likely trigger some positives with such a bug?
Rstudio Shiny reactivity visualizer: reactlog
> Do you declare string variables to later assign them to numbers? Do you dynamically add new functions and properties to objects? Do you ever really need the flexibility that dynamic typing is giving you?

The issue is not "Do you purposefully do those things?", but rather "Do you have a call stack where you can't guarantee it won't happen by accident?" Type checking is not relevant when you know what will happen and want the dynamic/ducktyping behaviour.

Another issue is: I'd use a different framework which doesn't use Ruby, but this was the most productive framework at the time the codebase was started, and nobody will port that many lines of code to a non-dynamic language now. So the best course of action is to validate the current code is not overly-dynamic.
In what parts of the world do you accept customers?
Named loop breakouts aren't the e GOTO Djikatra was concerned aboutvbecause they are still block structured; “harmful” GOTOs are arbitrary, structure-defying jumps. Named loop breakouts do not break the coordinate-assignment capacity that Djikstra takes GOTOs to task for breaking.

> I don't see how you can stop the map().. or filter() operators.

You use an early-terminating operator like find or take. (The general solution is probably Clojure-style transducers, which compose in a way which enables, among other things, plugging termination conditions into an operator which otherwise isn't early terminating.)
Not sure if it can be called extreme but humans would be capable of self powered flight in lunar gravity. Strap on some wings like those comical attempts in the 1900’s and soar to your hearts content. I could see it being very popular for space tourists.
Argon Design System Angular
Those look like standard OS font emoji
You also have a little typo in README, under License: "Attribution IN much appreciated", instead of IS
Rounding (or not) the edges/corners of the objects within the icon.
I can see this being a motivation as well, not unlike how over time FB and twitter closed off parts of their api so they could monetize it for themselves. Though I think this will create new opportunities for NLP services to expand to cover the ground like scraping companies will no longer be able to cover.
ShinyNodeProxy launch R shiny application within a Node.js process manager
Top values of hiring a dev team instead of searching for separate freelancers
Huh, a quick Google search gave me:
https://www.ee.columbia.edu/~dpwe/papers/Wang03-shazam.pdf

This was a paper from Shazam from 2003. This is essentially what I proposed, there is no training. Shazam works pretty well. It's not even going into the mathematical consideration I went into.

>You'll never be able to develop features with the heuristic methods you described that will work as well as the features learned by a neural net.

False.
Ask HN: Where to find seed investors for winter sports products?
I know this is a long shot, but I was wondering if the community know any seed investors for winter sport products.
Sorry that my home country is doing this kind of thing too. I'm familiar with the US Visa system because i've gone through the process a few times. But it makes me sad that Australia is playing silly games too.
Small note here: it's obviously not it's an "absolute" rule that X lines of codes = fired. But for me, it's just a major code smell when people are writing very large single files with generalized names like "server.rs" or "processor.java."

It tends to mean that someone isn't following the single responsibility principle and the code is harder to understand and less maintainable. Obviously these aren't hard and fast rules but are combined with many other code smells and metrics.

For example, I really really dislike long methods with generic names. Usually this means there are too many things happening in a single method. The method name, it's input and output parameters should give the reader a fairly exact idea of what's happening in the method.

So if I wrote a method with this signature:
public List<bool> ProcessData(List<string> input)

If you tried to predict what this might contain in the body, you would have zero idea.

Now this method:

public List<bool> ValidateVipCodes(List<string> input)

Just seeing this signature, you could easily imagine what the body would look like without much thought at all.

Great code should be structured in such a way that someone can view the project, ONLY LOOKING at file names and method names and have a good idea about what is going on and how it might work.
Can you hack my boyfriend gmail
Can you hack my boyfriends email
"Anarchism" is a completely useless term. On the surface level, it would appear to mean "the absence of a state," and therefore effectively take the form of anarcho-capitalism. In practice, however, most people that actually identify as anarchist are far left authoritarian socialists who cannot help but dance around whatever conception of a state they've described as being anything but.

The utility of the term "anarchy" to mean "a nonexistent state" is actually an incredibly useful label, as the next closest approximation to that definition is probably the equally loaded "libertarian," so it's very unfortunate that it's effectively made to be synonymous with "radical socialism" in practice. We already have a descriptor for that: radical socialism. Why can't anarchy just mean the absence of a collective mandate?
Yes, but my clients usually don't want to add node to their infrastructure (I do CL) and, after all, the basic cleaning of SVGs is simple: Filter XML with a whitelist of namespaces.
although i hate it, yeah.
there are plenty of places humans don't live _on earth_. Deserts and tundra are obvious. but like 70% of the surface is water, and basically 0% of the population lives there.

Maybe we need to go down before we go up. Maybe we need to survive at a few meters below sea level before we can handle living at a few kilometers above it.
That line of thought leads to dismissing the experience of working people who are hurt by leftist policies (and know it) and claiming they are voting against their own interests when they vote Republican.

But the left made healthcare worse for people who have health insurance. They lower wages for American workers by expanding immigration. They raise taxes to pay for benefits for people who choose not to work.

That's not favoring the American working-class.
And in that same line of argument, great code is inefficient if the bad code can always be fixed post-release.

Never mind the consequences of the first release, if we sell enough of it we might be bothered to pick up our slack 2 years from now.
If placed over the bodycam, sure. There should be harsh penalties for officers who purposely obstruct the camera while actively on duty (I don't count a toilet break as "actively" on duty, so its ok to obstruct it while on a break, but there should be penalties for doing "police work" with the camera obstructed).
Extreme Learning Machine
I think what GP means is that the IDE for a theoretical programming language could automatically infer types and have you not type any code for that explicitly. It might even not show you types as code at all and by default and overlay/add this info only on request.

Generally, there is this huge disconnect between how code is expressed as text and how it is handled in as a graph structure inside the tooling. It is soon time to move beyond simple text files for code, I believe.
Not rather; in addition to would be more appropriate.
It's one of my favourite features.

I feel like it does a great job of stopping the focus on karma. People who write bad comments still get downvoted/flagged/treated appropriately but everybody else doesn't feel they must write a comment with karma in mind.
I don't know who is that, i'm not really following any Mac people, i speak from my personal experience as someone who used to be very into macOS for a while but lost interest due to the increasing instability and broken software every new version.
Creating it and selling it is an obvious attempt to profit from the custom of those who wish to use it to actively harm others. There's literally no other reason for anybody to buy an "anonymous" one over a standard one which says what it does on the stick, and yet they're charging $5 more for the anonymous one...
I think most rubyists do benefit from dynamic types. How easy would it be to build rspec and Rails in java? The whole dependency injection thing in Spring is in part a by product of types making it way harder to test things. That's just one example.
No and no. Most buy the data from one of a bunch of vendors (like https://www.factual.com/, https://developer.foursquare.com/comparison, http://thewebminer.com/geo, and a bunch of smaller list providers), scrape it from other consumer sites (at least when they’re small), or wait for users to submit the location in order to write the first review (Yelp does some of this).

There are some state-specific data sources, like https://catalog.data.gov/dataset/retail-food-stores. Most food licensing is at the county level, though, so there’s not a single government-maintained nationwide data source.
>There is no reason in this day and age to not have it.

Sure there is, there are enormous privacy concerns with how police body cameras can be used, and barely any of the departments which have adopted them have reasonable policies for governing that. What about interviewing vulnerable victims? How do you handle FOI requests? What about the departments that want to incorporate facial recognition into their body camera program? Would you like the police to have a database of your movements, or the political events you attend? None of this even addresses the fact that these programs have also largely failed to provide the transparency and accountability they promised. I’m not arguing for one side or the other, but to claim there are no reasons against them is dismissive and ignorant.