skysight-inc/HackerNews huggingface dataset:
Hi, one of the authors here. We discuss this in the last section of the post. uBlock Origin uses lists to determine which requests to block. We tested the two largest, EasyList and EasyPrivacy, and both fail to block scripts from FullStory, Smartlook, and UserReplay.
PM at Microsoft. Thanks for the feedback - we're thinking hard about ways to ensure that the changes that land in your code is only that which you expect. Are there specific features that you'd need before you'd be comfortable using something like this?
Nice! That looks like just what I need. Either it didn't exist when I last researched the issue, or I somehow missed it. Thanks!
Albert Einstein’s Unique Approach to Thinking
Unexpected Item in the Bagging Area: AI Super-Intelligence Fear Mongering
There's a huge difference between being ashamed of your sexual preferences and your sex life being nobody else's god damn business.

That being said, I find if laughable that the op considers himself "infosec" savvy but when it came to his sex life made such a glaringly obvious mistake. I'm not saying the woman who extorted him was in the right, but touting yourself as an infosec guy but opening yourself to the oldest trick in the blackmail book is pretty funny
C++ is used for everything(including web development) so any language can replace C++ in various use cases.
Docker is more I/O bound than CPU bound, so Go is just fine.
Yes, I think so, but only because "as good as you can afford" usually means to people "as much money as the bank will loan me" instead of "as much as I have carefully budgeted."

I bought as much as I could afford, but my budget included savings and a cushion. The bank would have loaned me plenty more than what my budget could afford. And my budget included repairs and maintenance. I also included in my budget a 4 bedroom house costs more than a 900 sqft town house to heat and cool. The big thing was I wasn't willing to give up maxing out our retirement accounts.
That's great to hear! We definitely believe that collaborative debugging is a critical component of being able to demonstrate/reproduce issues, as well as validate changes made during a collaborative/pairing session. We look forward to seeing how folks end up using it :)
There's a concept called the 'use-mention distinction' [0] that is very important here. It is fine to mention the word 'nigger' in the context of reporting speech, for example, but not fine to use the word, in which case it becomes a racial slur.

0. https://en.wikipedia.org/wiki/Use%E2%80%93mention_distinctio...
”According to a white paper Apple published earlier this month, Face ID takes additional captures over time and uses them to augment enrolled Face ID data”

I would hope and expect that Apple only augments the training data if the face shown passes authentication => I don’t think this is a valid argument.
Coming from a scripting language background Go was like moving into the future: concurrency primitives, static linking, channels, fast compile times, awesome standard lib.

Not to mention the fact that go fmt makes everyone’s code look exactly the same. No more weird, personal styles being brought into into source code or pointless discussions of naming conventions or indentation.
I don't see Rust as ready for AAA game engines, not by a long shot.

Last I checked it had absolutely terrible reflection capabilities and meta-programming; both of which are used as the foundations of modern engines.

A game engine is also radically different than your usual use of Rust; its almost impossible to model with borrows without going dynamic and those come with runtime overhead; something not acceptable when you're used to zero-cost abstractions.

A web rendering engine has ridiculously less state and moving parts than a game engine. D would be a much better fit for game engines than Rust.
Many of them hire remotely though.
So this is exactly like Saros for Eclipse? https://youtu.be/ISM83tLYQ-Q?t=76
Please, please make a headless mode for this! My ideal use case would be to run this on a development VM and be able to connect to it with my VS Code and debug live on the VM. This would be a much better experience than rsync-ing your changes on every run.
I was just noticing the same, looking at my HN feed. It's higly remarkable, to say the least.
This reminds me of that rant from last week about how computers are less functional these days than they were in the 80's. The reason is that the Amiga had cooperative document editing way back when. (Sorry, can't remember the programs that supported it.)

/Some version of AmigaDOS also had truly relative timestamps. So you might see a file last accessed "Christmas, 1991."
My own opinion, but it's not pair programming if everyone doesn't have their own keyboard and mouse. When I've practice pair programming, either I screen share with screen/tmux where anyone can take over and type or if at the same computer have multiple keyboards and mouse. Both programmers must be active. With only 1 input we end up in a passive/active scenario, which is fine for mentoring.
I'm not sure this is explained well. Everything is still accessible, it's just put on different tab. Now there's "News Feed" as before and "Activity Feed", the tab just below "News Feed" tab.

