skysight-inc/HackerNews huggingface dataset:
Maybe my analogy would be clearer if I mentioned that half of the munitions in the stockpile were irrevocably pointed at my foot... but that which half is which is not clearly labeled and depends on subtleties of architecture and compiler. :)
Forcing the mobile version when browsing on a cell phone. I may be in the minority here, but I prefer having the full site available. If I wanted the mobile version by default I would just use an app.
DC has increasing traffic congestion, but decreasing Metro ridership. https://www.google.com/amp/s/www.washingtonpost.com/amphtml/...
On the questions of funding, in the US, interstates are federally funded while local roads are state/city-funded. That's why the interstate system has been so successful compared to highway systems that are more locally-funded, eg Canada.
Have you worked in a corporate environment?

On a more serious note, I haven't seen any convincing evidence that your genetalizations hold true with reapect to public vs private organizations.
People from places like New York and California export tax money to red states right now for these projects.
Is it me or did TechCrunch recently ruin their mobile experience. I tried to read the article but got so frustrated and distracted by the wonky scrolling I gave up. It’s just awful.
Does BigCommerce Host Email?
Currently, traffic jams only prevent you from moving forward. In the future they’ll keep you from going down, too.

Progress!
The nextpnr FOSS FPGA place-and-route tool
> "this is bad because people might misuse it"

Well, that's the reason you can't buy a nuclear gun even if you have the money it costs; because you "might misuse it" or maybe you just want it for a collection, doesn't matter you can't have one; so its not as black as white as some might believe.
How a Real-Estate Scuffle Turned into a True Tale of Miami Vice
The fact that it takes a special prosecutor (and the subsequent reporting) to dig into these big money laundering schemes only cements your point even more.
The story isn’t about the rules of the game. It is about a card that has a literal name and illustration of a flower. That it is what the game terms an “artifact” is not a fundamental aspect of the story, which does not purport to be a “how to play MTG” type story. The audience, who is interested in the economical angle, does not become smarter or better served by hearing unnecessary details.
Haddington's arm is 5-axis, which is not enough to put a tool in an arbitrary position and orientation. To put a tool in an arbitrary position (3 DOF) and orientation (3 DOF), a 6-axis arm is needed. If their encoder technology is so good, why aren't they making a 6-axis arm and going right up against Universal Robotics?

I'm not certain about this, but I believe that their arm does not have a final rotary actuator on the end of the arm. If the arm is used to hold a drill, for example, that does not matter.

I don't know about the robotics community on hn, but I use the Universal Robotics robot arms for sensor testing. Sensor Testing requires 6 DOF. Current Universal Robotics arms go for ~50k, and for that you get a highly repeatable robot arm, which is also safe for operation near humans, and with a good UI.

What is so hard about the final joint, Haddington? If this is a product decision, to go with a 5 axis first to get to market first, I disagree. At this moment, 5-axis robots seem more useful to manufacturing than to roboticists and robotics hobbyists. However, I would expect manufacturing to have long acquisition cycles, and to be more willing to select an expensive, yet proven, robotics company, than to take a chance on a cheap upstart, whatever their technology.

However, if you can get a 6DOF arm to within the budget of a university robotics class or individual hobbyist, who will be willing to take a chance on an unproven robotics startup, then these people will build word of mouth about your design. Teaching the math of robotic manipulation requires a 6+ DOF robotic arm. Students who learned on a Haddington arm will go into industry knowing the Haddington interface. Furthermore, it's much more likely for a $3k arm to be within the discretionary budget of an engineering team than a $50k one.

6DOF or bust, I just don't get it.
Most of the decisions regarding reprints and the reserved list are influenced by a small clique of card hoarders, collectors and other stakeholders in bed with WotC execs and resellers, and they are known to whine a lot whenever a reprint takes place. Like, a lot. For instance, Fork is on the reserved list, but Reverberate was printed (although it does not exactly do the same thing, it is almost identical to Fork in practice, thereby not breaching the reserved list promise), and there was a huge outcry among these people. This is despite the fact that both cards see zero play in competitive formats. They just feel entitled to treat cards as stock options because of a non legally binding promise made by WotC in 1995, and because of them the older formats are simply dying out due to lack of new players. I have zero empathy for the hoarders.

