skysight-inc/HackerNews huggingface dataset:
The bar is low for such tools regardless of programming language. In a language as dynamic as Ruby it's several miles into the Earth's crust. The tool won't be able to tell you much of anything you shouldn't already know. "Potentially high-impact web vulns" is a next to useless metric when provided by such a tool. The rate of false positives is high. A distraction such as this when your application surely has more serious vulnerabilities is not helpful.
From what I've seen so far, tracking doesn't deliver superior results. Ad companies (Google, FB and Co) want to make us believe that. But using all targeting mechanisms that Google and Facebook offer still delivers worse Conversions than a direct deal with a website you know has approx. your target audience.
No conflict there.

For SOAP stuff, an exception on 4xx/5xx is generally a sensible design.

For human user-agents (ie, web browsers) there's still no conflict. Deciding whether or not to render some HTML is orthogonal to whether or not some other action might be taken. Generally, you do want to present a choice to the user at this point.
I don't think you understand what the phrase "ol' boys club" means in this context. It is an expression: https://en.wikipedia.org/wiki/Old_boy_network
It doesn't even matter. Tax havens like the United States of America or the United Kingdom go out of their way to make it easy for foreigners to create "corporations" with no local footprint, no ties back to anything and no practical way to investigate.

If you have $1000 and don't live there you can set up a bona fide US Corporation today and get an EV cert issued for it, within 24 hours. So long as you pick a unique name in the place where you register (any of 50 different US states) they don't need and won't ask for any further information - the paperwork will show up as "American" even if you can't point at the US on a map and have never even visited in your whole life. Congratulations, you are entitled to an EV certificate for, let's say, Okland Best Property Rentals Inc. a US company that older browsers show a proper American flag for and looks 100% legit but in fact proves nothing except that you filled out a web form and had a few hundred dollars.

If somebody tries to "send in the cops" to "Okland Best Property Rentals" expecting it's some crook who actually lives in California they'll be fighting a multi-billion dollar state-sponsored entity whose purpose is to help (non-US) crooks hide money, the agencies will stall and eventually, after a long and expensive fight, give up a PO box address in Abuja, Nigeria or something. There the trail ends. Bye.
And yet they're effective. Many people like looking at ads. I also don't mind ads, I just mind that on many pages they slow down my computer, let content jump all over the place and make it hard to use the website at all.
I thought it was a veil also. This was France, so it could have been someone from one of their colonies at the time?
I have actually also switched more or less to only using Ubuntu, but have been using VS Code. It has become quite powerful in my book and I like that it is the same environment I use across React Native and C#. But I may have to have a little look at Rider then.
Sure, but the malloc implementation in Rust probably does something similar.

What I wanted to understand is what is the difference in fragmentation between a non-copying, non-compacting GC and a non-GC runtime.
All the more reason to keep bad actors in containers isolated from the rest of your web browsing. Google can fingerprint me all they want if that gets their rocks off, all they'd see is my gmail inbox that they see anyway.
Marketing Rebates.
Yeah, that's why I said “produces more reliable software” rather than “is better”. In this case what you're buying with the flakiness is more a matter of performance than of expressiveness, but everything is intertwingled.
The question wasn't about running docker on *BSD or macOS, but rather running some form of native container. Native containers don't rely on linux, they rely on the kernel having some form of containerization primitive.

FreeBSD has jails, which are a native type of container on freebsd.

However, BSD operating systems are really different from each other. OpenBSD doesn't have jails or anything too like containers, and macOS does have sandboxes (which are kinda like a container in some way), but no proper containers.

Docker isn't really related to the question of whether a native container solution exists on non-linux platforms.
Interest rates can be anything , the important thing is it should keep pace with asset/goods creation. Why do you think we just cant stop having real estate bubbles or governments are unwilling to regulate them. Real estate is a great asset creation machine.
Thanks, having a title that is clear, accurate and concise is quite a challenge.

Thanks a lot for the thankless task of moderating HN.
Visual Studio also does code suggestions for when you can replace a pattern with a newer language construct. I suspect ReSharper is better at it, but I haven't tried VS2019 yet.
> It's not really about pulling up the ladder, but a recognizing that growth doesn't have to mean completely destroying the planet.

It's not recognizing anything, because it hasn't been demonstrated that growth is still compatible with not completely destroying the planet. It's deciding to not destroy the planet, and if that means pulling up the latter then golly gee sucks to be anyone who isn't up yet. We sure hope there are other ways up, but that's not much consolation.
Thats thinking in circles. If these hypothetical conspirators are so hyper-competent as to deliberately feign incompetence, there would be no evidence possible that could dissuade you, as all evidence against it would just be more evidence of a conspiracy.

