skysight-inc/HackerNews huggingface dataset:
Probably a filtering interface with several fields, in which you fill the ones you want to filter on. If you don't fill a field, it's not used as a criteria for filtering (so empty fields are a "don't care" for that field's criteria).
I like W3schools too, you're correct it's better these days. The site has helped me a lot when I needed to quickly get help usually with CSS or HTML. I like the "try it yourself" feature, and the examples are usually good. Not sure how good it is for JS and Jquery, I usually use Jquery.com and stackoverflow for JS.
Show HN: Interactive NCAA men's basketball shot charts with R and Shiny
Hmm, I'm not a huge comic fan (only recently started buying some, again) and I've never heard the nickname. I knew the name Jack Kirby, of course, but I have to agree that the names Lee and Kirby didn't really tell me a lot before Wikipedia was around (and/or the MCU started).
One has headers at start of file, other has headers (footers?) at end of file; slightly useful :)
Quit in 2009, age 28. It was not that hard financially -- I moved to southern Thailand, worked on the PhD and Gensim there. Thailand is a pretty cheap country to live actually.
The Culture Cycle: A Model for Understanding Company Culture
While the regulatory, political, and economic factors are useful for a budding company, I also think about the geography of New Zealand. It has two main islands and an estimated 600 islands total. It's also long/narrow with mountains and impassable terrain in many central locales. I can't help but feel a passenger drone with 60 miles of range could save a significant amount of time for passengers, whether that's avoiding a ferry or avoiding impassable (for a car or boat) terrain. One could also see these services being used in lieu of helicopters for transferring sick hospitalized patients, transferring high-priority payloads, and so forth. Really interesting to see what use-cases this tech will cater to, I'm hoping not just recreational uses for the wealthy.
I started my company, https://rezi.io, 5 months after graduating college in August of 2014

I noticed that about all of my classmates were grossly underemployed since their resumes were simply trash. They didn't understand applicant tracking systems and existing resume companies don't address the issue of resume optimization (except Jobscan, but they're a little different)

It started as a side project in Wisconsin, then in November 2016, I moved to South Korea where we've successfully supported a number of the top universities with our English resume solutions and I've been able to go full time + hire our first employee. Feels great. Such a ride so far. Here is a quick article of my time in Korea

http://www.mobiinside.com/2017/12/05/rezi-korea-startup/
> Those systems of old didn't separate between "an user" and "a developer" because they assumed all users are trusted (and responsible people). With the Internet, this assumption immediately becomes false - between people attacking the network and social engineering, it's dangerous to let people have that much control over their environment.

More than that: ads. They really did destroy the internet.
Authz and Authn: Understanding the Difference
Sort of like an LCD?
GifSlides – Customizable GIF maker
https://archive.is/KvFHx

From / credit to: https://news.ycombinator.com/item?id=16618030
I think you're too quick to dismiss. All that your examples prove is that your personal preferences are different to business style code. The fact that you prefer snake case, shorter variable names and throwaway code is quite telling; I enjoy programming puzzles like Advent of Code, and I always use long names in camel case and try to never repeat code. I find that it reduces the mental load and allows me to confidently code faster.

Also it's not pseudo-science. There are real, live techniques for identifying programmers based on binaries:

https://arxiv.org/pdf/1512.08546.pdf
I agree, it was more than just Internet Explorer. But it was far closer to being just Internet Explorer than it was to Bill Gates being "evil incarnate", for any reasonable definition of that term. The latter isn't even a visible destination from a perspective grounded in reality.

More to the point, when people talk about Gates like this, it's both dismissive of his very legitimate philanthropic accomplishments and stifling to any well-reasoned, neutral conversation we could have about Microsoft's legitimate failings.

Let's put aside the silliness of dismissing actual philanthropy by complaining that it puts people in a positive light. If I take the parent commenter's thesis at face value, then Bill Gates' philanthropy is a public relations conspiracy designed to get people to forget "how bad he was" in his Microsoft years. Frankly, I can only hope more CEOs become so publicly vilified for anti-competitive practices that they decide they need to start foundations to spend billions of dollars reducing various life threatening diseases by double digit percentages.

So yes, you could say I'm willing to look the other way, or at least more fondly, when it comes to Bill's Microsoft years. If his public relations strategy is to make himself look good by doing good, then I don't have anything to complain about. What are we supposed to do, nod to each other and say, "Yes, but let's not forget about how evil his company was in the 80s and 90s..." in a somber tone every time his philanthropic works comes up?

It's ridiculous. And most of the vocal proponents of this idea are intellectually insulting, with passive aggressive remarks that accuse people of being shills in a web of lies.
You can get some of this with McCLIM today, though not much is written for it.
Every person running a full node would theoretically be a controller in that case. But as you say, you could probably make a "business requirements" case if it's just a certificate. Right to be forgotten does not include the right to demand people forget that you owe them money, for example.

What gets more complex is if you put non-business-related "sensitive" personal data in an immutable system, e.g. if you're building an illegal blacklist of union organisers.
Who cares. If you had clear proof of the existence it would be useful to describe it. People would argue about the words used and it wouldn't really matter. Pluto didn't get any smaller when they decided it wasn't a planet anymore.
If there are seperate planes of existens or universes, the properties thereof are unknown, and it can't be said if they would ever be observable or not untill someone finds out they are. (finding out they arent isn't possible, which up to now does make this very philosophical question i suppose)
A web app has a connection to a database that can be limited to its exact permission needs, input can be sanitized, database execution can be limited to exactly what the interface has available. Apps can also use connection pools to manage limits of the database.