It's really annoying from my experience, I just forget to check that other tab also. Basically your feed is now split to what your friends posted and what pages you follow posted.
The effect author describes might as well be attributed to people: a) not realizing there is another tab to check, b) people forget to check other tab (I'm one of those).
From UX standpoint it might be an improvement, but I'd rather see it implemented as filter you can switch on/off than hardcoded tab you have to remember to check.

For comments advising author not using Facebook, I don't see where that goes? It's just how media works in our country and Facebook is most common social network that all groups of people follow, and there is quite a lot (otherwise censored) political information floating around on it.

Specifically:

> You change the situation by making a choice. If your choice is to have Facebook account, then you are part of the problem, not the solution.

That's all nice and visionary, but in countries where you can cut yourself off of alternative news sources by not following Facebook I don't see how that's good advice.
Debian's popcon software can do at least part of this.
My team does this every day using other tools to share code we're writing in VS Code against Azure, this just makes so much more sense! Can't wait to try it!
Lovely seeing Nathan and co ship this.

Interestingly enough, this feature is the primary reason behind Atom itself existing. We saw the first internal demo of "Atom" (I believe it was "Thunderhorse" at the time) 6-7 years ago, and the main idea was real-time collaboration on code. That sorta took a backseat for awhile as GitHub started to recognize that a collaborative editor was pretty swell in its own right, but glad to see that it's finally all come full circle.
Agreed. Using a bitmap for a logo seems a bit silly considering the designer probably created it in a vector form and exported it as a bitmap at a developer's request. If you have a vector source, you might as well retain the upsides of that through delivery.
Learning Explanatory Rules from Noisy Data [pdf]
I keep a small moleskin book with me with a pen loupe I added as a part of my every day carry. I jot down projects I am working on and it’s great.
Without using containers or fragile (and not very portable) executable wrappers you need to manage the JRE, JAR files and the right classpath.

With go you can just run 'go build' and get static executables for all common platforms with zero dependencies.

The key difference between that and just throwing jar files on random systems is that static executables truly work anywhere and will never crash because you don't have the right version of JDK and usually won't need messing up with arcane command line parameters or .properties files.

Deployment is one area where Go truly shines and I guess that helped its popularity. PHP also got immensely popular due to ease of deployment, although of a different kind, in a different era and with different expectations.
The unbelievable irony I'm observing with the Java-based things I need to deploy these days (Jenkins and Gerrit related) are that quite often they're making me build something, which then fails due to weird maven issues I don't understand (since I haven't been a Java dev since the ant days).

The entire point of java was that bytecode is portable, it's "write once, run anywhere". Don't make me build your stupid .jar and figure out all your dependency / build-time issues, just give it to me!
> video gets more engagement.

I keep reading this, so I assume it must be true, but I wonder what that says about our society. There must be huge numbers of illiterates out their pointing and grunting (like something in Idioctracy) to outweigh all the folks I know, who don't watch videos and don't understand why people would.
Hi! We are very proud of what we've built here. Regardless of how you built your app (Swift, Java, React Native, Xamarin), we offer CI, releasing to your beta users and the app stores, Crash reporting, analytics, and even push messaging. Let us know your thoughts!
#3 is real, but more a sign of California's disfunction than an inherent problem with high property values.

PS: #1 only consumes a percentage of profits, so it can't make a sale unprofitable.
Not really right.

Anti-surveillance, anti-war, mildly anti-consumerist, mildly pro-immigration, mildly anti-religion, anti-nationalism, anti-monopoly, anti-drug-war, anti-1%

Right-wing politicians campaign on the exact opposite of all of these positions. It's not too different than libertarian, but right has almost nothing in common with libertarian anymore.
The word you're looking for is Decommodification.
From what I understand about Rust, it does offer some native security improvements.
Then you also didn't work on the kernel, the community where git came from ;) There you have to attach the patch to a weird e-mail and hope somebody picks it up.

But it's true - a pull system is nice for drive-by contributions. In some projects I noticed that after being listed in GitHub (be it as mirror or primary place) the number of contributions improved, but also many low-quality contributions came in.
VSTS is now a Symbol Server
Actually, it's a relatively popular harvesting practice for non-organic crops -- kill them all at the same time so they're all ready to harvest. Differs by region, but afaik in the US foods labelled as organic can't be harvested in this way.
I wrote the most non-idiomatic C# in Unity to create a lighting fast 2D skeletal animation system (100-1000x the performance of the closest competitor) and I'm certain I could've gained yet another order of magnitude had I access to C++ instead of C#.

C# is fine for scripting, but absolutely terrible for performance critical batching where branch predictions and cache misses are your main optimization points.

Also the lack of array slices make it really hard to avoid memory allocations.
Aren't you describing essentially a MARKETPLACE which takes a cut?

That may make you a "money transmitter". I did a lot of reserch on whether every marketplace (Uber, TaskRabbit etc.) needs to get a money transmitter license.

It seems this is a grey area, and the answer is probably: no, you don't have to register, because you aren't just sending money but paying people for services.

Where it gets tricky is when services are "broadcast" to many people. Then you get into Online Courses territory. People can purchase subscriptions to your courses etc.

The short answer is, you can circumvent gateways by using permissionless currency networks like bitcoin and litecoin.

