skysight-inc/HackerNews huggingface dataset:
Ubiq: A Scalable and Fault-Tolerant Log Processing Infrastructure (2016)
My first thoughts while reading this article was this exact issue. Are there any good sci-fi books or movies that explore this concept of what it might be like to be a middle generation on the way to a new solar system? You have little attachment to the original mission that your great-grandparents signed up for, and you'll never live long enough to see your destination.
I haven't had a distinguished career in tech, actually I've never even had a job (I build and ship software as an entrepreneur).

I think your perspective of needing to have a "specialization" is a bit overweighted. First, how did you become a "specialist" in the first place? Go back to the beginning of the path. You probably toyed around with some technology, enjoyed it, and kept doing it. You ended up building a relative knowledge advantage over your peers and fulfilled roles accordingly. However, if you were sufficiently educated, you know that the fundamentals of CS/technology always stay the same. That means even if you specialize, you should be able to catch up to anything else without issue.

So rather than looking externally for signals about whether something is becoming dated, it might be easiest to just have a breadth of toys and side projects. You will see things you like, and they will pull more of your time and attention. If those technologies compete directly with your legacy frameworks, you'll know why X is better because you've used both.

Being flexible and broad like this allows you to change direction quickly, at the expense of being a single-minded, deep specialist.
Backdoored images downloaded 5M times finally removed from Docker Hub
Hello fellow minority. Though I don't like Apple's at all, albeit the last time I used one was in 2014 or 2015 so maybe they're better. I liked my really old Dell Inspiron 1000's better than the Macbooks I've tried. And I used to use a laptop with just a nub in the middle and two buttons below the space bar, that was my favorite, I could actually play FPS games with it, and it meshed well with vim usage. But these days I almost always just use a wireless mouse. It's no extra cost to carry around when I have to carry around a charger, the times I want/need to use a laptop in a suboptimal environment (like on my lap) are so minimal that I can't care too much about the quality of a touchpad. Does it let me tap once to click, tap with two fingers to right click? Good enough.
That kind of thinking boggles my mind “we know people want X, which we make, so we’ll avoid making it so they’ll buy Y instead”.
If `git status` is literally taking 30 seconds to run, it's not because you checked in your vendor dir lol.

Seriously, version control systems are specifically built to handle that kind of thing. You're mistaken as to the cause of your perceived slowdown.

Never say never, either. You don't know my life.
Maybe Dell should fix their trackpad.
In particular, I find this claim questionable: "All Tesla Cars Being Produced Now Have Full Self-Driving Hardware." https://www.tesla.com/blog/all-tesla-cars-being-produced-now...

As you mention, this is trivially true on the level of the sensors. We know cameras are enough because human brains can do it with eyes (biological cameras).

But there is no evidence that we know how to write software for the processing part of it (to an acceptable degree of safety) with cameras only, nor that the computing power on-board is up to the task.

How can you say that hardware package X is sufficient to implement something that has literally never been done before?
I could never make touchpads work for me. The only laptops I could tolerate were Lenovo's because of the touchpoint thing. My first MacBook was the first time I had a touchpad I could not only use but actively liked.

But actually my Lenovo with Linux touchpad and Chromebooks are all fine for me today. Though my MacBooks and external Apple touchpad on my desktop are still the best. The only touchpad that still annoys me to the point where I need to use a mouse is a 17" Dell Alienware laptop running Windows 10.
We started using Iron, but later switched to just using hyper because that seemed easier and like a smaller API surface to target. I'm not really working on a web application so I need zero of the routing/web features of these frameworks.

I do need a lot of pretty specific other features though. Unix domain sockets are currently a must (luckily that works with hyperlocal).

The code runs on a pretty resource constrained system so I like the low level of control that hyper gives me of the request/response chunking behaviour (I can not afford to buffer large requests in memory and what exactly I do with the body payload differs between API calls).