If the database itself is publicly exposed, even if a read only connection with access to an empty table is provided an attacker could simply max out the connection pool to kill your application. If a vulnerability was published or a password with more access was available they can not only access all of your data but they can corrupt it and/or delete it.

SQL injection has been pretty trivial to stop for a couple of decades now.
I"ve been coding professionally for the last 12 years -- I'm 34 now -- and my code definitely still looks like example 2.

Maybe it's because I code in multiple languages daily, but I tend to not use a lot of the language features for each language. A part of it is definitely thinking about the ones that come after me, and wanting everyone -- from every background -- to be immediately able to reason about the code without having to look up what every syntax feature does.

I guess it's a fine line between depth of language features used vs. readability once one is gone from the project.
I just noticed your reply now. That's really interesting, because I don't think that this was ever what XSLT was for. However, now that you mention it, the company I was working for thought the exact same thing. I thought it was just they who were crazy. I guess the idea was more wide spread than I realised.

FWIW, there was a time when many people (embarrassingly, even myself) who thought that XML was a good way to represent data in a language agnostic way (these days, JSON fills that void -- there are even people trying to recreate SOAP and CORBA with JSON ;-) ). I won't go into the details of that, but even now I can probably make a pretty convincing argument that it's a good idea (which is why people are trying to recreate SOAP and CORBA with JSON ;-) ). But the point is that once you have data in XML, it's kind of a PITA to parse it (well, JSON is slightly better off there). If I just want a subset of the data, or I want to take bits of it and insert it into a different XML data set it's quite a lot of code to write. XSLT was for that.

But where we agree is that XML is not a great way to represent data (and, jokes aside, while JSON is much better it's also being overused). So without XML, there is no need for XSLT. But given that HTML can often be parsed as XML, it's still really useful for its intended purpose: to extract and transform data.
Just to be clear: I'm not suggesting we should implement blasphemy laws :-)
Totally unrelated, but I'm always reminded of Spore's (the videogame) save files. Creatures, buildings and such would be saved as .png and you'd get a nice preview screenshot of the creation, but the same file also contained the information for the game to actually load the thing. It was pretty cool
The next step could be hooking up that self-driving mobile home to plumbing infrastructure on the company parking lot. Trailer park company town, here we come.

I share your concerns though, that we will get stuck with an automobile version of the representational train cars of the steam age unless we find ways to channel autonomous driving into mode-independent transportation as a service. Uber as a transitional saviour? Never thought I would write this.

Next requirement: replace/upgrade street parking with theftproof mooring clamps for parcel delivery containers that can then be much smaller than a car (sized as needed), and that could be self-driving or dropped/picked up by a "mothership" truck depending on urgency and/or technology. With that service in place, you could just summon transportation for your shopping bags, alleviating the trunk anxiety often associated with mode-independent transportation as a service.
The easiest way is simply to use npm's bin, which if installed globally (npm i -g my-command) is added to path.
Some people repeatedly win the Wisconsin Lottery. Do they play fair?
They won't, it's something AV proponents love to claim though.

The claim is that cars will be able to drive closer at higher speeds or something. But, 2 tons of steel is still a deadly weapon no matter who's driving it. A car can still suffer a(n unpredictable) blowout or mechanics failure, malicious people can still screw with traffic, roads and infrastructure will still be poorly funded, and even wildlife (deer specifically) still exist.

Any of these things will cause huge problems to cars travelling too close together. That's even ignoring the fact that traffic going inbound to dense urban centers is limited by the infrastructure of the city and layout of those roads, parking garages, and businesses- not the speed at which people can travel closely on the road.

By the time we get level 5 autonomous vehicles, we'll have robots performing most minimum wage jobs (picking crops, making coffee and hamburgers, retail) and culture will probably have shifted to a remote-work-friendly mindset. The fact that there just won't be that many jobs for people to work will reduce traffic more than AVs will "because they can go faster".
I've only recently started using it but if you're looking for something similar but cross platform and open source I recommend: https://boostnote.io

All the core features you would needs from a notes app for developers. It even has iOS/Android apps.
Not too long ago, I checked the number of images that were posted on the Ethereum blockchain and I also posted a test image (https://etherscan.io/tx/0x3ee5575306ddc235b0586984172888b47e...). There were 74 images with headers that appeared as jpg, gif, or png already posted before my test image. It's very easy to post to the Ethereum blockchain: just convert back and forth from file to hex using a site like http://tomeko.net/online_tools/hex_to_file.php?lang=en. You might also have to calculate how much gas will be used. I opened a few images and I saw a couple selfies but the oldest jpeg is a certain infamous image from 1999 that I don't think anybody cares to see. I anticipated the chance of illegal images (though it's not exactly a novel idea so I figured somebody would notice it has happened by now if an illegal image has been on the blockchain for a while), so I haven't opened others.
> One could wonder whether that's an issue when IO are fairly short & strongly interspersed with code being run though

IMO one of the core observations made by Dahl and the other Node.js folks was that this is very very rarely the case in modern web applications. Most webapps either a) spend the vast majority of their time waiting on IO, b) have non-IO code very regularly interspersed with IO operations (making event-loop based interleaving based on IO boundaries more useful) or c) both.

