skysight-inc/HackerNews huggingface dataset:
I created this, so please let me explain myself.

After stumbling over a really cool Web Audio API synthesizer I wanted to play around with the API myself. I used my work situation for inspiration, but I just wanted a fun pet project and didn't really bother to deep dive into the theory of modems. Hence the naive implementation and lack of error correction.

So, do I actually use this at work? Truth be told, I've only ever used it to show of to my collegues. USB-drives are way more practical in every situation where I might want to use this. But the modem is able to provide the tool I set out to make: to copy ascii text between two computers!

Glad to see that you guys liked it!
There's a theory (I don't know to what extent, if any, it has corroborated or discredited) that dogs and humans share a common history of being infantilized versions of wolves and apes, respectively. Thus we place less emphasis on social hierarchy and are more open to new things (which is true of young wolves and chimps, but stops after adolescence.)
You are talking about much more than just version control here. And, yes, a web based IDE with web based workspaces is probably the way to go.

I think Eclipse Che is doing exactly that today and is production ready.
It is so important to support things like Gimp. The alternative is truly being in thrall to Adobe forever.
Part of fixing the problems is to admit them.
In the job post, I want to know what is expected of me. What am I going to be doing? What languages/technologies am I supposed to know?

When I'm interested in a post, I'll look at the company website to get a feel for it. In the job posting they always describe how open and informal the culture is, how great the atmosphere is, etc. etc. The website often tells me what kind of company it really is. If that's alright I'll apply and expect further explanation about both the company and my position in interviews (since interviews are two-way), while I also fill them in on my qualifications.
> it seems to come up with an abstract notion of what a handwritten 9 looks like

It does indeed - it comes up with features that indicate what a handwritten 9 looks like. But it doesn't develop the concept of what 9 _is_. It doesn't say "well, that's a concept I can apply to lots of places. Hey, I wonder what nine nines look like!" It's doing pattern recognition on pixels, which is cool and no doubt what we do to some extent, but it doesn't have that higher level of reasoning.
I've used wikis like Mediawiki and blogs like Jekyll to great effect for this purpose.
TL;DR

- USB-C is a connector and not all ports/cables/hubs support all of its features and modes. So not everything that can be connected using a USB-C will work the same way, or even at all.

- Due to their potential bandwidth demands, computers can’t have very many USB-C ports

- USB-C will be phased out and replaced before settling down
I own a pair of clogs. Still, I'd hesitate to call it a thing.
I found out about Ghost indirectly via my favorite band, The Birthday Massacre. A TBM fan group had a subset of members who were talking about Ghost, and I got into them through that discussion. Totally different sound and feel between the two bands, but as the article says, that's the great thing about the metal/hardcore scene: There's enough variety for everyone.
If you've never done Unity, you should just go through the 3D tutorials [0]. The component model is different than what you would do in something like asp.net mvc. So, that takes a bit of getting used to.

[0] https://unity3d.com/learn/tutorials
Minimum viable JavaScript SPA:

http://intercoolerjs.org/
When i am spending 8 - 10 hours of time everyday at one place, the most i care is that the organization/team builds an environment that feels comfortable. A place where everyone cares genuinely about each other and is ready to help. I maybe crazy, but something i look for in a job role is trust within the team.
If it's all as intense as "A Possible Keats" I think I'll give it a miss for the moment. I don't think enjoyed is the right word. Appreciated certainly, but not enjoyed.
A folder of text files.

Sounds stupid but I've yet to find a better tool.

I'll use Org-Mode if things get more complicated, but nothing beats plain text.
Async is always necessary in JavaScript, and always has been. (And yes I know it's possible to write a fully synchronous JS program. No front ends do that, because obviously the site would be unusable, and no backends do it because it's a bad idea- inefficient, wasteful, more code than needed, etc. etc..)

Which APIs are you seeing that are async and seem like they shouldn't be?

Promises make code more legible than callback chains, and async/await make code more legible than promise chains. Do you have any examples of buggy/illegible code and the more legible less buggy alternative?
> A counterargument would be that the US government's job is to represent the people who pay taxes to it. Mexicans don't pay US taxes.