One thing that would be lovely is proper TLS/HTTPS support. I need support for x509 client certificates and I need to get access to the full client certificate data, ideally including the full chain that signed it from the request handler. I have to admit that I currently run a hacked together nginx in front of my app and put this stuff into HTTP headers (hence the unix domain sockets) because I could not get it to work with rust ecosystem libraries.

EDIT: The TLS stuff is also true for the HTTP client case. Currently using the libcurl rust binding because it's the only thing that implements all the features I need (--cainfo, --cert, --key, --resolv). Also it needs to run on OpenSSL or something else that supports x509v3 extended attributes (subtree constraints).
Right, it's not quite the same because it's the submitter in reddit and the community on Twitter. I'm not trying to agree with the top parent comment about reddit.

Twitter doesn't fully block NSFW content, either. They each have a system requiring a click to unveil or profile setting.

The effect is to obscure the content, so that people just scrolling by won't see it. Someone has to notice it's hidden, trust that it something they do want to see and not a disturbing gore or porn pic, and then click to see it. That has the effect of reducing the reach of the media. It's similar to how people would make messages on the craigslist RnR forum disappear by abusing flagging.

On Reddit, people opposing your message can use voting rings and automation to abuse downvoting, which has the effect of hiding content.

They can complain that your image needs to be NSFW, and ask the moderators to change it. I believe moderators can set it for content, but if you are posting in their sub, you are at their mercy anyway.
There's a lot to this. First off, I was talking about internal services -- the "this is essentially a very expressive interface to a database" kind of GraphQL API. There's no 500ms network overhead. In fact, there's not even 20ms network overhead. Those 50ms are pretty substantial in this setup.

For most GraphQL API requirements in terms of performance there's no real value in using Rust if you're not already very proficient in it.

That said, 520ms is extremely pessimistic for most GraphQL servers.

The API to a project I'm running is built using the Node / Apollo GraphQL server and its response times are well under 90ms; that's with a CDN in between: https://api.psychonautwiki.org. [server in Germany; US mileage may vary]

