skysight-inc/HackerNews huggingface dataset:
This is true. I set firefox to spoof Chrome user agent because otherwise many Google properties are near unusable.

I really hope Mozilla survives. Were growing close to a Chrome monoculture at it would be worse than IE days
Bing results are quite good.

But i still didn't buy DDG's privacy stuff
Ask HN: Diamond cutting – any other industries using optimization software?
Recently, I've dived into the rabbit hole of diamond cutting videos on Youtube. Turns out there are a bunch of companies (e.g. sarine - btw, an eyebrow-raising name if there ever was one) making hardware and software for the industry with rather advanced optimization algorithms.

What are other niche verticals where optimization software is in widespread use? (Crude refineries aren't niche, and as far as I know, they are fond of linear programming)
When you have a hundred dependencies- who is looking at the release notes to see what security vulnerabilities are being fixed?
Workstations with AMD Ryzen CPU and Nvidia RTX GPU
it is still a weird suggestion. given two truths "we are currently failing" and "we decided to change course" it makes sense to bundle them into "we tried something, we must face it didn't work, there are negative consequences now, we are hopeful a new direction will save us".

sometime corporate doublespeak is just trying to communicate a narrative or a vision for the future, which in terms of long term survival are often more important than clearly stated facts.
What do you mean? Go has been known for its philosophy of
“Boring is Good”. Lots of releases these days come with
either no changes to the language or some very minor ones.
It doesn't necessarily follow that they pocket the money - if they truly do not make a distinction between products and treat everything the same, one would expect them to pay the full amount to the tax authorities - who generally have less of a problem with being given too much money. This classification can be tricky - an e-book that qualifies for lower rate in country A might not qualify for the lower rate in country B, despite B having a lowered rate for other e-books, so it might make some business sense to just always use the higher rate, not spend money on evaluating this case-by-case and avoid getting in trouble for paying to little tax.

That said, under national laws you might very well have a right to correct billing, and could demand a corrected invoice. Good luck enforcing that effectively against a US company though for small sums.
People think I'm a charlatan when I advocate copy and pasting code around, but really it just takes a few seconds so I don't think time concerns are a good argument against it.

Rather you should ask yourself if you want these two functions to be coupled? So that by changing one you are forced to change both. This is very desirable in some cases, but when you don't want components bolted together just copy and paste.
> To me this isn't a question of liberty or not.

A restriction of your freedoms, whether protected or not, is a restriction of your liberties.

Some liberties are constitutionally protected. Some are protected by state law. Some aren't protected at all. They're all still liberties though.

Similarly, an employer restricting topics of conversation in the workplace is in fact placing restrictions on your free speech. It's just not constitutionally protected in that instance, is generally permitted by state and local law, and seems to be largely culturally acceptable.
Over C#:

* Garbage collectors often scare game developers since they can lead to hard-to-fix latency spikes.

* Rust has some cool libraries (specs, rayon, etc.) that let you safely parallelize computation.

Over C++:

* It's a memory-safe language, which instantly avoids tons of bugs.

* Library interfaces are usually higher-level in Rust than in C++, for various reasons (sum types being a big one).

* It's a much smaller language, so there aren't any dark corners that you'll randomly be forced to learn.

* It has an easy-to-use package manager, and I'm not sure where C++ is on that front.
Unfortunately Russians can't afford peace and prosperity because of Russia interests outside of its borders. It would be great if all of this was just a computer game.

Person in power was not popular and quite stupid - redirecting so much wealth in own pockets and own region, fooling on hot EU and language topics, imprisoning political opponent. The feature was gloom, he had to leave. If someone helped that's fine for me. What was not fine is seizure of land by neighbor.

All the best for Belarus, hope it would not be invaded.
Belarus currently allows satellite phones:

https://blog.telestial.com/2017/11/countries-where-satellite...
> An ISP must be registered with the government and must follow laws in place for filtering content and working with the government. Whether the ISP is using any local infrastructure or "going to space" doesn't matter.

An ISP should not be registering with the government, and it must follow any laws. Oppose censorship.

Anonymous, censorship free communications is a lethal threat to rogue regimes.

It allows opposition to organise and subvert their governments without a threat of its leaders being exposed, and killed.
I really don't get what you say, the definitions are there, the ordering isn't important and they match the meaning I meant.

Don't project your delusion just because you want to be right, you aren't and the most polite approach is to admit it instead of doubling down.

I don't expect this pathetic behaviour from HN posts.
It is in the constitution that your right to travel cannot be suspended without due process. From the 5th amendment, "No person shall be held to answer ... nor be deprived of life, liberty, or property, without due process of law;" This applies to flying as it does to all other forms of travel, as restricting flights does not mean the rational basis test
Render consistency.

I was doing automated image capture of some data sites and diffing them to see if they changed. Chrome would jitter. Firefox drew the same bits every time.
Prometheus and Grafana are awesome, use them personally for all my monitoring.

However I’m still trying to nail down my high cardinality/highly unique metrics-like data story. What are people using?

I’ve heard a combination of Cassandra/BigTable and Spark as a potential solution?
Yep I was, and thanks for doing emotional labor for me, I probably wouldn’t have bothered googling him :)
Their choice to move over to webrender I think is their most major awesome technical choice. It's not "just" building a GPU renderer, they actually made the decision to step into a language that was still being developed, because they anticipated trouble in the long term if they opted to just tack it on to the existing C++ codebase.

