skysight-inc/HackerNews huggingface dataset:
Gosh. I got lucky that the m48 from my 6s restored successfully to my 11 pro.
Love that software.
Hillary was corrupt. Her foreign policy record has been almost universally disastrous. She had the DNC stack the previous primary for her.

I’m not sure rejection of her should be chalked up to “hate”, so much as sensible evaluation.
There's risk in becoming embroiled in controversy; less risk in placating it. If you wrote something you felt was empowering and some people reacted negatively, you might feel that there is a lot more that you don't understand and that pushing blindly on could be risky.
So I played a lot Overwatch for the two years after it came out. (I swear, this is relevant.)

For the uninitiated, Overwatch at release gave players more freedom than any shooter on the market. Pretty much any effect you wanted (mass teleportation? Energy shields? Hacking? Automated turrets? Sonar? Lifedrain?) was available to you if you switched to the appropriate hero.

And the players started eating each other alive.

See, diversity of abilities means that some will synergize well together. But those parts are not necessarily equal; it's usually more fun to mow down opponents than to carry ammo around, for instance. So gamers, being dicks, will insist that other people do the boring stuff like carry ammo or whatever, then retreat to the motte of "Don't you want to play as a team?" when called on this.

I got really idealistic about this game, and wanted to play it in a way that respected and supported the humans on my team.

What I found was that the best way to do that was to pick heroes with which I could reduce existential risk, (channeling Taleb) thereby not constricting my teammates into "Do X or we lose the game immediately" situations. This increased the options available to my teammates.

In an ideal world, they'd have reciprocated and made my flexibility a priority as well, but, well, it's online gaming.

So the status quo was players yelling at each other to do X_UNFUN_THING that (supposedly) synergized with Y_FUN_THING.

Well, after three years the developers got sick of the players arguing with each other and enforced some structure.

This is how I feel about Agile, and software in the large. There are a zillion degrees of freedom available to individuals, who use that freedom in ways that have negative externalities for other stakeholders. Those stakeholders are doing the same, of course, and now you have a coordination problem.

What does it mean to write software in such a way that you create/preserve options for other parties? How do they act to do the same for you?

I think that's the place to start.
>So yeah cargo is nice, but not if I have to build everything from scratch, Rust isn't a scripting language.

FWIW, Rust builds faster than node applications as my laptop can only handle so many iops.

And Rust compiles are in line with Ocaml (probably faster by now due to the optimization work over the past year)
We had to turn down a democratic contract because we could not fulfill the security requirements in time. Maybe that played a part.
Wunderground (weather underground) used to be an amazing resource before the "Web 2.0" redesign. You could still access it as "classic.wunderground.com" for many years right up until IBM bought them and they finally turned it off in ~2016. There are still screenshots of it floating around. It looks like crap, very 1999 web design but it was organically built and curated for ~15 years and quite functional compared to what they have now. Also significantly faster IIRC.

Commercial online weather sites have really gone downhill since wunderground classic. I have yet to see a comparable info-dense site since.
The main problem with restaurants is the shitty vegetable oils they use. It's horrible for you. Unless they're a REALLY high end restaurant, they're using junk industrial seed oils for all of their cooking. That stuff is what causes obesity and heart disease. At home you can cook with butter, olive oil, etc. But I guarantee, most restaurants do not cook with high quality fats.
I didn't think there was room for that, but there is. Thanks!
The memory limitations can be partially kicked down the road by setting /largeaddressaware on devenv.exe. Ofc it's still beyond frustrating when you have a large solution with many component projects. I personally ram against the 4gb ceiling constantly.
I hear the argument that deadlifts are great if you have perfect form a lot. However, if you don't have perfect form they can be extremely dangerous. Very few other excercises have such high risks, and there are plenty that are just as good. A lot of people think they have great form but don't record themselves from the side so they don't notice how much their back is bending. On the other hand excercises like the pull up, push up, dumbbell press, row, dumbbell squat, etc are also very good with little potential for life threatening injuries even if you have bad form.
A large amount of the cost (perhaps most of it) isn't in building the software, it's in working out what they need.

Yes, a webapp will cost less. But if the vendor did this bad a job on an app they probably could do just as bad on a webapp.

Changing tech wouldn't have solved the problem for this vendor.
Yes. Actually that fact is more interesting than it looks.

It's all of our good fortune that it's in YC's interests to fund HN just as it is, with the moderators' primary job being to keep it interesting and hopefully keep the community happy. If HN were a startup, we would have to play the growth-hacking game. If it were the media property of some larger corporation, some manager would eventually put a monetization squeeze on it. Either of those tactics would ruin this place, whether or not they succeeded.

