skysight-inc/HackerNews huggingface dataset:
I have drastically cut down on the number of amazon orders I place because of the amount of no-name imports that have flooded their catalog in the last few years. I finally decided that if I was going to be getting crap from china anyway I might as well buy it directly from the source, so I buy a lot of stuff on Aliexpress now. Sure, it sometimes takes upwards of 3 weeks to arrive, but when you're getting stuff for a tenth of the cost elsewhere, 3 weeks doesn't seem so bad a lot of times.
Where does the money for those things come from, if not your career?
Ah, the point of no return, i.e. the genesis of global warming alarmism.

One of the biggest PR blunders for climate change.

For all those who are pro-climate change, please stop saying "we've reached the point of no return." It doesn't help people change, which is what your goal should be.

Shaming people is all good fun, but it doesn't help your end goal.
With minor edits, this could pass for a generation-old article advocating to regulate PGP and standardize on encryption with the Clipper chip. The main innovation is calling secure end-to-end encryption "extreme" end-to-end encryption.
> That's not how restraining orders work, it generally applies to things like direct death threats or physical altercations.

So, actual harassment?

> Instead she fired him from her startup, is that so unreasonable?

I think this is where the mentor talked about "karma biting back." She had these facts beforehand:

1) Mark is socially-inept and an asshole

2) Mark invested time and energy into the project

3) there were no legal contracts

Is "firing" Mark (with no "smoking gun" event/email) and expecting him to bend over so reasonable? This really seems like IP theft with the OP hiding behind "harassment."
It's a reason why buying anything on Amazon that could be counterfeited is a minefield, especially (given commingling of inventory) if the seller is Amazon or anyone using Amazon fulfillment, because then you can't even rely on experience with the seller, since the item you get may not actually be from the identified seller.
Was there any point to this comment other than humblebragging about your fiber connection?
You will sometimes face hassle authenticating with certain sites. Your VPN will trigger two-factor auth verification, or sometimes trigger an account lock-out or force password resets, etc.
This bit of the FAQ seems to encourage the very issue that led to this conflict...

"How do teams address the issue of Intellectual Property/ownership?"

"As with any startup, the team decides. Techstars Startup Weekend doesn’t support or take part in the signing of any legal documents at the events themselves, and while Mentors with legal backgrounds are often present and able to give general advice, they are not permitted to give specific legal counsel. While it doesn’t hurt to be clear about your individual expectations from the start, we’ve found that teams who don’t spend time addressing this issue until it actually matters (i.e., there is a tangible product to have ownership of) are much more productive and successful than those who do."

...

By not addressing the exact nature of the agreement; by not making it clear that the expectation was that Mark was volunteering and thus giving away his talent; by not making it clear that he was expected to simply help and then go away when no longer wanted; by doing not doing these things up front, Mark was left to make his own assumptions. So bad on Mark, and bad on the author, IMHO. No wonder this ended badly.

And more to the point, bad on Techstars for encouraging this.
Amp results being "in a separate vertical" is a distinction without a difference. You do a search, and the amp sites show up at the top of the results page. They are, quite literally, at the top of the search results.
> This post was written by two software engineers at Lyft

This is a nice write-up but I'm just curious if having software engineers write tech specs is the norm and or if there are other roles writing tech specs too
I'm hosting my own mail, and running my own server, but I know this is not a viable route for the generic public. Although tools like Yunohost[1] exists for this specific reason.

Telegram is nice for instant messaging: it's simple, cross-platform, does well with resources, and run by a non-profit org. Yes, russians might be spying on it. FB/G are spied by others. Meh. (There's Signal as well, but I like my SMS separated.)

Google Docs are terrible anyway: slow, lacking lots of features. Libreoffice or (god forbid!), installed M$ Office - and share the docs on, for example, Dropbox.

However, it's already very hard to tell people what the web used to be. Just read the entry "I’m 22 years old and what is this."[2] - web devs being in the business for <10 years may not even remember how it was before G or FB. I'd welcome any ideas how to address this.