All people I know who play MtG have an extensive collection of old cards worth tens of thousands of dollars. All of them wish the reserve list gone and the cards reprinted to hell. They care more about being able to actually play the game with human opponents who can afford it rather than masturbating over a triple sleeved A+ graded beta Lotus. Hell, even big card stores such as StarCityGames or ChannelFireball want it gone too, because holding such fragile assets worth that much ($300+ pieces of cardboard) is a liability that sees limited transfers.
How to finish what you start
I totally disagree, I think that era has been over for the last 20 years.

I keep coming back to a talk by Daniel J. Bernstein, that the assumptions computer science teaches about performance are wrong. His claim is for real programs most code is ice cold and a tiny percentage is hot. And that's getting worse not better as time goes on.

What important is; correctness, latency, compile time. Not raw speed.
LSTM Tutorial with Demo Code (PricePrediction,SentimentAnalysis,MusicGeneration)
How the Brain Enables Us to Rapidly Focus Attention
I live in London. Many people don't own cars. Many who moved here with a car give up their cars. Working public transport systems leave everyone better off.
Being in libraries or in the language isn't so much the thing, because really the language is just calling into a hidden library. It's more being directly written, versus being composed of Legos that are themselves composed of Legos... that ends up drawing in a hundred thousand lines of ultra generalist code and then pre-specializing it.
I think simple human empathy would be a problem for anybody considering a career in contract killing.

A bigger problem might be that it's not as easy to for sure kill someone as most people think, especially if you want to avoid leaving any evidence at all. It only takes one error to kill your career. It also doesn't help that the public's image of assassins (super professional bald guys with enormous resources) is pretty much completely wrong. Actual assassins are much more likely to be drug addicted flat broke bums.
> it's easy for me, as a software engineer, to show up at work at 11AM

That's the point -- we should incentivize people who can time shift to do so thereby alleviating traffic for those who can't.
After 15 years, I still struggle to test if a string is empty in shell languages. Do I use square brackets, double square brackets, equal sign, double equal sign, test -n, set -q, wtf mate? Do I need to wrap my string variable in double quotes? single quotes?

Fish looks great, and I'm going to give it a try, but I ran into these same old shell scripting issues within 2 minutes of trying to configure my prompt, which is a bummer. Took me 10 minutes (I'm ashamed to say) to end up at `if test -n "$git_branch"` (double quotes are critical).

I'll be excited when someone invents a shell that feels natural in this respect. Perhaps the nature of shells and commands makes this impossible? Or are we just stuck in a box?
How AlphaZero Mastered Its Games
The same php+jquery+ajax+plain css stack that used to work 7 years ago, would likely still work today.

Thats a great departure from famous, glamorous new orchestration/styling/components/web standards that are adopted before they are ready and are obsolete in 18 months after deployment.
As a Portuguese person living in Portugal, this article is quite misleading. Portugal is one of the countries with highest income and social security taxes in Europe (not to mention VAT and other types of taxation).

The economy is growing, yes, mainly thanks to tourism. However, austerity is still much in place and taxes have only gone up since 2008 for middle and higher class (for low class people the conditions are much better of course). In order for a country to have a "revival", it needs to be growing in multiple industries but Portugal is evermore dependent on tourism which doesn't scale that well. Entrepreneurship is very limited to due to insane levels of bureucracy, high taxes, difficulty in firing people and most talent leaving to the UK/Germany/Switzerland in search of better salaries and better "value for money" taxation.
Sure. The question was if Rust was production ready, it has nothing directy to do with C++. Everyone knows C++ is production ready.
> Okay. Now you can do it for http. What about ftp? Or "file://"? Do we detect _all_ kinds of URLs?