YC doesn't need us to do such things because a happy HN is the most valuable-to-YC HN. It's basically an accident—a dual accident of how YC's business works and how things historically developed—that we ended up in that spot. It's a special position to be in, and our first responsibility is to preserve it. Hence our motto, Move slowly and preserve things.
To gain legitimacy, need to properly identify the organization, structure, principals and legal domicile
If he claims to win and he loses he's basically fucked himself out of a political future. That would be monumentally stupid.

I understand that his chances are low regardless, but they're non-existent if he can't build a media narrative off of actually winning Iowa. That's been his plan from the start, and why he's sunk so much money into winning the state. It makes absolutely 0 sense to me that anyone thinks he would want to sabotage the caucus.
He could add Tribbles. Your goal is to make more room for more tribbles, but if there are any tribbles in your photographs, they get duplicated too!
> The value of x-client-data is personal data, because it is associated with an IP address during transit, due to how HTTP requests work.

This is not correct. The x-client-data is not personal data. x-client-data associated with an IP address is personal data. As soon as you separate the client-data from the IP, the client data stops being personal data. IOW, the tuple (x-client-data, IP) is personal data. But x-client-data on its own isn't personal data, because it cannot be used to infer the IP on its own.

I don't know where you're getting this "if two pieces of data ever touch and one of them is personal data the other one is now also contaminated as personal data". It's not true. That would make the existence of anonymous data (which the GDPR specifies as a thing) practically speaking impossible to have on the web, since all requests are associated with the IP on receipt. (or actually even worse, it would make the process of anonymizing data impossible in general, since the anonymization process associates the anonymized data with the original personal data).

To be precise, the GDPR defines anonymized data as "data rendered anonymous in such a way that the data subject is not or no longer identifiable.". The x-client-data header is exactly that. The subject of the header is not identifiable by the x-client-data header alone. Therefore the header is anonymous and not subject to strong GDPR reqs.

For the client data header to be personal data, you'd need to describe a scheme such that, given an x-client-data header, and only an x-client-data header, you could identify one (and only one) unique person to whom that header corresponds. You're welcome to come up with such a scheme, but my intro CS classes taught me that bucketed hashing is irreversible, and with 8192 buckets, you're not going to be able to uniquely identify anyone specific.
It isn't at all. Bernoulli never asserted that particles are bound in any way, he just discovered a relationship between static and dynamic pressure. I don't know why people apply his name to the equal transit time theory of lift; there is no real association.
Pretty much nobody buys a cup of coffee every day. If people who think they do or might actually did, then places wouldn't sell those "bottomless" cups.

Also, what's a "coffee shop coffee"? Does that mean a place that charges more than $2 for a large?
And on that note, "could care less" -> "couldn't care less."
I’m so furious I’m willing to say she was a “woman” hire.
> but switching a Python http service for analytics ingest that was purely CPU bound to rust resulted in a 90% reduction in compute required to power it. However, that's not too interesting because it's known that Python is slow

Kinda like this: https://blog.sentry.io/2016/10/19/fixing-python-performance-... ?
I write Java during the day but wish I could write Rust instead.

Rust has a much nicer standard library, and the semantics and abstractions are so incredibly beautiful. It's a language that has learned from the millions of human-years that went into other languages and ecosystems. Every corner and seam in the language design speaks to this.

Traits, union type enums, pattern matching, option and result types, derive(), error handling semantics - it's all incredibly intuitive and expressive.

If I had a choice to write Rust everywhere, I would.
Serious flaw that lurked in sudo for 9 years hands over root privileges
Network effects are nothing to sneeze at.
The Koch brothers are also “philanthropists”, gwern. Please don’t weaponize naïveté in my direction.
Interesting concept - is this designed to be used independent of some kind of infrastructure as code tooling?

I do all of my VPC peering and route-table manipulation via terraform repos today, so I am curious what the benefit of using this would be over what I have today (if there is).

Thanks.
Devs that respond with memes are either really bad (like 80%) or really, really good.
I think the argument of $60k being not that much still stands, and you would still be left with a sub-par result regardless of whether its an app or a website.
Counterpoint: https://www.rentawheel.com/
Yes, it's not particularly difficult with Go either. The default array/list type (slices) can point to unmanaged memory so it's easy to feed unmanaged data directly into most APIs. Also you can directly use off heap objects to support interfaces and pass references to them around just like objects allocated on the Go heap.

Of course there are no generics yet so doing things like re-using a custom hash table implementation will be less convenient.
Reflections on Trusting Trust in Go
It makes me really happy to see game developers experimenting with really novel and bold game mechanics. I used to play a lot of games, but they all feel the same: grinding, bland, and predictable. I have an appetite for something really new and innovative, and if the success of Portal is any indicator, so does the gaming community as a whole.

Some other games with interesting mechanics:

* Superliminal - https://www.youtube.com/watch?v=qyQ_y5YzsKQ