But what I want to know from the HN crowd is, what kind of hostility can Stripe have when they power marketplaces all the time??
The Government Is Lying to Us About Cybersecurity
Considerate Pair Programming
That's more because prop-13 is a garbage fire than any other factor.
I went ahead and used it yesterday to change the background image of my site to save a couple (426kb) of bytes on page load. While you recommend using smaller image sizes, it still worked well on a 1920 x 1080 image and only took ~10 minutes to run in the background with n = 2500.

I did add an additional step (as lots of extra triangles are generated with a large n like this), which is to put it through SVGOMG[1] to optimize out some of those extra bits.

That cut the generated SVG image size about in half, which I think is an excellent amount of bytes saved for relatively little effort. You can see the result on my site linked in my profile, or compare the PNG and SVG files from the source on my GitHub in this commit[2].

[1]https://jakearchibald.github.io/svgomg/

[2]https://github.com/Adamantcheese/adamantcheese.github.io/com...
Really gave atom a hard try. Back to notepad after a few months. The add-ons are the only advantage, but are grossly overshadowed by the resource consumption this behemoth requires.
Battery drain on Mac OS (High Sierra, early-2015 MBP Retina) is definitely more significant than Chrome, especially with video, as measured with the "Energy impact" index in Activity Monitor.

Twitter timeline measured with "Live video" open on right-hand sidebar, then "Live video" collapsed:

FF 57 - 225, 22
Chrome 61 - 60, 3
I agree with everything except for the "make them and their other rich buddies even richer." Let's not bundle all politicians into this. :)
Any scheme that would have blocked chemical weapons research would also have blocked the green revolution. We're never worse off for having more basic knowledge about the universe. If you don't like chemical weapons, do something about people using them. Don't try to keep people ignorant.

Re dates: moral fads always look like moral progress from the inside. That doesn't make it so. I hope that our ancestors are kinder to us than we are to our own predecessors.
not to mention there seems to be a pattern across religions of the people in power sexually exploiting the powerless while simultaneously telling people they are wrong for having sex
Azure has already had a great spark experience available with HDInsight.
You need to fix how you address other community members. The guidelines ask us to comment civilly and substantively, and what you're doing here is rhetorical bullying.

Don't you want us to have thoughtful and insightful conversations about this? Stop sabotaging it.
Is there an easy to understand writeup for why one might choose one over the other?
Who is resizing logos and artwork like this in photoshop? I would never resize a corporate logo like that. If I needed a .png in a specific size it would usually be rendered for web straight from the svg or AI file.
Eilmer of Malmesbury was fairly successful, flying some distance. He broke both legs but survived:
https://en.wikipedia.org/wiki/Eilmer_of_Malmesbury#The_fligh...
I don't think Jenkins is a good indication of modern Java :) If anything Jenkins is a hairy ball of mud you should try to avoid :p

I write exclusively Clojure on the JVM now; its like having all the advantages of the JVM and none of the inconvenients of Java!
Meh. The whole 'he who must not be named' thing is drawing on the idea in magical thought that by uttering the 'true name' of some evil entity, you somehow grant it power. So not mentioning Voldemort by name is a way of denying him that.
Apparently about a third of browser security vulnerabilities can be traced to memory safety issues. So, yes.
What are the major tech hubs with the "weakest" housing markets? This would be an interesting list of options for techies that do not want to pay so much for land and housing.
>The establishment institutions outside of Silicon Valley in America — the media and Capitol Hill — have united recently to spin a decidedly anti-civil rights narrative about large tech companies.

I think progressives are under attack. Hollywood, entertainment, and tech companies.

I'm not arguing that bad behavior is acceptable and should be ignored.

I'm just saying that, for example, removing health care coverage from millions of Americans is more important and hurtful than a homosexual grabbing someone's junk. It's happened to me a couple times, but sadly I wasn't offered a several thousand dollar watch afterwards to keep it quiet.
I wrote an app that had a similar idea based on GitHub stars.

It was a crummy MVP. I gave out $1 to 100 different open source authors. Not one of them passed it along and made a donation to someone else. That was disappointing, really.
I'm sure they have roads in Bosnia :) Didn't watch that movie, but that's a hilarious quote
I'm one of the co-founders of HashiCorp, and I wanted to just chime in on the release. We may have done a disservice in the blog post by highlighting the new features landing in the Enterprise versions, because it obscures all the new functionality and work that has gone into the open source. We call out some of these at the bottom of the post, but just for the sake of clarity:

* Identity / Group Management. This sounds like a minor bullet point, but an incredible amount of work went into supporting a unified identity system that could span multiple external identity brokers. Our goal was to allow Vault to act as a broker between many Identity Providers and apply a consistent access control and group management scheme to all of theme. This was something we originally landed in Enterprise with 0.8 so that we could bake it with a smaller number of customers and have since brought to open source as we feel more confident in the implementation and APIs.