Why are you invoking tax payment to explain the relationship of a government to its citizen? Citizens' rights, and the government's interest in their well-being are not a service offered in exchange for money.
I think the hardware support point is moot because if Windows did switch to Linux (Microsoft wouldn't but we are playing the "what if" game here) then hardware manufacturers would obviously port their drivers to Linux else nobody would buy their hardware. We've already seen this to be the case on Android for example. Plus Linux already has reasonably good support for older hardware.

I should stress again, just in case anyone misinterprets my comment, that I don't for one second think Microsoft will not should switch to Linux
Paul Bahn (he's a rock art specialist; his is the only book[1] I've read on it other than Diamond) estimated the population at 10K pre-contact, though he also theorizes there was an earlier Spanish contact than the recorded one which prompted a collapse of their belief system and tipped an already fragile society over.

[1] https://www.amazon.com/Enigmas-Easter-Island-Paul-Bahn/dp/01... -- cool book. The title is tongue in cheek; he mostly is annoyed by people who don't simply apply standard archaeology and anthropology to the island and look for more complex theories than necessary.
I try to ask some general questions about what they like, what part of the stack they find themselves most proficient in. If they claim to be full stack still find out what they're most proficient in. Then take them through some of our code that needs refactoring, from obvious to deeper refactoring, have them ask me questions about it, make suggestions and so forth. But I haven't done that for nearly a year because I'm just consulting now.

I was at a thing last night waiting in line, and someone behind me was talking about an interview they had given. They had the guy explain what quicksort was and do some whiteboard coding etc. etc. and he did everything perfect and he had an outrageous cv and they were wondering why he wanted to work there ( this was half overheard so I didn't get everything) I was surprised because I've never actually been anywhere were people ask me to explain quicksort...

I was at one really good interview one time where I had to suggest refactors to a little game in a language I didn't know and the suggestion should have been binary search - but I had a brain problem at the moment and couldn't remember the name of the algorithm so I hesitated (uh how do I say what to do here when I can't remember the name of that big array algorithm) after I had gotten the code down from taking half an hour to run to taking 8 minutes (saving different states so I could just look them up when needed) and the interviewer got bored, did the solution and showed me out (politely)
The US is so far down a hole that its identity now rests on denigrating others, casting itself as the big crab in the bucket.
> The surrounding 8,000 acres in fact is perfectly buildable with the right codes in place.

What is the delta in cost for building with updated/"right" building codes versus how buildings on that flood plain are already being built?

Everything has a cost, right? Its whether we pay for it blindly through national flood insurance or uprated building codes.
BlackBerry details patent deal with Android maker BLU
In the US? I would say there are far fewer families as a percentage of the US population who can afford stuff made of steel (say new cars) today than 40 years ago.
The dude has interesting thoughts but hates MS and loves Apple to the point of blindness.
Just a response for a few comments, since you talk with confidence but could maybe do with a closer look:
1. You end with `end` in julia.
2. You can use indexing with any base, not just 1 - no performance penalty.
3. The julia repl comes with latex completions making it very easy to just type e.g. \sigma and get the sigma sign.
4. The package system is moving both directions - functionality is split into modules for interoperability, but are gathered in batteries-included metapackages again. Like typing `using DifferentialEquations` will load all 60 small DifferentialEquations packages (centrally documented), but you can easily plugin alternatives if you like.
I totally agree with the broader point. I recently traveled to China for the first time, and was amazed by how far out of line my preconceived notions were. I think it's a mental block that keeps the West from learning from Chinese innovation.

That said, Chinese academia has a massive credibility problem for a good reason. I know a PhD working in materials science and organic chemistry, and after being burned multiple times by unreproducible papers that PhD doesn't even bother to spend time trying out methods reported by Chinese researchers. Yes, this is anecdotal but it correlates strongly with the wider reporting on the issue. I'm sure there are many good researchers in China - part of the problem is that their work won't be disseminated because it will be written off.
It's _mostly_ hardware and data. There are some smarter steps in training etc., but most of the ideas have been around for decades; it's the scale that made the difference.

> I'm not sure why conceptually that wouldn't be enough.

This one is harder to refute. I guess it's because statistics doesn't involve understanding. Try considering something like LDA for topic discovery: there's no understanding of the semantics of the model, it just identifies them statistically. There's a huge difference.
OpenResty, for one, allows that via grouping queries, rather than results:

local requests = { "/mysql", "/postgres", "/redis", "/memcached" }
local responses = { ngx.location.capture_multi(requests) }

for i, response in ipairs(responses) do
print(response.foobar)
end

But instead ngx could lazy-evaluate responses with help of metatables (see my other comment).
45 Life Lessons, written by a 90 year old man
- work / life balance

- technology used

- ethics of the company (not making weapons, not spying etc.)
OneNote works wonders for me.
Elon Musk, ask me anything about BFR
So... USB-C is bad because cable vendors haven't come up with a good way to easily identify what features a given cable supports? Which could be done extremely easily by things like color coding... exactly what we had to do with USB Type-A ports.

I'll never understand articles like this - let's not standardize on a form factor because not every single application of that form factor has the same requirements???
That's the one thing that has always bothered me about GIMP and I honestly don't find Photoshop to be all that much better. I had access to Corel Photopaint and Adobe Photoshop a decade ago and always preferred Corel over Adobe, the UI just seemed more intuitive. Then when Photoshop began to dominate, Corel transformed Photopaint into a me-too copy of Photoshop.

I have Photoshop on my work laptop and I use it mainly out of convenience but don't enjoy it. I have actually tried to get all assets as SVG and stay in Inkscape if at all possible.

Inkscape's UI isn't the best either , I'm not quite sure why I prefer it to Photoshop but I do.
I agree with the author on quite a few things, but not the main point.

First thing that bothered me: He was bothered by the need to `sudo /etc/init.d/PostgreSQL start` to start up Postgres every boot. Yeah, that's annoying, but easily mitigated by running Postgres (and MySQL and any other service you need) in the Windows layer. Postgres installs just fine in Windows, and uses the Windows service system, which has gone basically unchanged for decades, versus Linux with like 3 service management systems.

But the main thing is that his main objection is that his test suite is about half as fast as it should be. This is honestly not a big deal to me, and I do Rails full-time as well. IMO, even the fastest run of his test suite at 2 minutes is still way too slow to run regularly. If I was working on that app, and I've worked on many with test suites many times slower than that, I would have already switched to running a limited part of it that tested what I was actually working on. I stick to about a 10-second max for tests that I run routinely while working. If it's longer than that, I'll run a smaller set that's under that, and run the full suite maybe once before pushing, or just let the CI server run it. I have to figure the number of people for who that kind of slow-down is a deal-breaker is pretty low.
Can you relate this concern back to the article, or is it orthogonal to the thread?

Abstract, orthogonal concerns are often easier to discuss than the particulars of the articles we're talking about. Anyone can have an opinion about the relative merits of "superpowers", whether or not they've read the article. So even when the root orthogonal comment is well-intentioned and informed, the subsequent comments may not be, and will end up crowding out informed discussion.

It's a frustrating recurring pattern on HN and one we'd do well to push back on. And I think all we have to do to accomplish that is to tie our abstract concerns back in some way to the actual article.
At the risk of sounding shallow, the salary (and NOT "competitive rates" or "DOE"). I don't want to waste my time or a potential employer's if expectations won't line up.

It's not, of course, the only thing I care about, but far too few postings offer this level of transparency. Love the other ideas of work week length and problem to be solved as well.
Clojure and Scala less bug-prone, Python induces more defects
The blog posts highlights this as something planned. It does sort of work already, but not completely.
I have been following HN threads related to China and working with customers/partners there, and, in general, I find black and white ideas. Corruption and non-democracy are big issues there but Americans mainly should learn more about how to compete with them because there are many many smart bussinesmen and they work much harder than Americans.
Techmeme summary: Reuters: BlackBerry signs patent licensing deal with low-end Android handset maker BLU and ends its litigation against the company
I was going to write something similar. This looks like most port transitions. Right now everything is a mess. In five years it probably won't be.
Your comment doesn't address the issues presented in the article. What the article describes isn't racist westerners dismissing good science because of racism or fear. It describes fraud and retractions because other scientists cannot reproduce the results.
The actual article: http://marchshredness.com/indefenseofhairmetal
I think he's genuine. Corruption is rotting the Communist Party inside and hurting China. And for all their faults Chinese politicians are nationalist.
Fair enough. Though we have college diplomas and certifications. People just cheat a lot.

Other professions generally have significant checks and balance (eg: inspections after renovation, all the regulations around health care, etc). And even then lots of bad things happen.

I guess we could start keeping software engineers legally accountable for stuff...but that doesn't sound super fun to me.
Whittling on an assembly line

That's what modern programming is, as I see it. I mean, as you get more senior, you get more control further up the assembly line, but it's still shaped like an assembly line and ideally the programmers are replaceable, because otherwise they become a business risk.

I'm not necessarily a fan, of course. I invest myself in my work; that means I like a sense of ownership, where code is almost like a garden that grows over time. But the business will be concerned that if code is owned by people, resourcing is less flexible and, in the worst cases, individuals can become bottlenecks.

BTW, if you've seen a skilled sculptor at work, you might not be so glib about your 45 minute bust. But of course programmers are not like industrial designers; they're like the mostly unacknowledged craftsmen. Coding is closer to carpentry than architecture.
Yes, this is me. I just open up sublime text, and within the second jot down whatever stuff I want. Nothing beats it.

I do use notes.app, evernote for complex writing stuff though.
No, I'm just starting to learn my first lisp.
I just found wisp while I was lurking on search engines for this parentheses "problem" (as I viewed it). Then I found this answer on quora and started to convince myself parentheses don't really matter: https://www.quora.com/Would-it-be-possible-to-replace-parent...

Right at this moment I'm reading this paredit guide : http://danmidwood.com/content/2014/11/21/animated-paredit.ht...
Usually they're work specific notes for my coworkers, its always nice to share a line by line account of your build process when you're using some arcane systems that require being built from source with really complex configuration issues to handle.
This is true and somewhat infuriating.

I have a $700 computer in my pocket and the best way to write a grocery list is on a post-it found in the kitchen drawer.

I think it comes down to the human interface of a touch screen being slow, frustrating, and generally inefficient.
I think what OP means isn't racism, but that only negative issues get attention.
By the way I was thinking about all the multisync monitors I disassembled and got the impression that in all of them horizontal deflection was driven by class D amplifiers (there was half-bridge with switching MOSFETs, IRF640 and such). Does anyone on HN know whether that is correct assumption?
> Despite the 90’s sucking for metal

Define metal? The hardcore scene was on fire in the 90s.
The alpha thing has been soundly disproven.
GraphQL Ruby Mutation with Input Object Type
History tells us that acquisitions are almost always bad for the acquired company.
The only tool I use are markdown files and gitlab to do this, I've found the .md markdown format to be extremely useful compared to the bad old days of emailing word docs.
This is the cognitive dissonance of trying to explain away the underlying truth that you want to help people you sympathize with, but not the people you don't.
At least it's reversible, so that's a step forward.
Navy vs Memphis Live Stream Free
http://weheartit.com/articles/299301770-watch-espn-navy-vs-m...
As with any system with an unknown, the unknown factor might actually be more than just one factor. Wether Planet 10 is a factor can only be determined once planet 9 is observed proper (so far we only know it has be to "there" but haven't seen it) and measured sufficiently enough to be added to the models of solar system.
I had never heard of or knew about the existence of any "booru" (this term is totally new to me, the only thing I know is that 4chan is disgusting).

I've taken a look and it's actually amazing what they can do with tags. I'll try hydrus with my personal files (photos, text files, audio recordings), but I imagine the problem will be that they're not all on the same computer at the same time[1], so maybe some glue will have to be made, or perhaps the library will have to be abstracted so it supports just hashes and also not only images.

The question of where does hydrus store its tags database is also worth making.

[1]: https://git-annex.branchable.com/
I was looking at Boostnote earlier: https://boostnote.io/
About what I mentioned on git-annex:

* https://git-annex.branchable.com/tips/metadata_driven_views/

* https://git-annex.branchable.com/design/metadata/
I bought some "hearos" earplugs for concerts. They try to attenuate the sound flat across the frequency spectrum. This is impossible, but they're much better than normal earplugs at keeping things sounding good—Normal earplugs end up blocking the high frequencies almost completely but letting lots of bass in which results in a really terrible low midrangey-boomy sound. The hearos are reusable (I wash them after each use) and you can kind of adjust the volume (and the equalization) by pulling them out/pushing them into your ear canal.

I find the sound with them in to be acceptable, and afterward my ears do not ring or feel muffled like they used to. One positive/negative is that with them on I can usually hear the singer better. This is either a good or bad thing depending on the band and how well the singer can actually sing. Also, because they do attenuate higher frequencies more than lower ones, shoegazer type stuff loses a lot of its impact. Shoegazer is probably the worst thing that's ever happened to my ear-health (but I love love love it). I usually take the earphones out for at least 1 song (usually the closer) just to hear the whole spectrum unimpeded.
I think (a big part of) the point is that it's frustrating. And it really is.
Reminds me of how every "expert" said Trump wouldn't win. It was amusing how everyone was surprised to find out there's a whole landmass between NY and California. Fly over country for sure but eligible to vote.
The high-end computer work is largely design-based, which depends on high-end talent. Meanwhile, the US still has the best universities in the world, guaranteeing dominance of the industry. As long as that continues (which itself isn't guaranteed) then the US will dominate. If other countries wise-up, and decide to improve their universities, then you can start to worry.

The universities are central to our economy. It's what defines this country.

And this will matter in any field, not just computer-science. It could be movies, agriculture, engineering, music, physics, photography, literature, fashion, medicine, business, whatever.. the universities help dominate an economy.

At the very least, we have to fight the right-wing conservative forces that are trying to cut our universities.
I think his point is that it was a missed opportunity to learn from those exact mistakes
A government by the people, for the people? Ring any bells?
Something something consent of the governed?
Article is back up FYI :)
Well I guess I'll be funding anyway, but I expect my argument for a deduction might be overturned, which if I could fund a feature it wouldn't be. Really all open source teams should consider this - not that people say I will fund X if you do Y but rather we intend to do A,B,C 'pay' towards the feature you want to prioritize.
Once again... speedtest.net is white listed by every ISP out there to give maximum speeds and bypass any throttling they have in place and typically gets placed in a prioritized queue. It's just slightly better than useless and will tell you nothing about your actual speeds during network congestion..
It has no connection to technology.

Having a connection to technology is not a requirement for HN stories.