skysight-inc/HackerNews huggingface dataset:
You are evolving the topology, but using regular gradient descent/backprop for any given network, correct?
if your entire purpose in life is to...idk...actually have a good life, then personal wealth does somewhat go hand-in-hand with that.

The only people that say they don't need money are those that aren't poor, from my experience.
Depending on where they live, a single income family is perfectly reasonable.
Since we asked you to please stop starting or feeding flamewars, we've banned the account.
Andrew's new deep learning courses (http://www.deeplearning.ai) all use Python. When I last spoke to him he was no longer enthusiastic about using Octave/Matlab for teaching.
What do you use mouse for? Best feature of GMail is keyboard navigation.
Not political views, but slander/libel - publishers are liable.
I get constant UI freezes on Gmail (very alike to those I get on reddit), not sure if it's because of the adblocking software or because I'm using Firefox.

On the other hand, youtube works flawlessly. It's mindblowing what is possible when a company has the resources to optimize their software.
I did hedge the word 'monopoly', as we are into unprecedented territory (SE suggests 'near-monopoly') [0]. I don't know if there are appropriate analogies, but soft drinks don't represent the gravity of the situation IMHO.

For a massive number of people, FB is the only platform that they and the majority of their friends to share and comment. It is treated as de facto neutral infrastructure. I don't know how it represents itself these days.

[0] https://english.stackexchange.com/questions/361600/need-a-wo...
> it is dangerously addictive.

This is the part I feel quite sad for them.

Yes, they break out the iron grips of Tencent, but look at what they did.

It paints a painfully-clear image of China's Internet market:
Race to bottom, not only in market poly, but also in the actual content.
My Model X buying experience was great too. I just have a lot of friends who are less than happy. One of my referrals got a Model X that was supposed to be brand new and had over 100 miles on it. Talking to my colleague today who worked at Tesla and has been in the auto industry for a few decades, he said that a new car should have less than 8 miles on it.

I had a great experience, but I also bought my car a year ago.
Well, if you don't want to switch providers, you can just use Thunderbird or your client of choice to access your inbox with a UI that you can trust won't change drastically.
I see them as well.
Refactoring is the biggest reason to prefer static typing for me. I just love the ability to right-click -> "Rename", and know for sure that this is done correctly throughout the entire codebase, even if it's megabytes of convoluted code.

Yes, modern IDEs for dynamic languages can also do this 95% of the time via type inference. The problem is that you never know if this time it's going to be the other 5%. And dynamism tends to encourage clever hacks that make code less verbose, but also make it especially hard for any sort of automated tool to figure out - and those can lurk in corners people don't even remember are there.
your line of reasoning makes it sound like it would be simple for everyone in the world to stop using Facebook or some similar social media platform. I see nothing wrong with trying to improve something that is already well ingrained into human society.
Vertical pod scaling
And yet in another universe there’s a god that controls the other god.
Motivations are important, but your response does not address the technical issues brought up by the parent comment.

Initial discovery uses DNS, so wouldn't uncached hosts still be vulnerable to downgrade attacks without DNSSEC? MTA-STS seems to suffer from some of the same issues facing HPKP.
Yes agreed, they are the perfect people to ask why they do — but bad people to ask why others don’t. I’m just saying that imho to get more people you need to ask a lot of the people who don’t why not and not just the people that do why they do.
I have considered this as a possibility when it comes to shopping through affiliate portals (such as a credit card) in order to get bonus points.

I usually open a private window to mitigate them doing something less the super sophisticated.

In my case, I can often get the same item (or similar quality item) for same or near price, I value the extra points a retailer that participates through the affiliate program provides, and I choose that retailer.
Well, their PR software could use some serious love. I don’t use github for much else.
If I recall correctly this is not the first FB vuln relating to View As. I searched and can't find it, but I seem to remember there being a bug around 2009 where you could basically take over a friends' account by viewing your profile as them.
A lot of commenters are arbitrarily commmenting without reading the article, Musically and Tiktok is really a new venture + acquisition for ByteDance, its not their main business but something they're trying out and trying to grow for the future. They're more a corporate group or a consolidating conglomerate of new media startups.

