skysight-inc/HackerNews huggingface dataset:
China's ZTE Corp says main business operations cease due to U.S. ban
SketchUp has been running in the brower for the better part of a year (or at least their free version does): https://help.sketchup.com/en/article/3000315

I wasn't able to find any technical information about whether SketchUp takes the same approach of compiling their desktop code to Emscripten.
Global Artificial Tears Market is changing rapidly
Agreed on Inbox Zero.

I used it for a while, until I realized that there is tremendous value in being as responsive to emails as possible. Most people don't expect replies to emails, so they tend to be delighted when you respond immediately. It's a great way to set yourself apart from your coworkers or competitors.

So now I have my email inbox open in its own monitor, and I glance at it when a new email arrives. If it requires a response, I respond right away, even if it is something like "OK, let me look into this and get back to you." People really, really like knowing that you are 100% attentive.
More accurate to say 'My struggle to learn ES6'. My newcomers confuse what's ES6 syntax vs React specific.
And SELinux was designed by the NSA due to the 10 years or so of the Flask Security Architecture and made it into Linux. Under your tinfoil hat, does this mean that Linux is totally compromised?
I believe SEP = Secure Enclave Processor - iOS has it throttle passcode input requests. Visibly this results messages like "iPad is Disabled. Try again in 5 minutes".

I'm not sure how GrayKey bypasses this...
What I really like with SFC's is that with some thought you get genuinely scoped components meaning you can build your UI much like something like XAML/WPF which for the kind of interfaces I build is fantastic.

Combined with QuickType, C# and TypeScript it's productive as hell.
He didn't even get to the part that I find confusing; the naming of things. componentDidMount? componentWillMount? Wtf is mounting? This isn't a goddamn harddrive. Props? Do you mean properties? or arguments? Wtf is a prop? Reconciliation? Portals? The fuck?

And then, to top it all off, you can't just use React, you need to pair it with a set of other libraries, each with their own set of ridiculous jargon and paradigms.

I honestly think a bunch of very talented Facebook devs got bored and decided to make something complex just so they could keep themselves entertained. And then other developers followed suit because it has cool words that make you sound important and inflate your ego, even though it's doing the same shit the web has been doing for 30 years.
Honestly I don't know how I learned React. It's not fun at all. Oh sure, the basics of React is not too hard. If you ignore all the outdated examples and code (using var, no JSX, overusing component lifecycle, not using functional components). But then learning Redux, React Router, React JSS, Reselect, Redux Thunk, Webpack, etc., is just terrible. Sure, there are tutorials for each individual library, or maybe even two or three of the libraries at once. But combining all of them and making sure that it's not a total mess of code is like trying to play QWOP with your code. Now that I have everything compartmentalized and understood, it's pretty easy. But getting there is a long long journey.

I've played around with an idea for a tutorial on modern web development that starts with just basic JS DOM fiddling, then introduces various features and techniques as they're needed. So you'd start with just using old school document selectors. But then, as all the getElementByClassName calls become annoying, maybe you'd introduce transpilation, so that you can querySelector with a map/filter. Then, as the updating starts to get hairy, you could introduce a library like React. As state becomes an issue, Redux. But the point would be to start with the basics and build up an understanding of why we need these libraries. And what problems they solve and what problems they don't solve. But of course, the moment anybody writes this tutorial, half of it will become outdated. Ah well.
Top blog posts by calnewport ordered by number of mentions on Twitter
In a datacenter, a network request to a server that has the information in DRAM can be faster than pulling it locally off of an SSD. It goes back and forth with perf gains on either side, but they're on the same order with different tradeoffs.
What about SketchUp? I'm very new to 3d modeling, but I've been modeling my house over the last week or so in SketchUp and it seems pretty nice.