[1]: https://yunohost.org/
[2]: https://medium.com/@tylrfishr/im-22-years-old-and-what-is-th...
This is not railing. I think Haskell is supremely cool. But what we're talking about (I think) is solving a specific optimization problem. We are not talking about solving type-check puzzles for their own sake.

What I am after is this: Does mandated type verification yield higher overall throughput to the programmer trying to deliver business value?

It's clear to me that that having to pass a type checker before you can deliver business value is (at least) an upfront impedance/tax/cost.

So the burden is on the person (or PL) that insists on mandating type checking everywhere that it is somehow yielding overall higher throughput. (The usual line of argument I hear is that mandated type checking etc helps in maintenance cost. But this needs to be demonstrated.)

In my experience the coupling I mentioned just above is paralyzing to the team(s) trying to deliver business value. It is really the difference between an hour cost to delivery versus days.
Well for a start you have to stop a GCE instance to add a new scope to it. So if your devs want to use a new API and you're running a massive production K8s cluster, you somehow have to stop your instances to add the new scope and otherwise mess around. Of course if you know this in advance you can plan to do blue-green deployments with K8s, but if you don't know that you won't architect for it and it'll bite you.

Their authentication in general seems convoluted and complicated, their console is slow and useless (why aren't all the search results preloaded? I type in 'iam' and it takes several seconds for the results to appear). Oh, and also alpha K8s clusters will terminate after 30 days whether you like it or not (perhaps you're using a feature that's apparently stable but languishing in alpha - I'm looking at you, cronjob). There's a lack of services in general (an elasticache type service would be nice) and development seems to move glacially.

Also, they seem to have multiple versions of SDKs, some with outstanding bugs that were reported years ago but are just closed or there are comments in the README that only critical bugs will be addressed. There's no indication which SDK to use where there are several versions. Oh, and if you only want to use one service in python, you have to install about 40 different packages because splitting them up is too difficult.

We've had DFP buckets have their configs get screwed up so we mysteriously couldn't access them, logs stopped being delivered, etc. Apparently Google have such poor monitoring that we had to prompt them about these things which took too longer to get resolved. I could go on...
Wealth doesn't usually rely on paper, paper is just used as a transaction medium. A wealth storage instrument would be a piece of a real estate, land, shares of a publicly traded company. It's usually converted to paper currency for convenience, but it doesn't have to if we had an easy way to transfer assets themselves to one another.
I'm not sure you can do spaghetti and still do MISRA C. Doesn't MISRA have some things about goto, cyclomatic complexity, and such?
There are way too many framework targets there be effective here yet.
Any of these chips requires effective support from the frameworks, no matter what they do.
Peanut buttering 10 engineers across all the frameworks to try to get market share is unlikely to work.

You'd either need to dedicate an overwhelming team to shock and awe this (IE support and performance for AMD chips is best in class for all frameworks, period). This is 50 people, at least, who all work really well together, if you want to deliver it in the next year.

Or, you can bide your time, dedicate those resources to better and better hardware, and when the frameworks field shakes out a bit, have a better shot.