Some is better than none, that's the lesson learned from OMZ's implementation of this feature. It doesn't cover every single scenario, but it covers enough to make people's lives easier in the common cases. That is the sort of bold decision making that the fish developers should be doing.

`bash -c '`
sftp://${SFTP_USER}:${SFTP_PASSWORD}@example.com/directory/filename

Both of these get pasted unchanged in zsh. I suggest you try it out. But more to your point, this would get improperly escaped:

http://${SFTP_USER}:${SFTP_PASSWORD}@example.com/directory/filename

And you know what? That's fine. Because whether you choose to auto-escape or not, something will break. The question you and the fish developers should be asking is which is more likely? Auto-escaping works the vast majority of the time and only fails some of the time. And when it fail in the rare case, the UX is no worse than when it fails in the common case.

>"If you paste it insde single-quotes, it'll be escaped."

First of all, that's not what I see. Maybe you're talking about bracketed paste mode or something that's invisible to the user, but when I paste a URL containing wildcards into single quotes in fish, I don't see any escaping taking place. I assume single quotes are the "verbatim quotes", e.g. `ls '*.txt'` doesn't show you all txt files because that wildcard isn't expanded inside those single quotes. With that in mind, it's not clear to me why a string pasted into single quotes should be escaped, it doesn't need escaping and I don't see any escaping being done when I try it out myself.

There's nothing magic about making `mpv 'https://www.youtube.com/watch?v=LBoF1e5YDdQ'` work. Dumb old bash accepts that too.
It sounds impressive, but "FPGA supercomputer"? It's a few optical shaft quadrature decoding state machines and feedback to motor controllers. Describing that as a 'supercomputer' suggests there's a lot of marketing bs flying around.

Still if its resolution really is 50 micron it should be able to, eg, mill useful pcbs with the right head.
The amount of work to create light – Internet of Shit
PWAs. If I wanted an app, I would be on the store and not in the browser.
Why are people taking fentanyl?

It's because they're hooked on opioids. How did they become hooked? They started with legally prescribed opioids. Sometimes those meds were prescribed to them. Sometimes those meds were prescribed to a family member or neighbour and handed on or stolen.

It's because the US is awash with opioids that were legally prescribed. The US massively over-prescribes opioids. That's why the US used over 99% of the world supply of hydrocodone.

Americans are prescribed 6 times more opioids that people in France or Portugal.

Here are some details: http://www.painpolicy.wisc.edu/opioid-consumption-data

And we know Americans start with meds that were legally prescribed because: https://www.samhsa.gov/data/sites/default/files/NSDUH-DetTab...

Look how many people are getting meds for free from friends and family.
Not stupid! You wouldn’t need a GC to do this either. It’s been talked about but nobody has tried to implement it.
Like many libertarian leaning people I used to be a fan of "Austrian" type economics. In the past few years as a result of watching both the recovery and the cryptocurrency experiment I've changed my mind. I now think that Keynes was at least largely correct in the essentials.

I think two things trip people up. One is blind extrapolation of good personal and business financial advice onto macroeconomics. It's clear to me that macroeconomic systems seem to have their own rules. Secondly I think some of the disdain for Keynesian ideas comes from dislike of the power concentration inherent in central banks.

The latter is still IMHO a valid criticism. There might be different more transparent or decentralized ways of achieving what central banks achieve. But the overall history of macroeconomics seems to fall on the side of Keynes and his successors.
Snap’s chief Evan Spiegel: taming tech and fighting with Facebook
I would strongly suggest that you don’t write a parser for .csv yourself, it’s a terrible format.
Thank you for writing this book! I recently used this book to brush up on crypto fundamentals for some interviews and found it really valuable. I was even able to implement a padding oracle attack after only knowing it in theory for a very long time. I was also wondering if you had any plans to complete. Right now, there are 36 TODO's in the book. Not all of them need further explanation and can be left as an exercise but some of them might be useful to dig into. Regardless, it is still awesome!
We should incentivize not driving as much.

What’s the point in me commuting to work to write code on a couch in an office that feels like my living room anyway?
This guarantees that ULIDs generated by the same machine are monotonic. Of course, the guarantee doesn't apply to different machines.
This is a common theme on HN but it's actually quite simple:

1. If you want to get hired, you need to know the tools in fashion now. It's always been like that but recently these proliferated so much it's quite difficult to catch up even in the market you specialize in.

2. If you want to build a successful product, you need to be smart and use what you know in the best way, and only spent your time to learn something new if it's really necessary. That's why some of the biggest sites in the world were written in PHP, Photoshop was originally written in Pascal, Minecraft in Java etc.

There is much more to say about it but the essence is that.
zsh also does correct autocompletion for aliases, if you enable the counterintuitively-named 'no_complete_aliases' option
Sorry for the confusion, I'm to used to `` as code style for markdown, forgot HN doesn't support it. I'm glad Fish doesn't support the backtick syntax :). Like others mention it just drops the dollar from a 'regular' parenthesis expansion.
This is a fair point, but I still feel like there should be some regulations on how it is used in libraries (lest we wind up in a "this chunk of code is going into a .so, so everything goes!" situation), since library code still has to be read and maintained.

Compare inline assembly: it can be absolutely essential to talk to hardware or use specialised processor features (like if you want to use fancy SIMD instructions in the inner loop of a linear algebra library), but everyone would probably agree that a library which keeps the actual assembler code contained inside one or two specific functions is somehow preferable to one where each of the 40 different ways of calling it happily start out with an __asm block that packs their respective arguments into the relevant special-purpose registers and only then call the common "do the actual processing" function.
Sirix (Open Source/Java) – versioning / efficient storing and querying snapshots
I've already posted yesterday, but I'd really love to get comments, any kind of questions, suggestions and help would be greatly appreciated as it's an Open Source project of mine (and was for others during my studies at the University of Konstanz 6 years ago). Since then I spent countless ours to bring forth the idea of a versioned storage system, especially well suited for analytical tasks which involve time.

Especially I'd love to discuss what documentation you need, which next steps are necessary (JSON, Cloud...), API additions or changes...

http://sirix.io
This guy seems like he is genuinely trying to discover what occurred. But where is the evidence that Russia was responsible for the DNC hacks? Metadata analysis seems to indicate someone inside of the DNC was responsible for the leaks.
https://theforensicator.wordpress.com/2018/12/18/guccifer-2-...
That implies that GP had one legit copy to begin with.
Why do people have a beer? Or drink a glass of wine? Or smoke a joint? Why do some become alcoholics? Or eat junk food? Or overeat in general? Why are so many people unable to control their urge to eat too much, leading to 85% of the population being overweight or obese? Why do people sit in a sauna? Or go to a concert? Or meditate? Or exercise? Why do some people become addicted to exercise? Or stare at their phones all day? Why do some people become addicted to a screen or video games or social media?

Why do people do anything? It's all the same fundamental reason.
I've been "risking it" since my last job in 2009. I've had remarkably good health so it hasn't been much of an issue.

Even when I had great insurance and used it with all the correct providers and plans and centers there was still always some issue that would lead to insane bills for every minor visit. I've known two separate people who had good health insurance and skilled well paying jobs and they still got completely wiped out by medical bills and eventually decided to eliminate the six figures of debt by sticking a 12 gauge barrel in their mouth.

It's not really "insurance" if you're getting screwed with massive bills anyway. Call it something else, whatever label you choose the system seems to have stopped working.
Well-written. I also find these kinds of games to be cathartic experiences. However, I think that the few games have saturated the market, or over-saturated, if That Dragon, Cancer’s poor sales are representative[1]. I suppose that might be because viewing the content of these games is cathartic enough, but it might also be because unless one is in the industry, playing one of these games once, or once per personal loss, is enough, and thankfully sudden losses like the author’s are still rare.

1 http://www.thatdragoncancer.com/thatdragoncancer/2016/3/24/o...
July 2014. The article is a little out of date to have a title of Groundbreaking.
“When an emergency strikes, it’s critical that Americans are able to use 911 to reach those who can help,” said Pai in a statement. “The CenturyLink service outage is therefore completely unacceptable, and its breadth and duration are particularly troubling.”