Are 2d CAD and 3d modeling different kettles of fish?
Note that I’ve felt the same way for a long time. I ended up giving up and checking Vue.js and it instantly clicked.
It is highly unlikely that this single issue is responsible for everything reported in this thread.
From a moral standpoint, it's definitely wrong to punish drivers for signal issues, and we should stop doing that.

However, if drivers all started going at the normal speed and regularly tripping broken signals, it would absolutely destroy the system. When a train's emergency brake is tripped, it takes tens of minutes to reset it and get the train going again. If that was happening at every faulty signal on a daily basis, the system would grind to a halt.

Really the only fix is dealing with the signals. But that's extremely difficult because they haven't been regularly maintained and are very old. Most of them use mechanical timing systems and other insane things that nobody has built parts for. There's no particular reason to believe that "changing them back" would go any better than the botched rollout of the initial change.
"I think the issue is that it really hasn't been a "take it or leave it" environment in the past years."

What? Yes it has.

"I am, however, leery about laws that essentially bind a business's hands in terms of how they can and cannot monetize on users, even when as there's A) clarity and B) honest, plain and upfront disclosure about how they do that."

I'm not, mainly because business has been shown that they absolutely cannot be trusted with that. They have abused the privilege, and so they had their toy taken away. If you want to be upset at someone for that, blame the businesses for not reigning in themselves, not the governments for doing what their populaces wanted.

Not to mention, A and B almost never, ever exist.

"If a business tells me to agree to onerous terms to which I could never agree or to go pound sand, I'll gladly go pound sand. As a consumer, I lose no power there whatsoever."

You've lost all power in that relationship, because you have no power to bargain. You have no power to negotiate. And while you'll gladly go pound sand, not everyone is in a position to do so.
5 Must Read Artificial Intelligence Newsletters
I don’t think most users would find value in a product like Facebook or Google without ranking actually.

I bet that nobody would! Ranking is what makes these products work...and it requires data to do the ranking.
Don’t believe your thoughts. The voice in your head sounds like your voice but that doesn’t make it yours.

Trust your inquisitive nature and question things., people and choices, especially if they feel off.

Most people fake it, most of the time.

Remember what your inner compass feels like. Use that feeling.

Remember that you exist.

Anyone who tries to sell you your own divinity is a scammer.

Anyone who tries to define you sees themselves your master.

Anyone who tries to punish or reward you sees themselves your master and wants you to accept that role.

Your parents (and guardians) are often piloted by the blind forces of trauma patterns. What they do at these times is not parenting but seizures of madness, of which you are the audience and often the victim. This is not your fault, not your doing, and is not right. You are good to the core, but happen to be on the receiving end of these seizures.

This is true for every occurrence of unkindness, humiliation, or abusive interaction by a person who has power over you.

Sometimes it’s helpful to see beliefs, stereotypes, even language and habitual ways of thinking as forces that have colonized humanity. There’s space and life beyond these. Follow your curiosity about that dimension. It exists and is vast — infinitely more expansive than the mind’s ability to think.

Humanity/society is multilayered. The shittiest layers get most of the publicity. There are many, many awesome people living in integrity, creating with open hearts and rich imagination. You can be one of them; the easiest way is to join their communities and friendships.

Friendships are sacred, and deserve your utmost integrity, attention and honesty.

You’re good and you are able to recognize the people who have not broken/fallen to the dark side. Trust that.
Although... Fedora Core predates them all....
how does this compare with Redis Labs?
I should have included a smiley or something with my swipe at BER. :-)

For the lack of options out of Tegel you can pretty much thank Lufthansa.
Banks have an odd relationship with risk. It's vastly safer to have a large number of banks than to have a much smaller number of banks. The problem is downsides vastly outweigh upside so you increase risk when you join two smaller but reasonably stable entities.
Probably a "quick and easy" way to fix this would be to just rely on Google's Material Design resources and tools, which I think are generally liked by most people.

This may be an alternative:

https://getmdl.io/index.html
I haven't played with this yet, but it looks really handy. I deal with much more JSON on the command line than I'd like, so I think having both a single library and command line tool to reshape that data will make that much easier. I've used jq a few times, but when I want to move a little beyond what it does I usually end up writing a Python script. Hopefully this will make that transition smoother.
My take on some which I think should be atleast read once:

1) The unix programming environment
2) The design of the unix operating system
3) The Pragmatic Programmer
4) Programming Pearls
5) Computer Systems: A Programmers Prespective
6) K & R C
7) The art of Unix Programming.

PS: I admit my bias towards systems.
> "I’m taking Walmart’s money..."

This is the core reason that Shkreli got raked over the coals. He went on television and clearly broadcast that he didn't care about the rules or conventions of the ruling class. He was going to make the noise he felt proper, and he was in a position with too much influence to tolerate such noise-making -- that's besides his failure to cave to their pressure to lower the price back down and/or provide some other form of damage control when faced with media pressure, as most executives would've (resulting in a win for insurance companies).

Shkreli was naive to believe that he could signal his non-compliant thought process without becoming a target for those who are seriously invested in maintaining the status quo. The people who work to maintain this careful balance between public exploitation and complacency immediately recognized it as something they couldn't tolerate and set up to paint him as the sniveling, greedy bad guy who liked watching babies die.

Everyone should pay attention. Anyone who does anything more complex than collecting a standard W2 paycheck can easily be brought up on a variety of white-collar charges (and those who just collect a paycheck can be brought up moderately easily).

Shkreli is an example of why you have to be careful what you say and can't just come out and let the cold hard truth do the talking for you. Spinmasters and assailants are lurking out there, and they will turn nasty quick if they interpret a threat.

Watch your back out there. Shkreli is a peer of many of us who read HN. It can happen to you, too.
If the author sat down for an afternoon he could fix most of these struggles, in probably less time than was invested writing about them.

The thing about ES6, braces, promises, and anything else in programming is that you need a few core examples to wrap your head around and everything else is an application of that.

Beautiful website btw.
Kiba author here - your comment made my day, so thanks!
FWIW, "The Goal: A Process of Ongoing Improvement" by Eli Goldratt, almost certainly was the inspiration for The Phoenix Project, and is IMHO a better read. One could follow up with any of Goldratt's other books for more information about the Theory of Constraints.
Most books recommended here are for programming of some or administration, anyone have notable books for cyber security, pen testing, red teaming, etc?
Wouldn't that also imply full data loss on server restarts?
It is in your GCP account, and thus VPC. Has a private ip address.
Maybe it's related to my training in bio-engineering, but I've seen similar concepts and I often chuckle thinking about this: https://en.wikipedia.org/wiki/Transpiration and this: https://en.wikipedia.org/wiki/Photosynthesis.
Does the new Firefox have something like RequestPolicy or NoScript?
This comment in 1996:

Yeah, who would want to use an Intel server, especially these days? Cost and vendor-lock-in is not the only story nowadays. Most modern data center servers rely on high-availability technologies. AFAIK Intel is very weak in running HA. AMD struggles with that too. Even Linux/FreeBSD does not support HA.
> Buying anything with the intention of selling it later for a higher price is speculation.

I'm buying shares of an S&P 500 index now with the intention of selling them at a higher price in ~40-50 years. Am I a speculator or an investor?
I... really think you're missing the thrust of what I'm saying here? Nowhere did I say I thought they would.
Good luck buying a house or a car with cash. I know he's specifically referring to things on the internet, but, I'm sure, Stallman being Stallman, he would say you should follow this rule offline as well.
Business Leaders Speak Out on the Seattle “Head Tax”
Ask HN: What tool do you use to do advanced custom graphs in?
Interesting that the author didn't mention Intelligence Augmentation/amplification[1] in the article. IA is often contrasted to AI that it makes humans more able to do their job.

[1] https://en.wikipedia.org/wiki/Intelligence_amplification
>Zuckerberg, as so often seems to be the case with Facebook, comes across as a somewhat more fervent and definitely more creepy version of Google