(btw -- I'm not affiliated with Juniper)
> I don't want to have to depend on a 3rd party for my built-in hardware to just work.

You mean like you depend on Apple to maintain their drivers? What difference does it make if your OS auto-installs the latest driver via MacOS update or if the Lenovo Updater auto-installs a new driver through their own updater? Driver conflicts are a pain in the ass, I'll grant you that, but those are pretty rare these days. At least in the windows world.
Unfortunately for you, I don't have any money to give. When I get my paycheck, I do my best to get rid of it as fast as I can.
Upgradeable components have nothing to do with pro users. A huge number of Mac professional customers are creative professionals who never want to see the inside of a computer. Heck most web and application developers don't want to see the inside of a computer.

And many professionals have scheduled upgrade cycles. At home my personal computer is a 2008 MacBook Pro that I've upgraded with more RAM and an SSD. But at work my budget includes funds for a new machine every 3-5 years.
Hi feel free to check this product (like you debug lambda in production easily and fast): https://techcrunch.com/2018/06/04/rookout-releases-serveless...

full disclosure I work for Rookout - feel free to ask questions
Proooobably moreso a response to the Twitter drama from a few days ago where people were claiming that Facebook was moving away from RN... especially considering the author was in that thread.
Actually it sounds like they're targeting the 600-700 year journey.
>> On a laptop I don't really think so. An extended warranty runs about 3 years and most Macs I've had have lasted about 5. At that point I would just rather get a new computer anyway than bother sprucing up an old one.

That depends on whether you got a laptop with a real processor or a low power processor. A 2011 15" MBP with a quad core i7 holds up pretty well even today in terms of CPU performance.
Golang: Sorting implementations tested with websockets(just for fun)
Composer is optimized for how php executes which is once per request. If you want to compute namespaces per request that's your choice.
Minus hardware upgrades, mine has been running ten years continuously. Original fans even. My concern is when the day comes that it just stops, and I have no replacement options.
There is more information in Success. If the likelihood of success is very small you've potentially found at least some causal factor to help succeed - the needle in a haystack. If you fail you've found one of the million reasons you can fail. It's simply less informative.
They did change the design and hid the buttons, and use the win precision drivers now.
Don’t teach your kids to be coders
What kind of use cases are you thinking of where this wold be constraining? Don't many computer vision algorithms also require something specifying the parameters of the camera, such as the fundamental matrix for stereo imaging?

As humans, when we look at a scene, then move a few feet and look at it again, we have a pretty good idea what the delta between the two views were, so why is providing the same info here any different?
Why DIY Sunscreen Doesn't Work [video]
There's also been a number of complaints from RN users lately that the RN team hasn't been communicating well, that the roadmap is unclear, etc. This at least gives an indication that RN is being actively developed and what they're working on.
I've noticed this as well. People often refer to smart phones, or electronic technology in general with the blanket term "technology." They don't seem to have an equivalent term for the rest of the technology that permeates modern life like the water in the metaphorical goldfish bowl. In other words, technology which has been taken for granted and seen as essential.

It's not so different from when I see a post on Reddit or even HN stating that its author is currently taking a break from social media, mostly in reference to Facebook or Twitter, but which is what these forums are as well.

On the whole, it's not too different from various back-to-nature philosophies that have been in vogue at one time or another. There must be an exception, but I don't recall anyone roughing it to the point of giving up clothes and campfires while still having money in the bank.

What is the source of the notion that there is something corrupting or corrosive about new technology which is not perceived in established technologies? Is it merely the speed of societal change is being outpaced, and people want a way to take a breather and catch up?
If they can pull that off AND VS code being as performant on electron as it is I will be damn impressed.
The question is how many people use the missing functionality? Also, office development is not static. MS is continuing to add functionality and with the better scriptability coming with iOS 12, iOS will get more powerful.
What it is saying is that they can't close the market for mass-market software to foreign closed source software. It's not saying that all foreign software mass-market software must be closed to be sold in their market.
A lot of us use multiple environments every single day. Linux/Unix/Windows for a variety of server environments, MacOS for daily life / photo editing / web dev / IOS dev, Linux for web development, Windows for gaming. Switching between them isn't really much of an issue at this point, unless you're trying to literally move your entire life to a new environment. I use each for their suitable tasks.
I could go either way; I actually think LR and PS have become harder to use on either platform over the years. But you can tune a high-end PC a little better to get more performance out of both on Windows.

Aperture used to be one of the two _major_ draws of macOS over Windows for me, but Apple really burned that bridge when they dumped Aperture—arguably the best RAW photography workflow tool on the market—and pushed towards Photos, which lacked about 50% of the features that made Aperture amazing (Loupe, star rating, workflows, UI, shortcuts, etc.).
A regular Mac Mini draws 85 watts. What's 15W between friends? https://www.apple.com/mac-mini/specs/
>I want to know who is making you carry paper on an airplane.

Um, some of us still use (gasp) paper notebooks and pens. Imagine that! (I'll stop using them when you give me something with comparable power consumption and handwriting latency).

Besides that, in my bag you'll find a Fuji X100 camera, a Polaroid Snap, a (yes, paper) passport, a wallet, a couple of chargers, a cell phone, some pens, allergy pills, etc.

All of that has weight.

As for shipping - one point of bringing something on a plane is that you can use it on the plane.

Anyway, the point is - weight matters. There are things other than the laptop that a lot of people carry when traveling - be it personal or business travel.
More important, more hardware, aka TPUs.
> I guess it would work if you are already using Linux or Windows on a Mac hardware but that's gotta be rare.

I ran Linux on my MBP up until the touchbar nonsense, then I switched to a Dell XPS with Ubuntu preinstalled. The experience has been great, probably better hardware support under Linux than on the Mac.
My largest issue with RN is that despite being "cross platform" there are numerous times it is not, and the documentation may or may not reflect this. From the image cache policy for remote objects not being obeyed on Android, resulting in all images being cached all the time (open for multiple years, never even acknowledged), to basic features like tiling an image just now coming to Android. Heck even making something as simple as the keyboard not occlude the field being typed into is not cross platform, with the docs just saying that some props may work better than others on android versus iOS.

That and just how very fragile the entire JS eco-system is. Running NPM Update ranges from doing not much at all, to breaking my entire system making deleting all of node_modules the only realistic fix.

React Native is partially magic, and JSX is really nice to work with. But the complicated things take minutes[0], and the simplest things take hours[1].

All that said, I'm still thankful to Facebook for putting out this project. Even if it does behave... weird at times.

[0] Networking? Stupid easy. Even if my linter is unhappy about 'fetch' not being declared anywhere. Great libraries mean things that are normally a nightmare, like, authentication become really easy. And the community has a to of tutorials.

[1] Want to make an image responsive? Or just learn how to render an image properly at all? It is the opposite of intuitive. Also React-Navigation is bad-but-getting-better to work with.
I suspect we would learn to USE a technology like wormholes before we could reliably CREATE wormholes.

A mission like you suggest would require us to create precisely calibrated wormholes. Which is quite a step beyond DISCOVERING a wormhole.
Applied is a mischaracterization of what Ethereum did.

Ethereum got a legal opinion from a law firm in the United States, and simultaneously convinced the regulators in the Canton of Zug, Switzerland to create a completely new term for them. State regulations in the Swiss Confederacy extend to the sovereign protection of the Switzerland brand and all of its economic treaties.

Ethereum nor the Ethereum foundation applied for US securities anything. Not a Reg D offering, not Reg S, not anything.

The parent question remains valid: if one did register as a security, how does the asset transition to not being a security.

Sounds like we need a new Reg for transitional securities. As it stands, the SEC is still applying its broad discretion to not levy criminal and civil sanctions to unregistered transitional securities.
I used to be addicted stoner. Does it count as non-recreational?
"What about economics or investments?"

Those are exactly the experts who are being most strongly questioned. They are the ones who predicted economic disaster from Brexit and Trump's bizarro-land policies, and yet the wheels have not come off. (Yet.) Therefore, they must not know what they're talking about, right?
I can't understand why 200km/s would be the cutoff. Couldn't we build a spaceship around nuclear reactors and accelerate far beyond that?
This was a Keynesian idea, and it did not manifest, nor will it manifest.

People will only work for leisure if they value leisure. What's changed over the past century is that we have more choice in what that leisure is should we choose to do it.

Output is essential. Automation will increase our output and free more people from manual work. Will the transition be smooth? not likely. But it will be better. None of these jobs would automate if the automation wasn't worth it overall.
1. By the time we do this aging and “natural death” will be a thing of the past.

2. You will never see an interstellar voyage that is longer than today’s lifespans. Because otherwise there would be time to build and launch a faster ship using new technologies which gets there sooner.
This is covered in the 99% Invisible podcast episode 256 Sounds Natural - https://99percentinvisible.org/episode/sounds-natural/

I found this entire episode fascinating, especially the part about Elephant footsteps being nearly silent in the real world.
"I like a solid but light laptop, and the laptop against which I'll measure all others is still the 11" MacBook Air—if Apple would update it with a retina display ..."

That is all anyone wants. A macbook air with a "retina" screen.

Imagine if all you had to do to make millions of customers extra happy was also the easiest thing. No research, no additional R&D, no innovation required ... just give us a 11" MBA with a higher resolution screen.
> This topic is quite subjective, but could you provide some example?

Elixir's pin operator is a good example of unnecessary complexity.
I don't buy the historical argument at all: "in the past technology improvements haven't reduced employment, so there is nothing to fear."

The analogy is humans now are to AI as 19th century horses were to the internal combustion engine. For centuries technological advance just increased the demand for horsepower. But when a better, cheaper substitute was developed, demand for horse work dropped rapidly and never recovered.

As soon as there is an AI that can perform better and cheaper than unskilled human labor, the change will come fast.
This will come across as nit-picky but this:

> Calling the Mac Mini “mini” is absurd in 2018.

doesn't make much sense. Mini is not an absolute unit of measurement, and the mac mini is still the smallest mac you can buy.

The rest of it I agree with though and am patiently awaiting for a new mini or a better pro.
This is absolute crap. Apple cares about their pro users, they just want them using products that are much more accessible and easier to use. We just transitioned to iPad Pros in our recruiting office and some of our developers are recommending that we just push everything into Google Cloud and using the iPad to do development on.

This argument is like saying that Tesla doesn't care about petrolhead and horse carriage enthusiasts. The only people that I know who care about Mac hardware are the same people who waste powerful machines on web browsing and like to boast about how fast their computer is. Just toxic.
i'm envisioning a new kind of black-swan style mistake which i'm going to call the allegory of the neural net in the cave.

people will feed neural nets data, and ask it to describe the specific data set that the data is coming from -- without having the majority of that data set in hand.

in this instance, it would be showing the neural net a picture of a 3D area, and then waiting for it to extrapolate the details of the rest.

on average, the neural net's prediction may line up with reality. that is to say, the simulated data set is identical to the real data. that is what we are seeing in the OP link. but as soon as this method can apprehend and predict things of more complexity, that's where the differences will start to show.

sure, it isn't the neural net's fault -- any one worth its salt will place a confidence estimate on its extrapolated data points. but people don't understand how to interpret those confidence estimates. they'll round up to 100%, or round down to 0% accuracy. once people start using these techniques to guide serious decisions in business or elsewhere, that's where those dastardly percentages between 0 and 100 come into play.

imagine using this neural net as a way to generate returns in the context of trading stocks on wall st. it's a misuse of the tool, of course. but that won't stop people from making a decision based on a 95% probability of being correct; of course, 5% of the time, it will result in disaster. nor will it stop people from getting screwed by unknown unknowns.

this is the stuff which the consulting businesses of the future are built on -- scolding people about abusing models while trying to preserve the power of the model as a tool. needless to say, i'm interested in where this goes.
You are correct, it's very much targeted toward mutable data structures. It'd be interested in looking more into the state monad and considering the possibilities, but I haven't yet.

Actually part of how I see the role of systems like this is part of the necessary conditions for more safely working with mutable data. I think mutable data is more risky, but also super easy to work with, so if we had ways of making it more reliable we should explore them. I envision languages where this sort of visualization is a core feature designed in tandem with the runtime etc.
They may not want to see the insides of their own computers, but what if they waltz into their local Apple store and complain that their machine isn't running Adobe Whatever fast enough? Their only option is to buy a new machine with more RAM, instead of 5 years ago when they could just double it and see a performance gain.

I understand where you're coming from, but for some people upgrading the machine they have is a preferred option than outright buying something new.
>There is a lot more things you can do with it but this is the most basic example.

One useful feature is custom commands[0].

[0]https://getcomposer.org/doc/articles/scripts.md#writing-cust...

Also, regarding autoloading, I find that once you get used to the structure of PSR-4, adding files to a PSR-4 namespace[1] and just having autoloading work is incredibly helpful. The only pain point is dealing with namespaces everywhere.

[1]https://getcomposer.org/doc/04-schema.md#psr-4
Who exactly do you think they built the iMac Pro for?

https://www.apple.com/shop/buy-mac/imac-pro

Certainly not IOS developers.
it's to stop countries requiring companies from releasing their source code as a condition of use in their countries
finally, CSI level hollywood tech will be real in a few years