In response CenturyLink is now offering a new service, called "911 Fastlane", that guarantees that your 911 calls will get through and will be prioritized ahead of calls from standard CenturyLink accounts. This service is only an additional $10 a month.

Of course, satire.
Where did they get a shaft encoder with over a million counts per rev? 130K is considered "ultra precision" in encoders.[1]

The article misses the point. The purpose of the high resolution sensing is not positional control. It's for force feedback. Here's the spec page for the robot, with more info.[2] (But too much hype. Seeing "In the loop, On the loop, Out of loop, Big Data Roadmap" on a data sheet makes me think "phony".)

Also, it's not $2,999. It's $4,888 for the base kit, and $9,800 complete and assembled. You don't have a usable robotics system at that point - you need another computer to control it. The FPGA is just motor control. Still, that's better pricing than Universal Robotics, which starts around $35K for a mechanically comparable system.

There's no reason these things should cost more than many cars. They're not that complicated. It's mostly volumes being low. That problem took down Rethink Robotics. I have a $400 3-axis uArm on my desk. This is a low end robot with RC servo grade motors. I built a six-axis force feedback end effector out of a Space Navigator for it. Controlled by ROS. The functionality is there; the precision and useful life are not.

[1] https://www.mouser.com/new/broadcom/avagoAEAT9000/
[2] http://hdrobotic.com/tech-hub/
Maybe more roads don't solve congestion but they do produce more "goods," more Kms travelled. Presumably this has value.

It does, which is one reason why (in the United States, anyway), highways are paid for by the governments — to spur commerce.

In contrast, railroads (at least in the United States) still mostly have to pay for their infrastructure, which is one reason why passenger rail is in the shape it's in.
I'm so tired of pretentious people claiming to be "civil engineers" pontificating to me on the internet about how local governments should sit on their ass because demand elasticity is binary. This kind of shit is why I hate the online press.
Austerity doesn't mean high taxes. Austerity means cutting social programs and public investment.
>The goal of more housing isn't to reduce rent prices //

A goal of house building is certainly to provide affordable housing. Unfortunately that goal isn't shared by the people with the money/land whose goal is usually just "make as much profit as possible". Those already profiting from rent are usually strictly opposed to the goal of affordable housing too.

But that doesn't mean that a substantial portion of society doesn't support it; the power to achieve it just doesn't lie with them.
>Some is better than none, that's the lesson learned from OMZ's implementation of this feature.

I disagree. I'd rather have predictability here.

>when I paste a URL containing wildcards into single quotes in fish, I don't see any escaping taking place.

That's because you've not pasted anything that needs escaping. In single-quotes, only single-quotes and backslashes are special, and they are escaped.

Even if you paste script that itself contains single-quotes, it'll work.
The fair value of SVXY at 4:15 using the usual formulas was around $4, but it was trading around $70 at that time. However a lot of that price movement was due to essentially flash-crash type movement in the last minute of trading in the VIX futures. This introduced two problems for potential arbitrageurs. For XIV, the problem was that it was possible that CFE would bust trades at the extreme price levels, leading to a revised closing price and corresponding payout on the ETN. For SVXY, the problem was that it was possible that the extreme conditions had caused the fund managers to deviate from their target position, and thus hadn't actually lost as much money as they were supposed to based on their stated objectives. CFE never busted trades, but SVXY did end up deviating significantly from their target position, in the form of not taking off as much risk as they should have at 4:15. They ended up working the remaining order slowly through the overnight session and the following morning until about 10 am the next day. They got better prices on the make up hedge than the 4:15 price, which is why it opened the next day around $11 (which was a fair price) instead of $4. They made an extra $7/share by deviating from their objective. It could easily have been much bigger, and speculation about how much they hedged and at what prices is, in my opinion, why the price movement wasn't immediate.
add const-ness and you get *2. Then ponder what `const &&` even means.
No std::unique_ptr?