As a result, Node.js was built with the single-thread/IO-bounded reactor model. I think that this, along with (and perhaps even more than) its choice of language syntax, drove the platform's adoption. It means that code doesn't need to think about thread safety, and that there is only one IO model: asynchronous by default (yes there are exceptions, but they're a minority). That lets users get a lot of scale for free, provided their workloads meet those criteria.
A Selfish Argument for Making the World a Better Place – Egoistic Altruism
Is this connected to the iPhone game Luxe (a Risk knockoff)?
Thonny: The IDE for Beginning Programmers with Aivar Annamaa
Both are good and I use both. There's something about the layout of w3schools I find nicer and quicker to read. Sometimes I spend about 10 seconds on the site and I'm done. That's the mark of a good UI when you're in and out in 10 seconds with the info you need.
Sounds very similar to homomorphic encryption, except with no compromise in performance.

I wonder if this the technique behind Numerai
We had some remote desktop software that asked "are you sure" about all kinds of things. If you hit logoff/restart/shutdown on a group with nothing selected it'd ask "Are you sure" yes/no and select everything in the group and perform said action. I pushed for ages to get that "default do everything" behaviour removed entirely.

If you think "are you sure" is a good solution, you may have problems much further back in the applications flow, any it may not be helping even if you do add it.
I have to wonder if we can’t learn something from newer social media platforms and apply it to productivity ecosystems. The fact it’s almost tough to not share any activity may be important. There’s so much effort we have to expend to construct thoughts professionally but in office situations besides personal connections that are only possible offline (sports and other non-digital recreation) we tend to have a lot of half-baked ideas and easily overhear conversations from others against our normal flow of thought (why open floor plans are oftentimes highly criticized). When we’re heads down coding we’ll miss all this even if people are physically colocated.

Among higher level folks that don’t code or design or other technical work perhaps it’s more important for the ad hoc communication styles.

Maybe it’s even just rate of communication though? I type easily over 100 wpm and my typing is probably faster than I can talk. But when typing it’s synchronous versus conversations are streamed protocols with chances for interruption and such to reclarify meaning that is much slower when you have to buffer everything first in one payload and wait for ack. Maybe someone that’s studied communication can actually give some concrete data on my hunch?
Oxfam, #MeToo and the psychology of outrage
I explained that down in this thread somewhere. Most importantly, the capitalization has absolutely no benefit and way too many drawbacks.

Not a single reply in this thread addressed the issue at point. People are just defensive, because that's what they are used to, and don't like it being called stupid (even though no one can say it isn't).

PS: It's not the hyperbole that is being downvoted either. People are touchy every time I bring this up.
I think his third game (with the “tech support” theme) has a real chance of blowing up in a way that the first two didn’t. It’s an interesting “Papers, Please”-esque concept, and I could see it getting great traction if executed well (great challenge balance, good-enough story, etc.). It intuitively feels pretty YouTuber-friendly, so developing early relationships with some smaller to mid-size gaming channels might be a good way to get on their radar and get alpha/beta versions of the game in front of their audiences.

I definitely would not have said the same of the first two games, which didn’t appear to do much to stand out to potential customers. They were labors of love, pieces of art maybe, but that unfortunately doesn’t drive commercial success.

Best of luck to the guy!
I think you've hit it; never expose anything without good reason, and the database doesn't need to be exposed. This is compounded because, while apps can have injection vulnerabilities, I expect it to be easier to sanitize things at that level rather than exposing the database but expecting it to filter things enough. Or if you prefer: The failure mode of an app is that it passes raw (escapable) queries to the database. If you expose the DB, then raw queries are the starting line.
> Why would you use a throw-away account?

Mostly because they know the question they're asking is a bad one, and don't want the inevitable negative karma to accrue to their "real" account (if they even have one); or they're otherwise abusing the site.

For example: https://news.ycombinator.com/item?id=13496399
I fail to see how this relates more to a person's individual personality than programming habits or attitude. It's not unreasonable to see two programmers of different skill levels producing the same code simply because they're both showing up to collect a paycheck. It wouldn't matter if one is a perfectionist, depressed, hyperactive, high-strung, lazy or proactive. I'm relatively sure code style is tied more to experience rather than personality.
Isn't this self defeating? As everyone has pointed out, it's not hard to detect a bot. So, why can't Twitter just do it? Maybe their review and moderation team is just too backed up. In that case, instead of helping the twitter team, these detection bots, are probably making it worse. Reviews and considerations have to be more thorough, since most of the reports are from automated systems. Systems, they probably have already engineered.

I built a chrome plugin that filtered out Facebook posts by a set of keywords. It took less than an hour. Maybe these "hackers" should do it for Twitter. It would reduce the load on the moderators, while making these bots far less effective. Then, reach out to the Twitter team, and see if there's a way to go about this, that isn't destructive.
Haha, it was just the attitude I'm seeing suggests that we're somehow at the behest of Mozilla engineers and we just have to wait, but that's one of the great benefits of open source, we really aren't.

And I haven't looked but I imagine changing the encryption algo isn't a huge task, I wasn't suggesting that a non-Mozilla worker implement something huge like zaarn's suggestion, which fwiw I think is awesome as I don't use FF built-in password manager and find it just gets in the way.
DConf 2018 Munich Registration Open
I started freelancing just under 20 years ago and have worked as a solo developer ever since.

Maybe this isn't the best advice but I think we're capable of doing pretty extraordinary things when you're thrown into the deep end. You'd be surprised at how things start to work out once you're 100% out of your comfort zone.

I'm not saying quit your job immediately while still in debt or whatever. I just think that if you're debt free and have a few months of savings you could at least give starting your own business a fair shot without a safety net. If things don't look like they are going to work out, you could always find some type of job to pay the bills.
On IPv4, blocking ICMP has sadly become the norm since some people abused it for ICMP storms.

On IPv6 it is strongly recommended not to block ICMPv6 since it routes highly important information back to the sender or forwards to the receiver (like when MTU is reached)
An etymological physics argument is new!
Even just //44$random$WORDS$11// is effectively just as safe, in the real world. Especially if you use gibberish words that aren't in any commonly used dictionary.
I rarely answer calls from numbers I don't recognize anymore, unless it is to simply fuck with the scammer and waste their time.
> My doubt is that Chinese businesses will be able to produce competitive products that break new ground with markets outside China.

Thanks to capitalism - they can just buy makers of competitive products. Have you looked at the 2018 Volvo lineup? I think they are fantastic cars.
we still use atomic to mean indivisible in the context of concurrent programming, and the broader concept of atomicity is used in the same sense. the physical atom is the real edge case here; it just happens to have captured the attention of the general public.
I have a question about starting businesses...I'm getting ready to launch an MVP and it never occurred to me to research opening a specific bank account for it, whether or not I need to get a sole proprietorship (I'm in Canada, afaik this is our version of LLC more or less), etc. Anybody have any good resources for this stage of the process?
I was touring full-time in a band, while on retainer with an app agency for 30-hours/week when we launched https://soundstripe.com. I was introduced to the other two co-founders by a client, and we hit it off.

I quit touring about 10 months after we launched because we had gotten a staff of a few people and it was starting to take off. I took about a 75% pay cut to focus on it full-time until we were able to pay ourselves a reasonable salary about a year or year and a half into business. Still did some side work until then, but not 30-hours/week worth.

We bootstrapped it for the first two years (had about 15 employees by then), but just recently closed a late seed round, and have about 25 staff now.
In fairness, it would have been very hard for him to predict the decrease in fertility; it relies on both technological (birth control) and social (womens’ rights, pensions systems, and various others) innovations that would not have been reasonably predictable at the time.
Problems with 587 usually come from Snakeoil^w AntiVirus software that wants to intercept your email traffic to scan for potential malware.

Obviously it doesn't have the certificate so some bruteforce it by only allowing plaintext. On 587.