I don't know about web features lagging, I feel that's also just chrome pushing web features before they're fully ratified, but maybe there's some where firefox really lags. It was a bit painful for my project that they've held back on the shared buffers thing, but I think that's going to be turned on soon again.

Besides webrender, they've been really working at performance the last couple years, there's performance improvements in nearly every release.

If they're not fuzzing their interpreters that is worrying. If they really are doing bad, surely someone's gonna come and do it for them right? Or do you think Firefox is so small right now hackers aren't even bothering?
Great job team! Simple, fast. If you’re on your third celebratory beer, sending you a cheers from NYC!
Forgive me for being dense, but I still don't get the point you are trying to make. Do you think Signal is worthy of some praise that the alternatives are not? Was their software ready to compete with the status quo of the time in features?
I'm so confused by this. Given the context that Go primarily targets, which is daemon services running on server class machines, binary size, so long as it's not totally absurd, is almost completely irrelevant. Is it like a code golf thing? Why do you care?
Shooting down an American-owned satellite would be an act of war against the United States. Not many countries have enough control over the US domestic political process to keep the potential risks of that low enough to justify the benefits.
A story about me! I mean, I'm not Fred, but I am. I always try to leave the code a little bit nicer than I found it, and that means if I find warts on code that I need to change, I'm going to fix those warts.

I love the project I'm currently on, and that's probably because for the first time since I've gotten good at this, I actually get the freedom to do it.

Would it be better to just build those features quick and dirty? Maybe. Certainly for the first few weeks or months. And then the code starts turning into a mess, and somebody needs to clean it up, and apparently that's what I love.
Reflections on Trusting Trust – Ken Thompson (1984)
> Changing the -timeout flag now invalidates cached test results. A cached result for a test run with a long timeout will no longer count as passing when go test is re-invoked with a short one.

I'm glad this is fixed! That will make life that one bit less annoying.
His "I don't give a hoot" attitude to the people screaming "GO IS EVIL IT DOESN'T HAVE GENERICS" in the face of a decade of non-stop screaming is a testimony to how big his balls are.
This sounds like a hack, but after doing it for long enough, you realize it's just a much-needed refactoring.

"Doing the dishes" is made up of individual actions, guys. If the outcome of your actions is that your sink is "mostly clean, but has a bowl in it," that's...just fine!
When you use the word "pollution" what is that is being polluted. It's the climate and one of it's components. So it's totally reasonable to be both.