Their main business is Jinri Toutiao, a news aggregation + content site powered by ML recommendations that is very popular in China at ~120MM DAU and revenue targets of ~7.5B overall for the whole corporate group. Otherwise they have quite a bit of other popular video content and streaming sites based in China and Asia.

Sources:
http://bytedance.com/products

https://www.scmp.com/tech/start-ups/article/2122432/chinas-b...
That's not necessarily true. I think most people, including me, assume that most retailers have some kind of coupon system and don't need to see a coupon field to think about coupons.

Anecdotally, there's been cases in the past where I see a product as valuable but overpriced, and a coupon makes the difference between a sale and a pass. I will go to the checkout screen with the product to try some coupons and see if they work, not having yet made the decision to proceed with the purchase.
Network Effects, cool!

I get this vibe of FB back when you could connect to people just in your classes. I mean, if corporations are people, then they should have their own version of FB, right? =P
Could you please try to follow the guidelines more closely by posting substantively and avoiding information-free provocation?

https://news.ycombinator.com/newsguidelines.html
The distinction between "warning" and "error" is highly arbitrary anyway. In C++, you also get a warning rather than an error if you, say, return a reference to a local, or read from an uninitialized local. You still get a binary, and it still runs. But these are 100% bugs, which is why most projects enable treat-warnings-as-errors for a lot of that stuff in C++. I'd imagine it's common with TypeScript, as well.
I don't apply at companies I don't share moral & ethical grounds with in the first place. Amazon sends me recruitment offers all of the time and I turn them down immediately, even straight up telling the recruiters I don't agree with their morals or ethics. None of it stops them from repeatedly sending me offers though.
A bipartisan plan to end surprise ER bills
There's also brand image to consider. Constant sales or coupons affect that (and good luck dropping those once customers are used to it). Maybe it makes sense in some cases though? Vice versa for others.

What's their opinion of Apple, for example? Would they operate the same way there?
sawyer contracted out for the art (Simon Foster) and music (Allister Brimble). still a heroic individual effort though
Read the linked WSJ article. He tweeted before there was even an offer on the table.

This is the Musk apologizing I'm talking about.
What am I missing? If commit is a possible action, then we have a unit of code not yet in the repo. So if that is the case, won't the revert be reverting a previous, unrelated commit? If we can't commit unless the tests pass, then why would we ever revert?

I believe what I'm missing is taking the word `revert` too literally. I suspect it's actually `test && commit || checkout .` essentially.
No, but that sounds entertaining!
How is that site not shut down? The guy in the video was correct. If you had any one of those clips on your computer alone, you'd be going to jail. Now that a company has figured out a way to monetize it, they can do it at scale?
You've gone off into uncivil territory—please don't.

https://news.ycombinator.com/newsguidelines.html
Yeah, this is how I’ve worked for 16 years. The unit tests always pass. Maybe once or twice a year you can go way out on a limb and do something exploratory where you don’t care about the tests passing for every commit, but... part of TDD and CI is that the tests always pass.

In some ways, I think the feature branch->PR model of today is a step backwards from traditional central server single-trunk development of years gone by (CVS/Perforce/SVN). Branches and PRs work better for F/OSS development, and for monster refactoring, but I kinda long for the days of a normal team just committing to master/trunk several times a day.
Straight from the Newspeak dictionary:

"Nation states": The bad guys, usually China and Russia, sometimes Iran.
Which posts are being blocked? The Guardian one and the AP one linked at the top of that post work fine for me.
> But it does require the culture of having your code reviewer check that they think there's enough code coverage. Otherwise "passing tests" doesn't mean anything.

Replying just to highlight that it's possible, even common, to have a scenario in which:

> "passing tests" doesn't mean anything.
Did you apply the Y Combinator there?
Do the spouses of stay at home wives go through hell too? If there was enough income to have only one wage earner then it wasn't hell.
Doesnt gcc8 include spectre mitigations?
My habit of CTRL-Z'ing out of multiple running vims has saved the day a few times.
This is a very typical Silicon Valley mindset where the number of high paying software engineering positions is abundant, and there’s no shortage of work.

If you look outside the Bay Area, I’m sure you will find people who desperate enough and would sacrifice any sense of morals they have for a $100k job.

It’s as simple as that.
Bitbucket and Jira use React and are far less usable
You are correct, he's not proposing it as a serious methodology. He ends the article by saying

> I don’t suggest you try “test && commit || revert” because it’s better than what you do now. I suggest you try it because:

> - It’s cheap.

> - You’re bound to learn something.
Ώρα αποδείξεων για Παναθηναϊκό και ΑΕΚ
I recently started playing it multiplayer with my son ( 7 ). I had watched him play it solo before but didn't think it was my type of game. But boy, the amount of detail in the game is fantastic.
Where are the bulk of their users based? I assume China right? Surely the ARPU in China is way less than the USA where FB/Snap/goog/twtr own most of the market.
it's not only about the money young fella. A long and uncertain project without any income like that is a tough sell for any relationship.
Sure - just sent to you.
This received 23 points in 30 minutes, and yet it is no longer on the front-page? Compare that to this [1], which has received 23 points in 4 hours, and is still on the front page. Are some folks flagging this into oblivion?

[1] https://news.ycombinator.com/item?id=18095356
But now we have dns over https too?
How Homakov hacked GitHub and how to protect your application (2011)
I've been using a lot of Go to write web applications the last three years, and I find it's a very smooth experience.

I don't have a hate-on for Ruby on Rails; my last job was as a Rails dev and I liked it. I still like, even though I haven't used it in a while (simply because I have no need). It also definitely has some advantages over Go.

But Go offers some great advantages: type safety; still fairly productive; boring understandable Just Works™-kind of language, and has most required components in stdlib (you need a few external dependencies, but not many, although how many depends a bit on your approach as well).

The biggest downside is that there's no standard web framework, and that a lot of Go devs seem to eschew them, too. There are some good reasons for that in some contexts (RoR is not a solution for everything either, that's why Sinatra exists), but it has the effect that a lot of organisations crank out their own internal semi-frameworks. Basically it's Greenspun's tenth rule.

Go-buffalo is probably the closest thing to Go, but I haven't had the opportunity to check it out in depth yet. There is also Revel, but that has some unfortunate design decisions IMHO, and isn't something I would recommend.

Is Go a complete drop-in replacement for all RoR use cases? No; not yet anyway. But I think it is for a lot of cases.
With Oculus's standalone VR unit coming out next year, mainstream adoption is getting closer.
Because Korea never protected its internet/software industries or never adopted an infant industry argument for their software, they chose instead to consolidate and protect the powers of chaebols who focused on hardware applications and those industries that it was already good at because they were already making money and likely to do so in the future.

Moreover, the chaebols probably out-competed and bought out any software competitors in their protected status.
no protest. This is good for usability. I hate sites that disable autocomplete.
By refusing to publish something, they are no longer acting as a neutral platform.

Losing the immunity that they get by being a neutral platform, means that current content on FB, that they were previously not liable for, they would now become liable for.