* Teardown - https://www.youtube.com/watch?v=aAgVSTrqNOc
My first internship was with Intel in the early 2000's with the group that was designing Intel's Infiniband NICs. Between when I accepted the internship and started they already knew they were going to abandon that product development, and the engineering group was all getting moved to chipset development. I got to catalog discontinued hardware.
Do you want strangers to learn all of your important personal information by reading the emails you send and receive?

If you don't trust anybody, the Internet sure is a scary place.
Probably.

Whenever I've done calling or canvassing for progressive causes or democratic candidates we've used some version of NGP VAN (https://www.ngpvan.com/about).

I wouldn't be surprised if there are some cross-party solutions (especially the closer you get to core infrastructure—I'm sure both parties use AWS).
> Not all non-research uses of dependent types are impractical.

That's like saying that a tank could get you to work, so some of its uses are practical for civilians. Does the weight of dependent types justify such disproportionate applicability?

> You could use many of the same arguments you’re making against dependent types against most programming language features. Why should a language have generics? Or first-class functions? Or even any kind of static typing whatsoever?

And those arguments would be just true, except that industry languages adopted those features many years after they've been tried in research languages and shown their worth, while industry languages didn't adopt other features (or perhaps haven't yet), because they didn't prove to be the right solutions to big problems. It's perfectly fine to adopt many ideas that are open research questions, but if you do so you can't deny that your goal is research.

> I think we should rather be discussing whether dependent types are useful for relatively simple applications, like providing type-safe database access or REST APIs in a library, rather than looking at them as tools for proving functional correctness.

No, because that's the inverted implication, or "tank" problem again. Just because a tank can get you to work doesn't mean that it should. If you want to achieve goal A, and feature B achieves it, i.e. B => A, you cannot conclude from that that you should adopt B. You're assuming A and B => A and concluding B. That just doesn't follow.

The question we're asking is whether A => B. We're not asking whether dependent types can be put to some practical use -- that's what researchers ask. We engineers ask what solution to our problem we should adopt (usually the least costly one).
Here is a colorized version:

https://www.youtube.com/watch?v=EqbOhqXHL7E
Genuinely intrigued what you used RadioGatún for? I actually only read about it today because of reading around Keccak.
First paragraph:

> The common factor in most of my decisions to look for a new job has been realizing that I feel like a very highly compensated janitor instead of a developer.

So for that person, feeling like a janitor is incentive for seeking a new job. It's that simple really.
This is nice syntax, but since there are two competing proposals and they're collectively at stage 1, this isn't something anyone should really be using for nontrivial code, since there's a good chance either way that you'll be writing JavaScript that will never be valid.
You don’t need 1TB and neither does ring.

I have a Eufy camera setup that uses in-home storage. There’s about a year of data on a 64GB SD card that cost maybe $30.

You’re buying a camera. Amazon is getting a perpetual license to everything that happened in front of your home, forever. The cloud story is about analytics and data mining. You buy a camera, they get a feed.
I think this would be a great cross with AI-Dungeon 2. Just feed all the text from rick and morty if you can get it.
Love the positivity and orientation in soft skills in this one.
I think the great problem of our age is that UAT is nothing like production.
Flexport Cuts 50
By being an app, they can easily advise the user "download it in advance and register in advance" by that verify they have it installed. Then they can make sure the app will work to collect the data in case of wifi/mobile network issues so that the user enters the data on the caucus site and if that building for whatever reason has no network go outside to upload.

Making sure that average Joe preloads a webapp and to make sure it will be configured a day later isn't easy.

Properly syncing from the web app - as discussed in these threads - adds complexity though.
(2017); the original research is https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4736946/ (2016).
A couple of years ago, a fairly well known Norwegian news outlet's ad network was hacked, and visitors were served malicious code. If the user had Java installed the code would use a 0-day exploit to _silently and without any user intervention_ install a trojan which would activate when the user later visited the online bank of by far the most common bank here in Norway.

It would then redirect money by modifying the target bank account when the user paid bills or whatnot. The web page looked entirely as it should, it would just modify the request before it got sent.

Now, the user had to have Java installed you might say, so not a big deal. Well, big deal, because the same bank, the most popular one, _required_ Java for signing in to their online bank.

Fortunately the breach was noticed fairly quickly and the harm was limited. But after that I decided no more ads.
If you run no AV, how would you know if you were infected?
Neolithic well shows 7000 year old woodworking
On satellites, growth curves and the birth of the Crop Detector
I have a feeling you haven't used SQL databases very often.

This is exactly the kind of thing that SQL database is shine at and noSQL databases do poorly.
In the latter case you will often want to pass "data or the fact the data was missing" along to other functions. With a result value (of whatever form) that's trivial. With exceptions, it's certainly plenty doable but it's messy.
>My point is that the PR statements that Tesla releases don't match the financials. It's easy to announce that a factory is being built or a new car is going into production, but we should be extremely skeptical of these statements when they aren't backed up by audited financial information.

Oh dear, are you saying that Tesla did not actually recently open a new factory in Shanghai, or start a new one outside Berlin? In spite of all the news stories and announcements by the governments in each of the countries. And ditto it has not been developing the Y in spite of all the reported sightings? Or that the new version of the solar roof did not go into production, in spite of all the reviews of it, and all the people who have said they have ordered one? It is all an extremely elaborate hoax? And even when their latest quarterly report discusses all this?

You know, when someone is so far gone into conspiracy theories as you appear to be, there is no reasoning them.
Confused, aren't they losing memory safety?

I get for certain core code situations, you want to manage all memory safety yourself (or use built in static GC), but beyond that it seems to me at a higher level you'd rather have the automatic GC. Why burden all of your developers rather than just a core few?

I don't think GC issues is a compelling argument to move everything to Rust. I'm not saying there aren't compelling arguments, but that just seems a bit odd that that's their main argument.
Huh. I managed to hear about Inferno, but not remember the Limbo part.

In that case, Go is Bell Labs' second attempt at Java.
What % of Learning How To Learn is covered by Ultra Learning?
> Git's going to have to go through a transition like this, too.

The moment I can't read new repos with an installation of git 1.6 or 1.7, I'm ditching the garbage and finding something else.

Forward and backward compatibility, forever, please!
" Agile, it seems like their real problem is with software development at scale, or really, any production process at scale."

I think it's more unique to software development. You don't see this kind of approach in large scale construction project with layers of contractors and subcontractors covering dozens of disciplines. You don't see this in car industry where they can do design, engineering, testing, factory tooling in 3 years.

I really believe the only reason why we do it in software is because we can.

And we can get away with it.

I also think the proliferation of outsourcing and offshoring was a strong catalyst for various reasons, though I'm sure that's a sensitive topic.

When industries that cannot get away with doing so tries, plane falls out of sky.

I think Agile can be great, but having been in the industry for 20 years and being put to practice, I see more reluctant Agile than true Agile. Meaning, people don't like it, but it has perception of working, so they go along with it, because there doesn't appear to be impetus to move away from it.
BitBucket still has users?

I assume at least one, the person who thought the last redesign was a good idea.
The Bootleg Files: Dance and Trance in Bali (2014)
I used VS for years before switching to Rider and honestly... just jump in, there's not much to know. If you've used ReSharper the features should seem pretty familiar.
xkjkls gave a great answer, but does it matter? If the HN crowd upvoted it to the front page then enough people thought it was a valid topic that warranted some discussion.
Hey!

Many YouTube videos are age restricted. Generally this isn't an issue for most. However some people don't have or want a Google account, for various privacy reasons.

This tool allows you to watch any age restricted video you'd like without creating an account.

I'd like to stress this isn't for underage viewers to watch adult content. It would be easy for anybody to fake their age when signing up to Google. This is aimed at privacy enthusiast.

Hope this is useful to some!
This isn't new. QD Laser https://www.qdlaser.com/en/ has been making a similar technology for a while. I've tried their glasses at CSUN assistive technology conference in 2014 or something. Their target user was mostly low vision people, and the image was very clear. They also claimed that the technology is pretty safe for a long use. One problem that I found is that I have long eyelashes and it kinda blocks a part of the image, casting a shadow. But other than that, it looks a solid stuff.
Rust won't get a maintainability prize for short programs with simple algorithms.

It's Haskell-like features only help on large and complex programs.
Every release has more and more stuff though. Like they have added Windows Forms pretty recently.

Right now SSDT and some ancient Linq2Sql stuff is the only thing I still find myself needing VS for.
None of that is relevant to how QZSS actually augments GPS accuracy. Real world tests show that it works better than just using more constellations in lower orbits.

https://www.ion.org/publications/abstract.cfm?articleID=9679
I never hid my previous employers but I really don't want companies reaching out to my previous job. My manager was toxic as hell and actually told me to give up when I tiptoed into telling him about some mental health issues that I was working through. He also told me everyone on my team disliked me. Eventually I did "give up" and stopped trying to impress anyone. I was also the only woman and felt extremely excluded by default. I ended up only being there for 6 months.

There isn't really a productive or healthy way to share this with a recruiter.
Are you Donald Trump?
I'm so used to the term but now that you mention it, it is a terrible word.
You mean like this $5000 keyboard? https://www.ebay.com/itm/Vintage-Clare-Pendar-ASCII-keyboard...
Because it's amusing, nostalgic, and related to code. Have a sense of humor. Flagged.
Visual Studio is written in WPF which is not exactly a speed
demon.
SQLite: isn't that that pile of garbage that eats people's Firefox settings, requiring a periodic "refresh"?

> Not a GitHub or GitLab user, then, I'm guessing?

Absolutely not.