Eventually you have to step back, take stock of your own experience with people, software, and their interactions, and make your own judgement. If you have no experiecne with software and people, then ask someone you trust who does. I don't see a whole lot of people who write software who are that surprised at what happened given the makeup of both the timing and the resources put into this app.
I doubt it is. I've used those direct deals and while they more work to set up, banner ads on a page with your target audience are often much more profitable than the targeting Google or Facebook uses.
Sounds like you'd benefit from reading Mark's dissertation. Not that he solved the problem but he did try a lot of candidate approaches, discuss them with others, and comprehensively review the existing literature; and he reports on several years of trying things similar to what you're thinking of.
For malfeasance to remain undiscovered you need to be smart and clever.

For the kind of malfeasance that concatenates an SQL query with user input and then shows the whole thing to the user in an error message, you don't need that.
I remember Empire on the old PLATO system, the grandaddy of them all. Orions, represent!
Protection Against Financial Fraud
If you're to sabotage the caucuses and you're writing the software that tracks it, there's a thousand far more effective ways to do so and many of them wouldn't immediately shine a spotlight on you directly.
You can just compile to explicit CPS or equivalent.
It still exists, and there are no plans to get rid of it. Same with other community infrastructure, e.g. demo.sandstorm.io has been moved off of oasis and still runs as well. It's only oasis that's shut down.
Didn't they kill hangouts?
Because:

1. It's not 100TFLOPs - you need fp32 to accumulate dot product, at which point you're getting much less. But even if you do 16/16, there's no way you'll really get near the roof of that roofline model.

2. Each V100 is $7K

3. 4x V100s not only cost as much as a decent car, but require a specialized chassis and a specialized PSU: they're 300W _sustained_ each (substantially more in momentary power consumption), and require a powerful external fan to cool them properly.

I want 400TFLOPs of bfloat16 dot product / convolution bandwidth under my desk, in a reasonably quiet, sub-1KW power envelope.
In the current context, fragmentation refers more to the problem of consuming extra memory through fragmentation, which malloc implementations like the one Go (or Rust, or glibc) uses can often mitigate.
"emotional labour" is absolutely a real thing, but that isn't it.
Emotional labour normally means stuff like remembering family birthdays, planning gifts, organising visits to friends and family, planning social events, etc. Things that take work that involves thinking about the emotional states and responses of participants involved
According to another comment they did this back in May 2019 when 1.10 was the latest. They are only blogging about it now which I guess is slightly unfortunate but never the less.
> Unpopular ideas can be silenced, and inconvenient facts kept dark, without the need for any official ban. Anyone who has lived long in a foreign country will know of instances of sensational items of news — things which on their own merits would get the big headlines-being kept right out of the British press, not because the Government intervened but because of a general tacit agreement that ‘it wouldn’t do’ to mention that particular fact. So far as the daily newspapers go, this is easy to understand. The British press is extremely centralised, and most of it is owned by wealthy men who have every motive to be dishonest on certain important topics. But the same kind of veiled censorship also operates in books and periodicals, as well as in plays, films and radio. At any given moment there is an orthodoxy, a body of ideas which it is assumed that all right-thinking people will accept without question. It is not exactly forbidden to say this, that or the other, but it is ‘not done’ to say it, just as in mid-Victorian times it was ‘not done’ to mention trousers in the presence of a lady. Anyone who challenges the prevailing orthodoxy finds himself silenced with surprising effectiveness. A genuinely unfashionable opinion is almost never given a fair hearing, either in the popular press or in the highbrow periodicals.

-- George Orwell, http://orwell.ru/library/novels/Animal_Farm/english/efp_go
I didn't say one can't put some price on it. I said "maybe a huge amount" in comparison to someone saying that perhaps one would value it at $5k.

$5k this year is small compared to future potential career earnings; not much of a difference in probability of losing those is required to far exceed $5k. Just strict linear expected value could be bad, let alone when one weights the risk and volatility.
I wonder if guys like that realize that everyone on the call can totally hear them piss and flush the urinal.
Exploring some Rust basics with actix-web
As a long-time user of Prolog I didn't find the explanation so horrible. Unification is indeed like variable assignment in the constraint-satisfaction sense: bindings are not stateful. As for equality, I believe the author meant == rather than =, or more accurately the 'is' operator in Python and Perl. But maybe regular expression matching would be a better analog for Prolog's theorem proving.