For example, if a user posts something illegal on FB, then Facebook could be sued, even if they remove the content as soon as they became aware of it. (In the same way that the NYT is responsible for the content on it's writers).

Think about how phone companies have immunity from someone making illegal phone calls, and then phone companies becoming liable for damages that they previously were not liable for previously.
There's also its ostensible goal to connect people. I logged in for the first time in months just to see if I had been compromised. In about 15 minutes of goofing around, I got to enjoy countless happy baby pics posted by old college friends, and had a nice chat with someone I hadn't talked to in almost a decade, after I randomly commented on a status update. Then I logged off. I know that my kind of limited use is likely not the average scenario, and I can definitely understand people suffering when they get sucked in. But it's a site that does a damn good job of making it easy for me to find and interact with friends, and I don't believe the tech and design involved is trivial.
Xfce.org server is down?
I am disputing the claim that "that shell has no more physical significance than the circle that delineates your horizon if you’re in the middle of the ocean".
Out of curiosity, I got gmail over to the basic HTML view.

Hard refresh of the page has it returning all my emails within 680ms at which point I can click on stuff.

For some reason there's a bit of a delay on the favicon, but even then that's all loaded and usable in < 2 seconds.

With the new UI I can sort of do something around the 15 second mark, it becomes completely useable by 30 seconds, but there's still a bunch of stuff happening over the network. It finally got quiet around the 1 1/2 minute mark.

This is absolutely nuts.
I also saw that his new deep learning courses are in Python. He may have changed his mind about teaching in Octave for his traditional Machine Learning courses, but I still learned a great deal and I feel like I have a strong intuition of how ML algorithms (and neural nets) work.

There is some truth to Octave having a faster turnaround than Python, if you're new to programming. I feel like with Deep Learning you really have to bite the bullet, but his courses are just fine with Octave/Matlab - with respect to getting an intuitive feel for the algorithms.
I completely agree. I was thinking it highly unlikely that other universes would be operating at full efficiency, so the average would more on the zero side. But, yeah, that's not how infinities work I suppose :) Still, I'm enjoying thinking about it.
Previous discussion about this in 2016: https://news.ycombinator.com/item?id=11911116

Last I checked you can always give Chrome a stronger hint not to autocomplete using something like this:

document.querySelectorAll("input[autocomplete=off]")
.forEach(element =>
element.autocomplete = window && window.chrome ? "hell-no-chrome" : "off"
);

I think it's a shame that they didn't design UI or something to coordinate with the user to override it in less well-behaved web apps. Instead, they just decided to ignore it completely.
There's this weird mental block that some people have when talking about games especially. Do something for the first time, and you're a visionary. Do it for the 100th time, you're polishing well-proven ideas. Do it for the second time, and you're a filthy uncreative hack. It's like calling Sonic a Super Mario ripoff, or Half-Life a Wolfenstein ripoff.

I noticed it a few years back when Minecraft was taking off. Any voxel-based building game was immediately labeled a "Minecraft ripoff" by the same people who praised polished, unambitious platformers and shooters and RPGs. Usually they'd never heard of Minecraft's inspiration Infiniminer, just like you apparently haven't heard of Harvest Moon...
They have a 2 days no questions asked return policy, including paint. We had plenty of time to inspect ours and then do an even deeper inspection at home.

The car is nearly perfect!
Those articles were hitting their spam filter (not sure why reliable news sources won't be whitelisted) which prevented users from posting and deleted posts that were already made.

They may have fixed the "bug" now.
"The Universe is a morally hazardous place" -Ribbonfarm

The issue is that there is not a 'universal' set of morals for tech people, especially as tech has started to become a more accessible profession. I'll agree, personally, that the ethics of working with FB may have issues, large ones at that (Rohingya comes to mind). But, and correct me if I am wrong, are you are advocating for a medical board/ the bar / ASME / professional engineer type of organization? Generally, those organizational types also have ethical issues too, but they tend to be a lot more nuanced and not as glaring.
too much velocity. probably artificial upvotes. also trying to make HN into a personal army to do achieve a goal doesn't sit well with mods. just report on news.
Note that this post is talking about the idea as a follow-on to the idea of automatically running tests and then generating a commit, from every filesystem-observable change (https://medium.com/@kentbeck_7670/limbo-on-the-cheap-e4cfae8...).

I'm sure your (manual) commits keep together the changes to the code and the matching changes to the test that keep the test green—but your Ctrl+S'es probably don't. In this strange workflow, the tests are required to be green every time you press Ctrl+S; and any time you press Ctrl+S and the tests aren't green, everything you did since the last time the tests were green disappears from the worktree.
I think it would be the aleph naught revolution, no? :)
Except in the absence of DNSSEC it does not ensure transport security. An attacker positioned to perform a MITM of an SMTP session is also positioned to MITM DNS requests.

It's also worth mentioning that even if you skipped TXT querying and went straight to querying mta-sts.example.com, the attacker can just drop the A or AAAA record for mta-sts.example.com.

The only way to prevent this is to use DNSSEC, which can sign negative answers.

There is the benefit that if a policy is already cached the attack shouldn't work until expired. But much like SPF and similar issues, misconfigurations are so common I'd bet many transfer agents will still fail open if no TXT record is found (i.e. assume it's been disabled). In most organizations (and even small ones), the people or processes for managing DNS and e-mail are separate from WWW. With MTA-STS, when e-mail stops flowing people are going to have to check that their web sites (servers, proxies, etc) are setup properly. That's not at all obvious and will result in a lot of persistently broken systems. Senders are likely to put in mitigations because "it's not our fault" isn't always an acceptable answer.

Plus, if you can MITM you can just drop connections until the policy is expired. MTA's will cache for days; policies like these usually have expiration times on the order of minutes or hours so that one can quickly and easily fix broken configurations. The DNS TXT version + HTTP policy max_age is a very awkward mechanism. IT departments will not understand this stuff well enough to use it as intended. The wording in the RFC that policy max_age should be on the order of weeks is just them papering things over.

The whole thing sounds like they got mid way through a design predicated on using HTTP+TLS policies (the bright idea) before realizing how untenable things were, but stayed committed nonetheless.
That was after Russia had departed from the war.
So, to set this up for my domain, I have to make a TXT record like this:

_mta-sts.example.com. TXT "v=STSv1; id=20180928;"

Where id is just a unique identifier for the current version of the STS policy, then I configure a webserver to respond to requests for https://mta-sts.example.com/.well-known/mta-sts.txt that looks like this:

version: STSv1
mode: testing
mx: mx1.example.com
mx: mx2.example.com
max_age: 86400

Am I understanding this right?

Also, I use postfix to send email, does anyone know how I can make postfix use these policies?
(I'm not the OP, but I had a similar experience.)

At one point I tried switching to Hugo. I ended up moving back because I liked Liquid more than Go templates, and I liked the Jekyll plugins and ecosystem.*

Later I became frustrated with some complicated Jekyll sites that took 20 seconds to generate, so I ported Liquid, Jekyll, and some of the plugins, to Go.† This ran about twenty times faster.††

So that's kind of an apples-to-apples performance comparison between Jekyll (in Ruby) and Jekyll-like (in Go).

These days all my sites are simple, and I think Jekyll may have gotten faster too, so I've moved back to the Ruby implementation.

---

* YMMV. Many people are very happy with Hugo. Moving back to Jekyll was just my personal journey, not something I can defend with facts or figures.

† To be honest, at least as important was that I was looking for a Go learning project.

†† Presumably because (1) Go is a compiled language, and (2) goroutines.
Microsoft suspends development of touch-friendly UWP Office apps for Windows
Facebook is just the first that stumbles over all the sh*t that they doing. Amazon with their slavery workforce isn't better and Google was pretty good as keeping everyone happy and creating services but they're as bad as everyone else. I think we will see Google running into similar problems soon. They have also the problem of not having enough guidance anymore, sergey and larry don't care at all and never really wanted to build such a big evil corp. the only one left at the top is sundar but I don't think he can manage to steer such a beast of corporation into shallower water.

but I'm also hoping that it breaks apart and we find a better way then invading peoples privacy to monetize platforms
Yeah its odd - it doesn't seem to be a post that should be dropped.

I've emailed the HN mods to ask if they have any insight. Maybe it hit some sort of algorithm to prevent spammy posts.
I don't think the contrast to TDD (made in the image more than the text) is right: why not split 'add test & pass' into 'add test' & 'pass', and then you still have TDD.

Sure, you have one commit where the test was broken. But the product was broken anyway, and now you have a commit proving the test works.