None of these people care about running on nvidia gpus (and in fact, the vendors pushing them don't want to be locked in either), so your main concern there is hand tuning and cuda kernel integration they do.
The switching cost is something but not huge, and isn't increasing that much over time (unlike the x86 switching cost, for example). So waiting doesn't lose you a lot.

So in the meantime, you make two bets:
1. You try to take over the intermediate IR of frameworks, and make it good enough that people stop writing hand tuned nvidia kernels.
This is unlikely to work out, but worth a shot.

2. You slowly decide what customers you want, look at what they are writing hand-tuned kernels for, and try to tackle making the frameworks they use good enough to not need it.

(in case #1 doesn't work out).
Hell, they could just throw a copy of Sneakers at the taxpayer or shower them with "SETEC ASTRONOMY" Scrabble tiles... the meaning would be the same.
Another relevant rule:

`Rule #9: Don't ever do anything you don't understand.`

I feel like this could apply to a lot of cryptocurrency evangelists (not all of course).
I guess their report is half-baked too.
(it does look like we're saying the same thing) Catering to a developer's whim as a retention strategy is not going to end well for anybody. In an ideal situation it can be mutually beneficial (that's what good management is--but that's not only relevant to your tech stack), in the worst case the developer leaves and there's new hotness from 3 years ago that doesn't work very well and nobody wants to touch.
Yes, exactly. People don’t pay for the consequences of the pollution they generate. If they did, fossil fuels would be much less popular.
Really neat to see how Redux's design and extensibility make this kind of action serialization and store synchronization possible. There was another similar example recently where someone was synchronizing multiplayer game states via Redux actions [0]. There's actually quite a few addons available related to store synchronization [1].

[0] http://jimpurbrick.com/2017/01/04/vr-redux/ , http://jimpurbrick.com/2017/07/04/react-vr-redux-revisited/

[1] https://github.com/markerikson/redux-ecosystem-links/blob/ma...
i met these guys at pycon. they are very responsive to feedback.
Kaspersky says its hand was in the cookie jar. But
IIRC, the cheese hole size regulation was USDA, not a EU body.
Consider going even further if you order stuff bulk. Chinese domestic marketplace Taobao, has surely overgrown Aliexpress since its launch.

P.S. Aliexpress itself is an English language "fork" of Taobao. At some point, amount of active merchants on Aliexpress was that high, that it seemed that it is about to overgrow the original, but Taobao caught back after few years.
Precondition: complex numbers are not supported. Unspecified behavior.
What's it like to hold the hand of someone you love?
Why do you trust your VPN provider more than your phone carrier?

What have they done to earn your trust?
This has been going on for almost two decades, or as long as eBay has been around. Back in the days, once you unknowingly bought a fake SD card, you not only had to prove that you had a fake, but also ship it back to China to get a refund! Even though the cheap fake memory card problem was widely known (there were selling in thousands), eBay didn't seem to care and quickly lost me as a customer.
Downvote for "should"
Run a WebPageTest on an AMP link and tell me it fits within the 1 second promise AMP keeps making.

Without prefetch, on a lot of the pages I've cross-checked manually, it doesn't. So there's already gaming from the other side of the aisle in a sense.
Agree and well articulated!
From what I understand, at the physical level PCI-E uses an 8b10b encoding, which allows the clock to be recovered from the data. Each lane's clock might still be skewed with respect to other lanes, but there's some deskew logic that detects and corrects for this skew. I'm not 100% sure when the skew detection happens. It might be negotiated as part of link negotiation, or possibly it gets detected at the start of a packet, which has a special 8b10b symbol that's not used for data so it's easy to spot.
Both would inevitablely have to log.

Both would help with ISP selling data to advertisers level snooping and open WiFi network insecurity issues though.
Did you try HMA? I had amazing speed with them.
> The crazy thing about AMP to me is that we wouldn't have nearly as much front-end bloat on the web if it wasn't for the data-driven (read: click-driven) form of advertising championed by (who else?) Google. They

Interstitial ads, pop-over requests to subscribe to a new letter. Multiple delay loaded banner ads that cause the page to jump around. Auto-play videos that jump around the screen as the user scrolls. I have even seen news sites with multiple videos that play at once.(!!) Pages that auto-forward after so many seconds on them (WHY?? I am trying to read your content!), pages that take over swipe behaviors so that I accidently end up on the "next" news story. Articles presented as captions under an image gallery, and somehow loading each JPEG is 2-3 seconds of jank.

There are lots of reasons things have gotten bad. Analytics JS is just one of them.

AMP takes care of all (most) of these problems. Pages load in less than 2 seconds, and articles can be scrolled through without the page incessantly jumping around.
I'm not sure what you mean by "I don't get to choose if I need one". Both Android and iOS natively support VPNs, and most corporate phones are set up to connect to the corporate network securely via VPN - on many US carriers.
> Rule #11: Create a bulletproof portfolio for protection.

> The portfolio should assure that your wealth will survive any event — including an event that would be devastating to any individual element within the portfolio. In other words, this portfolio should protect you no matter what the future brings.

> It isn't difficult or complicated to have such a portfolio this safe. You can achieve a great deal of diversification with a surprisingly simple portfolio.

What could such a portfolio be? Cash in a savings account? (Genuine question from an investment novice -- I always thought any investment was risky to some extent).
Not to mention incredibly limited IP support. You can forward a few specific ports, or use SOCKS, but that's about it.
I'm using ClojureScript. I would definitely argue that ClojureScript is the right language you should pick up. It's based on JavaScript ecosystem and all pieces from npm are available. It's the largest ecosystem currently. If you argue JVM is the largest one, then just choose Clojure.

For ClojureScript, what package manager? npm. Also you may need Clojars and Maven for some Clojure(Script) packages. But you can use shadow-cljs to abstract the Clojars part. What framework? search in Node.js community, you can use it in ClojureScript. Which database? check out Node.js community. How to run on VPS? it's Node.js question.
May as well replace "libertarian" with "global" or "historical".

See hyper-inflation (e.g. Germany in early 20th century and others now) or government takings like Zimbabwe confiscating farms.

If you think it can't happen in a modern democracy, see https://en.m.wikipedia.org/wiki/Executive_Order_6102 where the US outlawed private ownership of gold in 1933 to enable debt reduction by devaluing the currency.
It's just being practical. Governments mismanage their economies, seize the assets of innocent people, etc. If you're serious about preserving your wealth, government intervention should factor into your decisions.
The surface of a sphere can't get 12 hours of sunlight a day.

It collects light across a circle with same radius as the planet. A = (pi)r^2. The surface of a sphere is A = 4(pi)r^2. Net result on average you get 6 hours of full sunlight equivalent averaged cross a planet.

In northern latitudes panels tilt to collect more sunlight, but that means you can't completely cover an area with panels without some of them being in the shadow of another panel.

TLDR; you need 2 squares that are each 93km on a side, or one ~131 km on a side assuming 100% efficient panels and energy conversion. At say 20% net efficiency which would be very high that's a square ~300km on a side.
Excellent point. While you’ll never get to zero, the current state of things is probably far from optimal.

The airline industry provides an extreme example. They go years at a time with no fatalities, while still providing almost ludicrously cheap service.
Almost all the stories I have heard of people getting eye damage from staring at the sun have been people on drugs. Usually, the intense pain causes you to look away.
None that I know of. ETFs are just easy to buy and tend to have low fees.
> Also you need to consider that in G-7 nations mains electricity use is actually declining.

Declining in relation to what, though? I mean, it's hopeful, and a good start, truly(!), but (admittedly) without knowing much about all this, I can't imagine the G7 'starting point' is less atrocious than the rest of the world. But please correct me if I'm wrong!
Russian-Backed Facebook Accounts Staged Events Around Divisive Issues
There are some that can walk up to a white-board and (repeatedly and predictably) create a domain object model representing complex business requirements. One directly convertible to code.

They can do this because they know a set of higher order patterns, beyond just a knowledge of "objects" and "classes". Beyond just a design approach of identifying classes as the "nouns" in a problem domain.

These higher order patterns represent those business processes, as you call them.

Sadly such a skill is very rarely seen, or even in demand, given that data modeling is the basis for most design today.
The paper aims to categorize how people met rather than how their relationship developed. This is how they describe their criteria for categorizing relationships (the paper is focused on internet dating, but the same criteria would be used for coworkers):

>By meeting online, or meeting through the Internet, we mean that a
couple’s relationship began with an online interaction and then developed into a personal and physical relationship. We coded couples as having
met online only if the online interaction was crucial to their having met, regardless of how the couple communicated once they had met. … If the couple first met decades earlier, fell out of touch, and then rediscovered each other through Facebook, that would be “meeting online” for our purposes.

Based on my reading of their criteria, the relationship would be categorized as 'coworker' if they either knew the person at work prior to visiting the bar, they were introduced at the bar through a coworker, or a work event took place at a bar.
How is that solar shade coming along?
Sure, it could hook into your email client. And it would be opensource. Wouldn't have to be complicated, could even be CLI.
Unfortunately, the site has been down since I saw it here (4 hours ago) and I've been checking a couple if times an hour.

While my self can handle that, I'm afraid my subconsciousness has already formed an association to the name containerum.com. Very much dreadedly, as I loved that name.
Right; not out of the box, anyway (many proof assistants are powerful enough for deep embedding of arbitrary logics, but, of course, using them is beyond the affordable reach of nearly all software shops). Many can express termination out of the box, which, in theory, can suffice to express most (all?) liveness properties, certainly many useful ones, but again, this is expressed at the function level, and hard to do for global liveness properties.
So, how does the web go from being a benevolent dictatorship to something more democratic, when the entire kingdom is busy playing with shiny new toys?
There is no documented evidence[1] that any veterans were spit on. This is a pernicious myth.

1. https://www.nytimes.com/2017/10/13/opinion/myth-spitting-vie...
Rescale (YC W12) Is Hiring a Senior Front-End Software Engineer
Hi, I'm the OP!

There were no engineers on this team. I have a CS background but decided that because the project would require significant AI work, the best use of time during the weekend would be user research and wireframing to validate the proof-of-concept. I did program management, UX design, and was "CEO"; Mark did graphic design.

I don't want to get too into the weeds on what the exact breakdown of work was, but it wasn't an equal 50/50.

What I know is this:

- Techstars, the overall organization, doesn't provide guidance re: whether teams are hierarchical or non-hierarchical, or what should happen when and if teams split (which happens to 75% of them)

- Mentors had mixed guidance; however, multiple said that because I pitched the idea, did over half of the work, and was the "project leader" I was effectively "CEO"

- A lawyer I consulted with also said that without any partnership agreements promising a 50/50 split, "ownership" was mine as idea originator, project leader, etc.

But putting all that aside, I think the point most often overlooked is that if this was a company, if Mark was fired and then refused to leave, he'd be escorted away by security. If he threatened to show up later representing himself as an employee and talking to investors, that would be considered a credible threat and they'd take that seriously.

I didn't know if him busting into the project booth was the worst he'd try. I was considering hiring security and cancelled my trip at significant personal expense.
I think the conflict can be that engineers know what they're interested in, scratching their own itch, but that's not always aligned with what's best for the company. The balance is finding both.

One extreme is that I see companies hold on to toxic employees because they're brilliant, even if they are bad for the company long term.
I've been using one pretty consistently ever since the legislation passed allowing ISPs to sell your browsing history. I generally don't have any problems with it, but that isn't to say it is not problematic:

* Connection issues are really annoying. At home it is manageable, but reconnecting to a different wifi network with a phone introduces a delay that sometimes lasts minutes before it becomes functional again

* Some websites make you enter captchas in order to use them, probably due to VPN abuse by malicious users. Others outright block traffic to any detectable VPN traffic.

* It is slower in general, but the worst case slowness seems much worse and more common. Unavoidable really, you're introducing another potential point of failure.

* Useful LAN functions (like *.local domains) become non-functional
Thanks, this project is really cool! Layout is a major difficulty though -- no one wants to use all-monospace or forgo linebreaks, or to have to code that logic by hand.
> Not the most disturbing, but the strangest aspect, is how the truth of the matter kept getting lost and people who had no idea about what had happened held strong opinions.

The author quite thoroughly documented the entire ordeal (with screenshots and everything).

I'm struggling to understand how this comment thread is an example of "the truth of the matter getting lost," when we have all the "evidence" of the "harassment," and are merely pointing out what we see?