This is pretty insane mental gymnastics to say that a lawyer working on things related to pollution is not working on things related to the climate.
Prometheus is great. I first heard about it at KubeCon last fall, and kind of shrugged it off as one of those fledgling "cloud native" projects that I probably didn't need or didn't have time to learn. There's actually a lot of adoption, you can find great exporters and grafana dashboards for almost any OSS you're running today. I started collecting metrics from Zookeeper and HBase in about an hour, having never had access to that telemetry before. From the existence of Cortex[1], it seems that Prometheus doesn't scale incredibly well, but I don't think many users will hit these limits.

[1] https://cortexmetrics.io/
Tesla was undervalued. Stocks aren't priced what they are because of how well the company is doing today, but how well investors believe it will be doing tomorrow.

Think about it - the world has been screaming for green this and that and electric vehicles are one of the biggest pieces of a such a world. Tesla and no other company is synonymous with this kind of technology. When you think electric cars, "Tesla" is the first brand in your head, in anyone's head, without fail. That is an extremely powerful position to be in.
Pumas AI: A platform for pharmaceutical modeling and simulation
Matt Levine made me notice that there's still an effect of stock splits on making options more accessible i.e. there are brokers for fractional shares, but not options on fractional shares/fractional options.

I am pretty sure this is irrelevant, but it's interesting.
I am always thinking about what the product could be 2-5 years from now, and I'm not even a "leader." Maybe ask your underlings what their opinions are of where the product could be 5 years from now...
We use it and love it, but self-limit its use because $$$$.

We'd be willing to give Datadog more money to use their full suite, but there's no way we could do it at their full price.
I’ve been working on the same medium-size (fewer than 1M LoC) codebase for about 7 years now. I feel like over the years, my estimates of how long something will take have gotten better for one reason: I’ve found the scaling factor I have to apply to my intuitive estimate that brings into the realm of reason.

So, if I think something looks like about a day’s work, I’ll actually estimate it at about 3.5 or 4 days. Thus, for a project to qualify as “just an afternoon,” I’d have to naively estimate it at under an hour.

I rarely have time to spare, but I also rarely go over by more than maybe a third.

Your multiplier may vary depending on how horrifying your codebase is. On a side project with good test coverage, my multiplier is only about 2.
It does support persistence, but it's essentially a DataFrame library.
Is there a good asset to buy to bet on those?
Strange that you would say Pets.com didn't use ads given in your link there is a section about their famous sock puppet mascot with the following quote:

> Pets.com hired the San Francisco office of TBWA\Chiat\Day to design its advertising campaign.

Also here's a collection of Pets.com TV ads: https://www.youtube.com/watch?v=sICSyC9u5iI

And Webvan did ads too: https://www.bizjournals.com/sacramento/stories/2001/03/05/da...
This seems very similar to https://miniflux.app/.
> if this project was inhoused would we detect and patch it any quicker?

If it's a bespoke library, no one but you and hackers directly targeting you will test for security vulnerabilities. (Good thing you have a red team... right?) For widely-used libraries, the number of vulnerabilities isn't going to be much different from your own library, but the likelihood that they're found and exploited in your system is quite lower.

So no, in most cases, you would not detect and patch vulnerabilities quicker, because you probably don't see them until it's too late.

> if it works today, could you pin it to that version and wait until there is a compelling reason to update it.

If you pin versions for a long time, eventually there comes a point where you have to update something because of a critical bug or security advisory, and of course since it's a critical bug or advisory, you have to update "right now", "priority 1", "all hands on deck", "the board is involved" and everything. The fix is in version 5.1.2 of the library, but you're stuck at 2.6.5, so now you have to do three major version upgrades (with all the changes to your codebase that entails) before you can even think about upgrading to the version containing the security fix. And that's still an easy case. If the library in question is a framework like Rails or React, version upgrades of that size may be a major undertaking that takes weeks or months to prepare, execute and validate. That's very much not fun when management is pressuring you to close that vulnerability.