Your statement 2==1+1 is (I'd claim) a weird case in Prolog. Unless you want to code the Peano postulates you need some way to do numerical calculations, and "2 is 1+1" does indeed work in the body of a clause.

Your mathematical explanation of Prolog's theorem proving is precise and correct but almost impenetrable to the average software engineer trying to "get" Prolog. Such explanations only make sense once someone already mostly understands what's going on, and hence aren't useful for beginners. As a first approximation I thought the OP's work wasn't bad.
Yes, there are at least 100M Mac (worldwide) users who could play games now.

Would have signed up even for $10. Considering the quality of those titles. Compare to other $5 Gaming Subscription like Apple Arcade, Nvidia 's offering is much more attractive.
Expedia Websites Won’t Even Sell Travel to China
This is interesting and, yes, I do understand. Yet, another take on this is that groups (parties) would then rob themselves from perhaps working with or searching for the most capable of providers.

I am not trying to diminish anyone at all, but I would think these kinds of party line attachments mean that not everyone ends-up with the most capable developers, particularly so if what drives this is passion rather than a skilled software shop that with proven capabilities and experience across a range of relevant domains with an equally proven track record of delivering quality, well tested bug-free product.

Of course, the parties would have to we willing to pay more than hobby money for what they need.
It incurs some cost, but whether it is higher is very debatable. This is very much workload dependent. A smart compiler can elide most reference updates.
Don't worry, we've solved it with blockchain.
I often see the same sentiment here re:not just meego but also PalmOS and WP7. But the OS being 'well thought out and cool' simply didn't matter by that point.

Apple had revolutionized the category and was making over 90% of the profits, had all the apps and other ecosystem lock-in, the ipad on top of that, the highest user satisfaction, an avalanche of free publicity, almost all of the consumer mindshare, and a fleet of rapidly expanding and phenomenally popular stores for distribution. A brand new "well thought out os" with no apps simply wasn't going to make any kind of dent in Apple's market share.

Meanwhile the anti-Apple enthusiasts had been coalescing strongly around Android for several years. A bunch of big companies were fighting tooth and nail for the scraps and who won? The guys with the "most well thought out Android skin"? No. It was the guys who were by far the most ruthless and shameless competitors. That's what won between all the android handset makers, that's who won between Android makers and other "well thought out OS's" and imho that's who wins all hypothetical matchups as well if all you're bringing to the table is being cool and well thought out.

Now if Intel wanted to lose $5B a year and buy marketshare then yeah they could have done that but they would have never made back that money.
I've built UI's with Qt, Gtk, swing, VBA, Access, winforms, WPF, TK, html/css and more I can't remember and I stay away from front end webdev these days because the tools are such a tyre fire and way less productive than what we were using > 20 years ago.

I find the people that like most of the current tooling grew up with it, don't know any better and don't want to learn.
When ad blocking becomes prevalent and successful enough, it is the hope that ad funded sites evolve or die. Large parts of the web becoming barren is an opportunity, not a problem. Unless you are invested (personally or financially), but I'm not going to help defend your investments. If Facebook or other big player went bankrupt it would be a gold rush (which isn't going to happen; they would evolve). If we end up with something worse, we repeat the procedure until we end up with an Internet we want rather than one we merely suffer.

I can't really see technical solutions working. It is throwing money after people who have chosen not to be customers. Paywalls just mean we go elsewhere. If I have reached the point of installing an ad blocker and I notice the ads on your site, I go elsewhere. And the more people going Elsewhere, the more profitable it is to be that Elsewhere. Or maybe elsewhere is run by enthusiasts or interested parties or some non-profit model.

It is interesting how the vast majority of the Internet is assumed to be ad funded. Do we want or need this part of the Internet? Company web sites, the banks, the universities, non-profits, the politicians, the individuals, online shopping, would all still be there without ads. Lots of existing paid services would still be there, and possibly become huge as the cost of their competition stops being 'free'. Ads stopped funding blogs long ago, replaced by subscriptions and Patreon.
I saw a 1 bedroom for $4,700 in the Peninsula recently, which explains why that complex has so many 1BR available.
Yes and no. From a theoretical perspective, I suppose that's true, but "garbage collection" tends to mean a non-deterministic collector that does its own thing, and you don't have to think at all about memory. That does not apply to Swift, as of course, you need to understand the difference between strong and weak references. It's unfairly simplistic to couple the two.
Toll refuses to pay hackers' ransom, works to restore crippled systems
Just remember that authentication and origin checking is completely up to the websocket server.
Any random page in a browser can talk to your websocket cross origin, and it's up to your server to check the "Origin" header to make sure it's actually your app on the other end.
I don't think Hacker News trends are representation of popularity worldwide.
Those are crappy buttons. Good buttons are ones that you don't need your eyes. Take an xbox controller. Every button on the device is labelled and there is a schematic detailing every aspect of their function in every game, however you never look down at the controller because you can discern every single button on the controller by feel alone.
You didn't include the cost of Games. Which is easily a lot more than $120.
> not by the one that's been weaponised