At this point I think the difference between what FB and Google are doing is superficial marketing. The abuse potential of their technologies grows with every new peephole that they drill into your life.

While people become increasingly dependent on said technology for a growing proportion of life's activities, FB and google have repeatedly demonstrated that they do not have our best interests in mind, and serve primarily to exploit overreaches in privacy and trust.

Not to be melodramatic, but it's like some weird kind of slavery.
Especially if that "local SSD" is really a virtualized block device over a network anyway, which is how most people are deploying their cloud stuff for convenience.
In a sense, I agree with you, but TPP is specific to a software organization and I find it "translates" better, especially to the inexperienced.
I was about to give the exact opposite advice
There’s nothing better than the support from the college administration of such behaviour by directly acting upon it. Some of these people now sit somewhere higher up.
This is a fine article.

But I just want to say, as an alternate data point, my experience has been exactly the opposite. I love React. React is the first front-end technology I have ever managed to get to stick.

* ES6 is just a detail, I know. But for me, ES6 transforms Javascript from an idiosyncratic scripting language where I constantly have to look up the ordinary way to handle basic programming tasks into something resembling a modern high-level language. To me, ES6 turns Javascript into Ruby. I don't love programming in Ruby, but I can do it quickly and without the language getting in my way.

* The basic idea behind React, that your UI rendering code is always working with a snapshot of the current state, and 95% of your job is just to take that state and re-render it wholesale, eliminates a huge amount of the cognitive load I experience trying to do front-end stuff. I allows me to stop thinking in state machines, and just write straight-line code. If you've been primarily a backend person and have always sort of hated doing front-end stuff, check out React and see whether it's just the programming model that's been bugging you.

* Unlike the author, I've always been more of a programming person than an HTML/CSS person; I would kind of rather eat a bug than fiddle with CSS. One thing that makes React so nice for me is that you can just buy an HTML template and gradually turn it into JSX to "animate" it into a UI. Another thing is that it so nicely decomposes into components that there are a bunch of high-quality UI component libraries to draw from.

I have a lot of the same problems with React that everyone else does:

* "This" and the JS class model still feel like own-goals and I'm regularly tripping over them. But I'm never stumped by them; the bugs are always pretty obvious and easily fixed.

* Perf has been an issue, particularly memory consumption. But to me, this just suggests that I'm actually productive in React, that I'm getting to the point where I'm comfortable enough belting out code that I'm generating perf problems to go fix. (This has come up on relatively complicated UI projects, like the debugger interface we did at Starfighter, which was a monstrosity).

* The tooling was a disaster before create-react-app. But now there's create-react-app, so the tooling isn't a problem.

* I still have no idea what the right way to test things is.

I'm not rebutting the article at all! Different people, different issues. I just thought, if that perspective was valuable, mine might be too.
For example a line graph where the line changes color depending on value gradually or a graph with multiple overlays.
“Indie Hackers” Twitter List for Following Other Indie Hackers
I got the impression that he's spent a bit more than an afternoon.
It's very hard to value most companies that are at this stage on net profit because most of them are just breaking profitablity (so their net profit will be 0). Basically if you valued companies on net profit you would never acquired a startup (since most of them are unprofitable). Thus, they tend to use other financial metrics (including total sales) and also build a business operating plan to ensure the company can move to profitablity. This is the case for all companies in the early stage (it's not something new to the internet age).

The expected path for startups is:
1) find product market fit
2) build growth
3) build revenue
4) move to a sustainable operating model where at least your gross margins are positive
5) move to cash profitability
6) congrats you've made it and now are a normal sustainable company

Glassdoor was on step #4 and was probably close to #5. Valuing based on net profit would only work on companies in step #6.
> Cryptocurrencies are (currently) pure speculation.