I think it's never a good idea to sit on ancient libraries. Put a recurring task in your team backlog to update dependencies on a schedule. It's not going to result in less work spent upgrading, in all likelihood it's more work in terms of raw hours worked compared to the update-on-security-advisory strategy, but it's much more plannable and less stressful. That doesn't mean you have to upgrade to latest-greatest immediately (you always have the freedom to hold off a particular upgrade until the new major version has had some time to mature etc.), but there should be some time reserved on your schedule for doing your updates.

For instance, I have my update-all-lib-deps reminder in my calendar on the 1st of every even month. When it comes up, I put a task in my backlog with a checklist containing every application I have to check, upgrade and deploy. Go 1.15 just came out today, so that's going to be on my desk come October. Great timing, actually, we're going to be one or two point releases into the 1.15 branch at that point, so it's going to be a safe and easy upgrade.
I would add that while JuliaDB is really great for some applications, the data ecosystem is very much coalescing around DataFrames, which has recently caught up in performance with JuliaDB and has a broader more flexible API. (I'm one of the original authors of JuliaDB, so this is not a knock on the package at all.)
https://pastebin.com/2HTBfGRF

My Youtube list. No recommened videos on the side, unless playing a music or video playlist.

No other crap, signin prompts, etc
Bonus points for supporting feed URLs with embedded http basic auth credentials. This is the core protocol that I think could lead to a decentralized web where people host their own private sites. It's also a huge motivator in my side project for running your own private blog with built-in private RSS: https://simpleblogs.org

edit:
I've been experimenting with my own private blog's RSS feed which includes images, I would suggest you add `max-width: 100%;` for images to the CSS.
Spark has worked decently for me if you need to be cloud agnostic.

Currently I’m in AWS land and Athena has been mostly working for what I need but I haven’t really pushed it that hard yet.
I have some close acquaintances in BY, so this has been hard.

We saw that (at least as of 8 PM UTC) outbound connections to HTTP servers wasn't really a problem. A fresh ec2 box with a basic web server wasn't effected.

So, early yesterday I set up an OpenVPN server on ec2 (eu-west-1) to try to get some slow but functional internet access. What we saw was that about 15-30 seconds after the TLS handshake the connection would stall and drop out. To me this says they're doing some deep packet inspection to find TLS and dropping those firewall states. I also noticed while running `tcpdump` that almost every tcp segment from a BY address had incorrect CRC's after the IDS kicked in.

Tonight we're going to try using an xor tcp proxy to obfuscate the VPN traffic. The system we're using has a name, but I'm not going to say it to risk KGB (yes it's still called that there) creating IDS signatures and killing our VPN. I'm sure that after a few hours it will start dropping these connections as well, but if we can buy some time that's worth while.

This, really, is the real problem with the internet. In many small countries there's only one IX, often under government ownership or supervision. You might think that they know better than to do stuff like this, but push comes to shove they'll all lock it down as soon as there's a threat to their authority.
The unlabeled color is for human synthesized elements without a stable isotope. Thanks wikipedia.
> It is notable that in your summary you refer to this as political fashion swings, and "unpopular" political views, and an overreaction. Would you characterize the civil right movement in the same fashion?

Just to answer your question explicitly: yes. If somebody had a political opinion that was popular with 40% of the population and had not brought it into the workplace, I would not support firing the person for holding that opinion, even if the opinion were, for example, that schools should be segregated by race. While I personally don't support segregation by race, I don't find firing people for political views kept outside of work to be in the long term interest of liberal societies. I find the notion of segregated but equal schools unworkable (because those with power will always ensure their schools are better) but not inherently evil. And, in some situations (e.g. gender), I do not oppose "separate but equal" schooling. While I personally attended a public school, I have several friends who attended single-sex private schools, and they turned out OK.