Ok, but which authority gets to objectively identify when accusations of racism have been weaponised? How do we distinguish between "weaponised" accusations of racism, and legitimate ones?
Apple's ARC is not a GC in the classic sense. It doesn't stop the world and mark/sweep all of active memory. It's got "retain" and "release" calls automatically inserted and elided by the compiler to track reference counts at runtime, and when they hit zero, invoke a destructor. That's not even close to what most people think of when they think "gc". Of course it's not free, but it's deterministic.
You know it's cold when your bare finger no longer works on a touchscreen.
The linked article doesn't say anything about web services. Just C++. I believe Rob Pike was working on GFS and log management, and Go was always initially pitched at system programming (which is not web services).

> Our target community was ourselves, of course, and the broader systems-programming community inside Google. (1)

(1) http://www.informit.com/articles/article.aspx?p=1623555
In Nigeria people tend to paint the text “not for sale” on their houses to avoid it being ‘sold’ by scammers.

https://upload.wikimedia.org/wikipedia/commons/b/b2/2003_hou...
OK. Here is the list of some the software I write; see if you may be interested in any of these programs, possibly. (All of them free open source; a Fossil repository is also available for each one, in case you want to look)

- Bystand: A simple NNTP client with a command-line interface and using SQLite to store the articles.

- Farbfeld Utilities: A set of filter programs to make and alter pictures (including some effects that I have not seen in other programs, such as the ability to make the tensor product of two pictures), and to encode and decode various formats.

- Free Hero Mesh: A puzzle game engine, for turn-based grid-based games, like Everett Kaser's Hero Hearts.

- TeXnicard: A program to make a database of and to render cards for card games such as Magic: the Gathering and others. It is programmed with a combination of PostScript and SQL, and is itself written in C and also supports TeX fonts and TeX typesetting. If you have used Magic Set Editor, this is a similar idea although there are many things I don't like about MSE, so I made a better one (well, better in my opinion).

Maybe you are not interested in any of these programs, which is OK, but if you are interested in one then you can try to make a logo, make further inquiries, look in the Fossil repositories, or whatever else you might want. However, please note that I am unable to pay (as I have no way to do this; sorry).

These programs are not necessarily complete, although the first two are complete enough to use for their purposes (even if some features are missing); the other two are in progress, but some work has already been done.

I also don't know if a logo is needed or wanted, or what the logo would possibly resemble, because I am not a artist, but maybe you or someone else knows, even though I don't know.
After basically one of the most massive media expose's in the games industry in the past decade.
> And then some user will get frustrated and fork uBlock Origin off into uBlock Origin+++, with the first commit to the fork taking out the ad whitelisting. And the whole cycle will start over from the beginning again.

Even if this happens (and gorhill has shown no signs of being susceptible to pressure so far), the beauty of the open source system is that as long as there's one technically competent person who's more interested in developing an ad blocker than the potential industry payout, we're going to have ad blockers. There are a whole lot of people with the ability to continue the development of uBlock. It's simply not feasible for the industry to have everyone on their payroll.
I'm a bit curious about the constant need of hkts. I had a fairly manufactured answer to the following question, which would have saved a couple keystrokes with hkts, but I don't yet get why it is constantly so high on the request list. It seems like something that is cool in theory but would rarely be used in real world code. https://stackoverflow.com/q/21170493/171121
> They are trying to hamstring ad blocking in Chrome by removing request interception APIs.

This one is bullshit. I don't run an adblocker today because I think it is insane to grant extensions the ability to observe and modify all of the content your browser ever renders.

Chrome changing to a rule based system is both the only sane option (I might finally decide to use an adblocker that uses the new system), and it also is in line with how Safari enables extensions.
Sure, namely typescript.
Scikit-Opt – Powerful Python Module for Heuristic Algorithms
I like the conservation of angular momentum, a nod to physics realism relatively uncommon in classic space shooters. The "brakes" (down arrow key) seem like they should follow the same rules, though, that you should start moving backward if you fire them too much.
As with all of HN's rules, you need to understand that rule from the spirit and not just the letter of the law. The intention is to avoid general prosecution of everything/anything about a company, because hiring posts are not a good context for that. Otherwise what happens in a large, open forum like HN is that simply the appearance of a name begins to attract every grievance or accusation or concern that's floating out there.

Some of those grievances, accusations, and concerns are surely valid. But sometimes they're the one-sided productions of disgruntled internet commenters—I can tell you from long experience that there's a lot of that out there too. And it's often not easy to tell the difference.

What tools does an internet forum have to adjudicate such things? Mostly just thorough discussion and debate by the community. That may or may not bring out the whole story and a fair conclusion; even in the optimal context there's no guarantee that such a discussion will arrive at the truth or rise above the level of a mob piling on. But what's clear is that a "Who Is Hiring" thread is just a terrible context for that sort of cage match. Hence the rule that we just don't go there.
Prep is like 90% of the work when it comes to cooking. Putting it all together on some heat for a specific amount of time is the easy part!
If they can't open a web page they also are incapable of doing the math required on the sheet before sending the results.