False. Cryptocurrencies are _mostly_ speculation. Go to any dark web site and everything for sale is being transacted in crypto. Look at XRP - there are clearly large commercial organizations using that crypto for business purposes.
Ah yes, just pick some happiness off of the happy tree!
> I guess the option 'continue to use the service without tracking' was too hard to implement technically.

Given how deeply tracking is built into their business and technical model, I wouldn't be surprised if it really was too difficult to implement.
>it is time to stop quantifying album streams and focus on streams of tracks within the albums

They already do this (or at least the RIAA does)

>In the new structure, 150 streams of a song equals one paid download, and ten paid downloads equates to an album download. So, an artist’s music will have to be streamed on any of the approved, included services 1,500 times for an album “sale” to be counted. [1]

[1] https://www.forbes.com/sites/hughmcintyre/2016/02/13/now-tha...
The people who will learn React the quickest are those who have been building applications on other platforms beyond the web.
Maybe Egypt is isolated and wants to avoid military conflict, but it's hard to imagine a public works project that is more catastrophically vulnerable to really low-tech attack than a giant concrete dam. If Egypt played its cards right and got the Ethiopians or Sudanese to strike first, it could solve this problem in a moment, all by itself, possibly while plausibly denying its own role in the disaster. The Sudanese would be upset to find half the buildings in Khartoum floating in Lake Nasser, but they'd sure hesitate to support a rebuild.
> The stream is LOSSLESS.

I think the word 'archival' is the key word in this sentence:

>> A losslessly-encoded stream is near-worthless compared to a lossless rip, which is actually useful as archival material.

GP isn't comparing on the basis of quality; rather, GP is pointing out that streaming services don't function as an "archive".

It's a reasonable point. Modulo reasonable backup procedure, owning a copy of the track is a more robust as an "archive" than a streaming service that might stop serving the track at any moment.

However, I'm confused by the rest of GP's post. First, I'm not sure why pirating is necessary to get a lossless rip. Second, and perhaps tangentially, I've never understood collectors (of cards, or of coins, or of music tracks).
The equivalence of go fmt in React/JS would be prettier. It parses JS/JSX into AST and outputs them out using pre-defined formatting.
> once we get past the mythical man month stage

Oh dear.
(author here)

Connection information is configured in code through [1], see [2] for an example.

It's very easy to run other workloads. Either by directly invoking Python functions from tasks or by writing own commands (operators)[3].

There is a command line. It's the interface for running from external schedulers (jenkins, cron)[4] & [5]

[1] https://github.com/mara/mara-db

[2] https://github.com/mara/mara-example-project/blob/master/app...

[3] https://github.com/mara/data-integration/blob/master/data_in...

[4] https://github.com/mara/data-integration/raw/master/docs/exa...

[5] https://github.com/mara/data-integration/raw/master/docs/exa...
Ultimate resource list for crypto traders
Having more or bigger 'things' will not make you happier. Focus more on relationships and family, and less on the means to consume more.
"Exclusive" pretty much means exclusive. E.g. the publisher would not want to spend a lot of time and money into promoting a book, only to have the author have the same book available on his/her own website at a lower price with 100% of the profits.

A real world example of this is the US Chess Federation's rule book. The 5th edition was published in the early 90's, and a book was pretty much the only thing that made sense. After the web came about, a lot of people asked why the rules weren't available on-line, and the board members pointed to the agreement with the publisher that they had exclusive rights to publish the material. Of course with the latest edition of the book, they're still not publishing them on-line, so maybe there's more to the story.
He said that in the context of the reporter complaining that drivers have to slow down on tracks immediately next to where line workers are working. That's already a compromise that endangers worker safety in order to keep the trains running. The London Underground, whose much better safety record the NYT points to in the article, doesn't seem to allow any track work unless the entire line is shut down (with the exception of above-ground tracks).
Those who have watched Halt and Catch Fire might be reminded of the competition between Rover & Comet, which are two companies with different philosophies in a similar space.