skysight-inc/HackerNews huggingface dataset:
This is a strong area of personal interest for me. I think BCI will eventually begin to incorporate those ideas of turning external stimuli such as haptics into representations of data our brain can understand.

ML is popular because it’s a set of learning algorithms that we can feed numeric data and output some learned prediction. Once we learn how to feed this numeric data to the brain (similar to the tongue sensor or a haptic vest), then we have the most efficient learning algorithm consuming and making sense of this data!!
Except you should really be in the habit of typing `cat "${today}"` ;) Quote everything!
Have you read Effective Java? I'm not fond of Java but Effective Java is a good book. Can't speak for others but I learned more from it than Clean Code.
Seeing this release makes me cringe. I've used Bash as an interactive shell for decades but really I'm sick and tired of it.

As a scripting language, I loathe it and really don't understand its purpose. I always write shell scripts in POSIX shell for portability reasons. Most of the time I don't need to use any of Bash's features. In cases where advanced features are needed and portability is not a concern, there are other scripting languages much better suited for this (Python, Ruby, etc).

As an interactive shell, the only features I ever use are command history and tab completion. Bash is way too bloated for my use case (it's only a matter of time before the next Shellshock is discovered). Other lightweight shells are missing the couple of interactive features which I do use.

If anyone knows of a shell which meets my criteria of being lightweight but with command history and tab completion (paths, command names and command arguments), I'd really appreciate any suggestions. Otherwise I may have to look into extending dash or something.
Perhaps their papers are disproportionately not accepted to conferences so we see many more on arXiv
This smells like pharmaceutical industry propaganda to me.

Even if it's true, we should just fund drug research explicitly.
Remember that the complexity of programming is built on the simplicity (structured, independent, repeatable actions) of the processor/language/OS.

Mechanical (esp 3D) and Chemical systems are so complex that modeling the results of highly simplified systems is often almost impossible, results are nonlinear and mixed with "unrelated" inputs and prior state, and thus results are "chaotic" and unpredictable. That's not usually what you want to base a complex system on.

Now if you can simplify operations like DNA... you may have a chance, but it's still quite difficult.
The military is a regalian function (and arguably its first function is to defend the state, not the citizens...), while healthcare is not usually considered a regalian function.

The line must be drawn somewhere.

You can imagine healthcare being provided fully by the private sector without state intervention (how that works for the poor is another issue) but the military has to be controlled by the state even if in fine the state hires mercenaries.
Only if you use the NHS, private insurance would require you to pay extra if you don’t live there especially for inner London Hospitals.
Well one has never declined YoY for a single quarter since day 1. Plus continues to have strong growth with 20%+ for the last 10 straight quarters.

It is also half the age of Apple. So sounds like one is beating the other in terms of capitalism.
What’s the Best Size for a WebRTC SFU Media Server?
I can almost understand the out of network model for normal preventative care, but emergency room care!?

So basically depending on where you happen to get hurt (and might not even be conscious to know where you get fixed) they can basically charge you whatever they want.

This country needs universal healthcare badly. So shameful for a country this wealthy. It’s utterly disgusting.
Open Source Communities
WeWork rebrands to We Company, reveals details of SoftBank deal
Apache Flink – Stateful Computations Over Data Streams
Strongly agree with the high rating for Designing Data Intensive Applications. It's a fantastic book that covers most of the important principles in architecture.

I wish this website had more filters. I'd like to filter out books with fewer than 10 reviews. As it is right now, it's a bit noisy.
I was about to say 'draw a shape with a toolbar button'... but after looking at historical Photoshop toolboxes, it doesn't appear to have had that feature either. :-) (Pixelmator, however, does...)

I almost hate to write what I'm about to write, but...

When I needed to add some text and labeling to an image, it was easiest just to drop the $30 on a Pixelmator license. For dealing with RAW photos from a handful of cameras, it was $120 on a license for Adobe Lightroom. Both have generally served their purposes well. Some of those features I could've implemented myself, but some I couldn't, and none of that work fits into a schedule full of other obligations. (Technical and otherwise.)

I think the difficulty with open source end user app development is that it can ask a burden of its community that few people have the skills to bear up to and even fewer have the time or inclination to do so. From my point of view, this leaves me with a combination of gratitude for the people like yourself that actually do step up, but also a degree of frustration that there's no easy way to make the situation better.

At the end of the day, I think the strength of OSS application software is that, by virtue of being OSS, it's possible for it to be things that closed software cannot.
> We all use generalization heuristics, and overall it severs us very well. The "price" is wrong judgement for the rare cases. However it's still a better algorithm than discarding generalizations (if that was even possible) because most things are normal, by definition. [...] You are the anomaly and therefore are being wrongly categorized. This is not a personal thing at all!

Perhaps it might be interesting to picture instead a female engineer, repeatedly being dismissed as a receptionist. Or a black male engineer, repeatedly assumed a janitor or intruder and getting grief. And then see if you're still happy with those comments?
Speeding up Redis using LZ4
Haproxy-1.8.17 – Fixing CVE-2018-20615
Completely agree, I found Clean Code highly overrated, Effective Java and Java Concurrency in Practice teach more valuable lessons, even not for Java developers.
Yeah, I commented before looking at your app so I wouldn't be influenced by it.

My dislike isn't so much with the final app, but more related to the ability to rebuild an open source project. If I want to make modifications, there is a lot of additional stuff I would have to install. I just don't use node, npm, code mirror, electron, etc. The argument could be made that installing Java and the libraries I need would produce the same kind of clutter, but that hasn't been my experience.

I think it's a matter of differing tastes and I have the luxury to indulge myself.

I do want to thank you for putting your work out there though. It is always interesting to me to see how people approach these projects.
Gulp is still a great tool for straightforward workflows. It's still being developed and maintained. It has more than 30,000 GitHub stars. There's no need to change you have a working process.

There are valid reasons to look at other build tools, but "because your current tool is 4 years old" isn't one.
Would you use this for production?
Really think Flutter is going to take the places Qt is used.

Flutter just offers a better developer UX then Qt.
I see that he has “sell shovels to the gold miners” on his list.

https://www.ciscoinvestments.com/eureka-shovels-jeans-iot-go...
It's 2-3x more than you would pay in a regular civilized country... it speaks volumes about the US system that you think it's not an unreasonable fee.
Boycotting all non-FLOSS products by Google, Apple, Facebook, Oracle and Microsoft isn't a bad thing to do. I'm not there yet (Gmail, Facebook, occasionally something owned by Google like YouTube), but the goal is to eventually get there :P
Isn’t this just Galen’s platonic extromissive vision? The vision of “Eros”?
I would also add that the parent post is internally inconsistent.

>> The goal for American healthcare companies is increasing shareholder value, not reducing costs

Reducing costs increases shareholder value. The shareholders don't benefit from these inflated administrative costs. This is money that could be converted to profit and distributed to shareholders.

This suggests something else is going on
brew install bash
+1 on JCIP, although it's a bit out of date. The best practices for Concurrency in Java involve CompletableFutures and it's lambda based API.
> censorship resistant, pseudonymous e-cash/e-gold (Bitcoin)

Bitcoin not only doesn’t deliver on those claims, it’s actively dangerous because it leaves an immutable public record of your activities, as numerous court cases have shown. There’s a reason why the mob doesn’t publish their ledgers.

“Censorship resistant” is also a complex claim since the network is trivially blocked as a whole, and the inability to comply with legal demands means that anyone legitimate faces risks which will encourage them to stop participating, reducing the defense for allowing it at all and removing the traffic everyone else is hoping to hide behind.
Migrate from GitLab to GitHub
Auto-numbered callouts in Asciidoctor
This may help:
https://www.youtube.com/watch?v=ZdIJOE9jNcM
The Granary Weevil: Pantry Monster of Our Own Creation
>The purpose of set0 in the debugger is that users often write programs that refer to $0. For example to display a usage string or maybe they change the behavior based on how they were called. So this helps in making these programs act the same way and gives an alternative to invoking with "bash --debugger".
https://lists.gnu.org/archive/html/bug-bash/2008-09/msg00054...

Yes, 2008.
They rent that sucker out for $2k/day. Value that.
My employer happens to have an office that's ~25mi outside their main HQ in the city. They love it because the cost per body of this office space is much lower and those of us who can take advantage of it love it because it reduces our commute times.
Unpopular opinion time: I understand why people prefer TypeScript/CoffeeScript but for me personally it just destroys the incentive of a scripting language and I am a fan of keeping deployment as simple as possible and to me transpiling is equivalent to compiling. Packaging is bad as it is.

True, maybe everything is different in large scale applications but I hate it if I find something interesting implemented in TypeScript and in 95% of cases I will just move on.

Javascript is not a beauty and any superset just seems like a facelift. The result looks like old and used car tires.

disclaimer: I am no web dev but somehow come in contact with JS frequently.
So basically, an autobot.

Hybrids are usually hard though. If walkers are ready for service though, it might be good to start with a no-wheels walker and transport it in another car.. at least for a start.

If I was going to make up a market for such a thing, I'd start with either recreation or mobility. If I could pay to ride a robotic horse on a "hike," I probably would.
In my mind I am associating this with LinkedIn's failed attempt to keep scrapers off their website by suing them (ref: https://arstechnica.com/tech-policy/2017/08/court-rejects-li...)

Other companies are making money with these extensions on LinkedIn's website and LinkedIn is not happy about it
> I've been hearing that VR will be huge since the 80s, which is when I first tried a VR headset. Current tech is higher res and framerate with nearly all the same limitations.

I remember seeing a VR headset in the 90's once. The only thing in common with today VR is that it provided stereoscopic vision. I find it baffling to say that current VR only has higher resolution and framerate.

There were many different improvements, which make current VR way better than two decades ago:

- smaller headsets (those headsets from the 90's where huge helmets, nowhere near the size of current goggles)

- true 3d graphics (the 90's demo I saw was of Doom, which didn't even have 3d models, only sprites)

- headset tracking (the main source of immersion, if I turn my head I expect the view to turn in VR as well)

- hands tracking (because obviously I want to directly interact with the world, rather than through the mouse and keyboard)

- force feedback (by itself it always felt like kind of a useless gimmick, until I experienced it in VR)
The article covers the basics, but not even close to mastering.

shrinkwrap should really not be used anymore - package-lock is mostly automatic, and much better than shrinkwrap for what you want to do in most projects.

If you want to talk about mastering npm, there are way more topics to cover, such as resolving issues when upgrading (`npm ls` helps here) and checking for vulnerabilities (`npm audit`).
I'm a Google Code-In 2018 Finalist – I Need Help
A few weird ones I've seen in Silicon Valley:

- Bring your dog at the office

- $20K credit to freeze your eggs (for women)

- In-house bar with barista training for employees

- Indoor garden where you can grow your own plant at the office

etc.
Monorepos and the Fallacy of Scale
We are using Kotlin with SpringBoot + Hibernate + Redisson. Have no complaints whatsoever on stack, the only drawback I am experiencing is backend people have never seen/used Kotlin before so the initial friction and dogma of it's too complicated. Our Android apps do use Kotlin but there is nothing common from codebase being shared what so ever. I would still choose Kotlin but probably different framework stack not because I didn't like SpringBoot but due to projects like Ktor getting mature.
zsh has much better tab completion, you should check it out
Someone once told me that "exit is more powerful than voice". I think they meant that the market is a better democracy than voting.

Capitalism traditionally gives power to customers through their ability to choose not to buy the company's products. Works better for Apple than for Google, though we pass laws to mitigate some externalities (privacy).

Workers get a say in a similar way. If a company isn't worth working for, they won't work there. This is truer for companies like Google and Apple than most (even though they are enormous) because the labour market is so tight. Again, though, we pass laws like allowing labour unions (which are a price-fixing mechanism) to address imbalances of power.

Funnily enough, this is kind of on-topic for the article. Ownership in a company usually gives you "voice" and "exit", and these fancy share classes effectively take away voice and just leave the average shareholder with exit -- "If you don't like how we run the company, invest in someone else."

I think the reasonableness of it is a question of effectiveness rather than morality or logic, to be honest, but I do like the idea that Zuckerberg's board proposed to him when considering an additional share class+split that would have entrenched his power: "Your shares will become regular stock when you stop personally being CEO." They wanted him to run the company how he wanted to run it, but didn't want him to hand-pick a successor.

Still, a bit perverse that negotiation. Technically Zuck had the votes, so I guess (?) the legal mechanism of that action was "We won't sue you for not representing our interests if we do it this way." (Voting stock or no, shareholders always have some legal voice.)
I scanned through the "General" questions in the practice test linked on the thread, paying particular attention to the "Security" questions.

Not the best.

There are two questions regarding denial-of-service attacks. One of them I found hard to answer (had a plausible answer and a plausible "none of the above"). The second one was clearer but still ambiguous. Weirdly, the ambiguity in both questions stemmed from the use of an HTTP POST login as the possible DOS vector --- why? Why use that confusing example?

The 2FA question I saw had two valid examples of 2FA (push notifications and chip-and-pin) but no "all-of-the-above". I'm curious which of those two the author has demoted.

The phishing question I'm just irritated at the superficiality of; everyone will get the right answer, but the right answer misses the point and the power of phishing attacks, which isn't "websites that look like real websites" but rather the lures (like targeted emails) that get people onto those sites. But, whatever.

The password management advice question asked for a "best" from several subjective answers.

The SMS 2FA question had two valid answers and no matching "these-two-answers" answer. I'm pretty sure the answer that wss being looked for was the social-engineering phone-porting one (which is weird, because the first answer is "SMS 2FA is considered secure by current industry standards", which is certainly true for most reasonable definitions of "industry standards"). But also: that's not even the biggest problem with SMS 2FA.

There was a blockchain question. Who is this for? I'll buy that every working programmer needs to know how a phishing attack works (though perhaps not what distinguishes, in the test author's mind, a DDoS attack from a DoS attack). How many working programmers know how blockchains work?

Similarly: there was a GAN question. Come on. What was the point of that?

Finally: it's a six hour test. You weren't kidding when you called it "the SAT for programmers". It's not an especially pleasant experience (I like the interface, though). This test is a very big ask of candidates, and I think a short ways through the test it becomes clear that there's not much intrinsic merit to it; it's just a hurdle.
Good advice. I’m realizing that if I don’t have a hobby or two that I enjoy and do regularly, life isn’t going well. I see that in a lot of my friends, too. But I also suspect that sometimes you need to deal with something (depression, anger, whatever) before you can get a hobby.
Exactly, plus all the people at the insurance company that are paid to try to find ways to NOT cover it or to pay at a lower billing code.
I'd love to know Lisp, just like I'd love to know Python. I have no experience in either (I come mostly from Java, javascript with some Ruby and some ancient C/C++ experience). When I look at Python code, I understand what it does. I don't think I've ever written any Python, but I think I could sit down and be productive within a day.

Lisp looks like complete gobbledygook to me. I'd love to be able to understand it and write it, but the syntax doesn't look like it's meant to be human readable. It's almost as much work as reading assembly.

I should probably give it another try, though.
Hi Eduardo, I'm a UX Designer at GitLab working on issue boards. If you click on the issue title, it will open the issue in a new window. If you click somewhere else in the issue card, it will open the summary sidebar. But I agree with you that it can be confusing and not the best UX! To improve it, we are planning to redesign the sidebar so that you can see most (if not all) of the issue's information, removing the need to open the issue in a new window. You can track the discussion and designs in this epic: https://gitlab.com/groups/gitlab-org/-/epics/383#note_108940... Feel free to participate and share your thoughts.

I'd love to hear more about your painpoints with issue boards (and issues in general).
The US already spends a large percentage of GDP on public health care (medicare and medicaid). It's just that it spends much more in private on top of that.

I quickly found some numbers from 2008. All numbers are a percentage of GDP:

US: 7.4% public, 8.5% private

Switzerland: 6.3% public, 4.4% private

Sweden: 7.7% public, 1.7% private

France: 8.7% public, 2.5% private

graphic:

https://kaiserfamilyfoundation.files.wordpress.com/2011/04/h...

kff study:

https://www.kff.org/health-costs/issue-brief/snapshots-healt...
yeah. I really want to get a new AMD card (vega 56), but I just can't justify spending $400 to get one. especially when the 1070 Ti beats it in performance and costs $50 less.
“Black Mirror” isn’t just predicting the future–it’s causing it
I'm not sure if any of this can be considered mastering NPM. In reality this is a uber-basic introduction to a handful of the most simple commands.
Most everything mentioned here that's administered through a university is "valid" in the usa and canada. Many Indian universities are also recognized by USA and Canadian firms/universities (eg certainly the IITs).

Note, however, that you won't get e.g. OPT from an online degree.
From some preliminary reading it seems like MoCA uses a protocol different from WiFi, since it seems to operate between 1000 and 1500 MHz.

The protocol used is probably more efficient, since it doesn't have WiFi's problem of the signal following multiple paths.
Complete guide to GDPR compliance
Again, it'll take about ten seconds for those London Banks to spawn subsidiaries in a member state to take care of that

You are quite clearly misinformed what I actually takes in most European countries to get a banking license.

It's not quite the same thing as opening a corporate entity in, say, Delaware.

And as the EU made quite clear: Renting a mail box in Frankfurt and setting up a limited company won't quite do the trick.
Very belated reply, but I feel I owe you a response...

Were I to implement my UI today, it'd most look like a query builder for Cypher.

I mocked up my UI in the early 2000s. There was nothing comparable to Neo4j's Cypher query language. Sadly, I was't clever enough to invent it myself. It's so obvious once you see it. To the best of my knowledge, it's the only graph query language that explicitly models both the nodes and edges.

In sum, my UI would be more useful for developers, enthusiasts and less useful for any specific use cases.

Happy hunting!
Yeah, I was thinking after I wrote it that it's more an index than the actual data itself.
New Attack Against Electrum Bitcoin Wallets
WeWork Gets a Visit from Financial Reality
Perhaps your or another’s understanding changed. Avoid the cargo cult of millennial software design. It’s generally polluted.

It does no harm to reference the GoF that perhaps the same G. Booch is associated with:

Design Patterns:
Elements of Reusable
Object-Oriented
Software

Replace word first thinking with thought first thinking and you’ll be fine.
I wonder which startup PG is referring to in the first link...

Also, wow, all those comments of people plugging their level 3 and above startups did NOT age well
Our understanding and experience with OOP has evolved significantly since 1991. Heck, the GoF book didn't come out until 1994! You are correct that encapsulation, inheritance and polymorphism used to be preached. Then Microsoft brought out COM and noted you really don't need inheritance.

Fast-forward to 2019 and OOP is on SOLID ground:

S - Single responsibility principle

O - Open-closed principle

L - Liskov substitution principle

I - Interface segregation principle

D - Dependency inversion principle

I would argue that abstraction is the base principle of all programming and really isn't terribly useful principle with which to differentiate OOP.
Let's look at it this way. If I make 10 predictions out of which only 1 turns out true and if I keep harping on that 1 successful prediction, does that make me a good analyst? If you think yes, then I will be happy to be your investment adviser!

Edit: The guy I follow on twitter is not some random dude. He is an analyst and makes some great points.
There's sticker price and there's what buyers with the ability to negotiate pays. I hear the government healthcare suppliers (Medicare, Medicaid and VA) aren't allowed to ask for lower prices for bulk despite being some of the world's largest customers, each.
I wonder what percentage the FAANG like companies donate. On the one hand, it's probably quite low, on the other hand, they do run a lot of projects themselves & donate labours to others. Still that's hardly sustainable for the rest of OSS