With all this in mind, your language around "denying a human right" makes it clear that you aren't giving Eich's views a fair hearing. California had domestic partnerships for same sex couples that ensured comparable protections around spousal visitation, etc. While I also disagree with the notion of "separate but equal" for partnerships and support granting gay couples the right to marriage, international organizations (like the United Nations) do not generally consider "separate but equal" to be human rights violations. To be a human rights violation, the separation must be coupled with a disparity in treatment (as in segregated schooling in the United States), which Eich is explicitly opposed to.
CA DMV will issue you an 'identification card' in addition to a drivers' license which very handy to have as a backup.
Are you under the impression that the government doesn't already have access to this information from the airlines?

Showing an ID card at the airport is about verifying the person getting on the plane has the same identity as on the reservation; it's not about being able to track you -- that's already done much more efficiently.

I agree there's a difference between intending to volunteer this info, but I'm pretty sure you have to use your legal name on your flight reservation in the USA, so the tracking is done whether you show your ID card at the airport or not.
It was originally a working title and then we just never found a name we liked better, but yeah, that is pretty funny.
I just use uMatrix. Much easier to manage scripts, cookies and XHRs
Given that modern systems include containerization and dozens or hundreds of instances of applications bouncing continually as changes are made or network conditions change, deployment has gotten a lot more “chatty” than tossing a binary on a server and running it.

Reducing binary size makes a difference when the app is deployed to remote servers thousands of times under normal operation.

Storage and bandwidth is cheap, yes, but it adds up.
In this situation the corporate doublespeak just came across as dishonest, as we would somehow skip the part about the layoffs.

The CEO of Carta made a post about layoffs they had there a couple months back, and the contrast with this Mozilla post is night and day IMO: https://medium.com/@henrysward/cartas-covid-19-layoff-cbb80e...
Yes and no. My sense is the market will be speculative no matter what. In the past, that speculation was on the negative side, and now it's on the positive side.

I can see Tesla rivaling Toyota in revenue in the next five to ten years given how slowly they and others have moved on EVs. But I could also see Tesla running into trouble if they screw up their expansion or if another large manufacturers bets the farm on EVs.
You're right. But, leaner binaries are a good sign of a mature compiler & linker.
> Being under limits, makes things zero sum. If those limits were suddenly removed or increased temporarily, things would return to not being zero sum

Why do you think so?

> In practicality sure.

And that is what matters? Why is it interesting that there is a theoretical limit on how many basketballs that is possible to produce with the resources available on Earth when no conceivable situation exists when that limit ever becomes relevant?
Download HappyMod Mod APK 2.5.8 – HappyMod
> not enough people wanted to do distributed analytical work (often a single big box is enough, particularly with a language as fast as Julia)

As someone who's in the midst of a plan to migrate off of Apache Spark, because we've discovered that, for our particular purposes, a single-machine implementation in a language with better crunching and multithreading chops than Java, can easily achieve comparable performance to a Spark cluster, while being good deal easier to develop and maintain, this comment strikes me as being very poignant.

I have come to suspect that the big data ecosystem is a castle that was largely built on a nice, thick technical foundation that is largely composed of pointer chasing.
As one commenter pointed out, you could use a rolling release distro like Arch or Fedora Rawhide and get the latest packages within days (sometimes hours) of the official release. I run vanilla Fedora and am usually at most six months behind the last release (though the GHC package is quite behind on Fedora, IIRC).
In EU you have to pay the VAT required by the law of customer's country. So, yes, tha law if different for each country in EU. Here, for example, an elegible e-book must have an ISBN code. That is the requirement. Amazon applies correctly the taxes. Gumroad think to be different. Moreover, Amazon explains transparently how the taxes are applied on their websites.

https://www.amazon.com/gp/help/customer/display.html?nodeId=...