* GCE integration. This is part of our ongoing partnership with Google and our goal of natively integrating Vault with all the common platforms our users want to use.

* K8S integration. Again, this is about the last mile integration into the platforms users want and is in the open source.

* Oracle database integration. The database backend provides dynamic secret functionality across a number of RDBMS and NoSQL systems, and we are continuing to broaden the supported systems.

* RSA support for transit encryption. The transit backend allows Vault to do key management and cryptographic offload, and we are continuing to extend the algorithms and operation types that are supported.

* Lazy loading of leases. Common feedback from our large scale users was that failover could take many minutes. We've improved the loading of leases and other metadata to be asynchronous resulting in a dramatically faster failovers for large scale deployments.

* Lots of other bug fixes and minor improvements.

This is only a small sample of what has been added in the Vault 0.8.3 and 0.9 releases as open source. In the last 6 months, we’ve added more to the OSS than ever before, because Vault Enterprise has allowed us to grow the team. By adding a small subset of features to our Pro and Premium Enterprise offerings we are able to continue developing Vault, and we take a similar approach for our other tools. I totally understand the frustration about our opaque pricing, and this is because we are still making pricing adjustments as we refine our fit and better understand the many different use cases customers have.

Mitchell has publically stated and I'll repeat, that our goal is to publish both our framework of determining what is open source versus commercial (largely a focus on compliance, governance, and collaboration) as well as our public pricing. Our goal is to be as transparent as possible, while still accommodating the need to understand product/market fit, refine pricing, and be a solvent business.
Show HN: Gist List – open source alternative for the closing GistBox
For small icons and images, this is fine and actually pretty cool. However, the rasterization cost of SVG into large images can be significant on mobile device CPUs. It won't speed things up much if the device is rasterizing a lot. That should be taken into account if you're mobile first or building a mobile app.
In 92 there was a five times jump in asylum applications from the previous year (to 69 000 people), can you guess what inflation adjusted house prices index did at that time, and some time on?

It takes great effort to see a correlation between yearly applications (between 2000 and 2008 an average of 25 k persons varying with at most 30%, 7 years below that average and 3 above) and house price index (steadily up 62 % from 2000 to 2007, never failing to increase from one year to another).

https://www.ekonomifakta.se/Fakta/Ekonomi/Hushallens-ekonomi...

https://www.migrationsverket.se/download/18.585fa5be158ee6bf...
Ha ha, my edit and your reply (which you later deleted) crossed in time, due to my messing up my original post a bit w/copy+paste :) Sorry for the confusion. Anyway, point made clear. I found Rob's statement surprising too. But also, I heard from Josh Fraser, founder of Torbit (acquired in a relatively short while after being founded), that they decided to use Go because it has a good balance between the performance of C and the productivity of dynamic languages like Python and Ruby.
Why you should donate a kidney to a stranger
Is there a browser extension that warns you about the various tracker scripts a website is utilizing?
Opening the Black Box – understanding what happens during deep learning
Came here to make the same comment :D
It’s not that old; probably didn’t exist.
Sweden has rent controls, which has caused long queues to apartments (we're talking wait times of 20 years) as well as a significant grey/black market in second, third and even fourth hand contracts, because the regulated first contract is so valuable that people keep them and rent them onwards.

It has also created situations where e.g. trade unions and other organisations (who own rental apartments) arrange nicely-located apartments to friendly politicians (and their relatives) ahead of the queue at very advantageous rents.
'nearly doubled' is more like gambling than investing. Investemnt would be fine if your money is little above inflation. 1-8% with renting it out.
Especially when "good" means "big". The ability to pay for an 8 bedroom house does not imply that it's a good idea to buy one.
Ok, so different than what I have.
Yeah, that's my biggest gripe with the "GC'd language are as fast as native" crowd. You end up doing all sorts of contortions in order to get the allocation/cache coherency that you need that you're better off using a language that has proper support for it.

I love scripting languages for orchestrating logic(luaJIT!) but when you need to massively vectorize your data so that you get full utilization of the prefetcher there really is no substitute.
<kubernetes founder and azure container lead here>

It's really awesome to see Microsoft's experience in developer productivity coming to cloud native applications!
Do you have to pay capital gains tax on your primary home? I was under the impression you didn't if you lived in it for X number of years.
You can download Golang and run it yourself from the windows command line. To make it easy to use, open the command window from the location your "go get" downloads to (usually in your documents there's a folder called "go"), then instead of using "primitive <options>", use "go run main.go <options>. Works like a charm.
This whole thread is full of their employees arguing (quite aggressively in some cases) with people for calling them out or questioning their marketing claims. I wouldn't be surprised if they're downvoting en-masse too. Doesn't inspire a lot of confidence in their company and I'm surprised this type of behaviour is allowed on HN.
Journey to Lando: Mistakes, Pivots and Vindication