skysight-inc/HackerNews huggingface dataset:
These services have a low individual customer value. Each customer only provides insignificant turnover and there are billions of users.

Not an excuse though, but spending money on these services is rare and it could be argued if you really are the customer of Facebook for example.

The companies in question probably just rely on the dependency of users, so any support has a low priority.
>How do you define "unneeded" oil changes. If the oil change wasn't reset that is up to your service.

Those pesky updates.
Um, anything internal to the compiler that it is allocating.

It could be number of registers spilled (graph coloring algorithms are NP-complete but have useful heuristic solutions ... most of the time), number of macros allocated, loop iterations unrolled, etc.

If any of those things has a quadratic (or worse(!)) behavior, they may make compile times blow up if you hit a pathological boundary condition.

And, sometimes I might even want that quadratic behavior optimization. If I'm trying to squeeze every single byte out of a program because I am on a memory constrained system, I'm probably pretty happy to let the compiler churn for a couple of hours to crush my program into memory if it means I don't have to start rewriting code that is nominally correct and risk introducing bugs.
Btw, you know that spiders are not insects?
And certainly an episode or several of the BBC's (television though, not radio) QI too.
What editor are you embedding?
Even if you think N bits ought to be enough, it should still take pranksters into account.
Yp, we have that as well but it's very informal, you won't usually see it on product packaging but at home I'll ask one of my kids for a glass of 'red juice'. 'Forest Fruits' is a common generic name for a mix of red berry juices or fruits.
Thanks, those are definitely good things. I never had much thought about it, but I definitely was bitten more than once by those auto-closing and auto-generating HTML tags, so strict XML might be a good alternative. Definitely will try it next time.
Hey Jad,

I just took a look at your course platform and it looks really interesting! I like the interactive editor and also the fact that it comes with an integrated test runner. Well done!

You might want to look into how to make landing pages a bit more attractive though as it's not selling your platform "strongly" enough.

Anyways, best of luck!
Ask HN: What music do you listen to while coding?
I like to have background atmosphere while coding as it helps me focus. However, vocals distract me (except for metalcore screams for some reason), so I tend to listen to ambient soundscapes, house & dub techno. Film and video game soundtracks also work. What do you listen to while coding? Feel free to share links / playlists if you know some good sources.
now you can see on youtube instead of having to download an executable and run on msdos
( https://www.youtube.com/watch?v=iw17c70uJes )

those old good times when internet access was limited and going to parties where the way to play online / share / meet.
I appreciate the author's self-knowledge and honesty, as well as the quality software.

My own motivations in open source have been a bit different (and sometimes conflicted), and my experiences and perceptions also a bit different, but a lot is the same.
Or sneakernet-distributed RSS files, or visiting IP addresses directly, or spread over gossip, or replace dns with namecoin...

Broadly I agree, but IPNS isn't really part of IPFS, it's an external thing that fakes mutability of another thing that cannot be changed. There are many examples of this kind of thing (e.g. DNS itself, abstracting over IP addresses), with an incredibly wide variety to deal with the various tradeoffs, and IPFS itself not hardcoding a single approach is a good thing. BitTorrent doesn't either, but some tactics have sprung up organically, as has occurred for IPFS (e.g. https://www.increaseo.com/eth-domains-ipfs/).
There's a deeper point here about how scientific taxonomies differ from folk taxonomies. Scientists might decide to classify something based on its genetic makeup or microscopic structure, whereas laypeople will classify based on macroscopic appearance or use or taste. Neither one of these is closer to the absolute truth, they are both just heuristics useful in different contexts.

Scott Alexander has a somewhat related post: https://slatestarcodex.com/2014/11/21/the-categories-were-ma...
On desktop this is [monaco-editor](https://github.com/microsoft/monaco-editor)
It's actually the same editor behind VSCode but this is a version that runs in the browser rather than Electron
By look rather bad, I think they mean the next lawsuit you bring against Uber would be their malicious handling of your account.

Now a typical business can probably stop doing business with you simply because they hate you (not your 'kind', just you personally), but can Uber?

They are likely embershed in so many regulatory frameworks that require them to serve the general public fairly, that they won't be able to cut off service simply because you won a lawsuit against them.
Agreed, botanists should just make up new words like `fructus`, `berrius` and `vegetablus` to avoid confusion.
But from a culinary perspective strawberries are berries. So the name is correct for that context.
I have, but not to people I didn't know personally. I was very fortunate to know and work with people in school and early career who were extremely supportive, and I didn't realize just how important it was at the time.
If providing that footage is part of the government contract and paid for by the government then sure, I think that's clearly fair.

However if the government didn't ask for it and hasn't paid for it specifically, if the company chooses to do it anyway then they own it and it's up to them. Otherwise where do you draw the line as to what video and photography created internally by government contractors in their usual course of business should have to be publicly released?
Best IVF Clinic in India with High Success Rate
good point, this is still an MVP so had to make a quick landing page
thanks for the feedback!
> +orc and fravia +hcu stuff ate up loads of my free time in the late 90s

Ha ha, yeah me too. It was interesting to see how cracking affected software development too. Paintshop Pro 2(?) was the easiest "Hello, world" crack, but the next version was really difficult. I never got to the bottom of it. Their registration verification code seemed to be littered throughout a load of their initialisation functions instead being the simple `if isValid(userCode) unlock()` it once was.

That said, it would no doubt have been easier to reverse engineer if I could have forward engineered at the time... QBasic wasn't really a good gateway to assembler :-D
> But even more helpful would be if you listed all scenarios you can think of where this would be helpful, even ones that are not useful to you, but might be to others.

The danger with this is encouraging overengineering. It's easy, particularly if someone else is going to be doing the work, to say, "Maybe someone out there might someday want to do X, Y, or Z"; causing a maintainer to put a whole lot of effort and extra complexity into their code for use cases which nobody uses.

In fact, when only a single person wants a feature, there's a similar risk, that I'll put a whole lot of extra effort and complexity into the code for a use case which only one person thinks they want; and that after it's implemented, they decide they don't like it and go somewhere else anyway.

That's why I didn't understand why he considered "I would also use this feature" comments to be rude or unhelpful. I would think knowing that at least two (or three or four) people wanted a feature would be helpful feedback in knowing what kinds of things were worth adding extra complexity.

Perhaps in his mind they took the tone of, "Hey yeah, we're all waiting for you to do this work for us for free; what's the hold-up? Get cracking!" Which of course would be a bad attitude; but looking at the exact thing he quoted, I'd say that's more about what he's reading into it than what the commenter actually said.
A single function is >100k damm! I though a 1300-1440 line Fortran 77 subroutine was over the top back in the day
Also a large portion of a lawyer’s time spent is not billable. The 365/hr also needs to cover for that.
> If Grant is not on NPR or PBS within five years I would be very surprised.

Do you mean as an appearance or with his own programme?
Our office is marketed as 24/7 operation. We needed our office manned 7 days a week 5am-11pm, so it seemed like a good fit, only building management turn off climate control during the weekend, causing the temperature in the office to rocket up to unbearable levels. Their explanation was that they had to turn it off at the weekend to keep their green credentials.
"try" "putting" "the" "words" "in" "respective" "quotes" "like" "this"
Seriously the coolest tool to tinker with in my youth. Gave you so much control. It felt like magic to halt execution of a DOS program to inspect exactly what it's doing instruction by instruction, patching code or injecting chunks of self-modifying code.
Grocery CRUD is a CodeIgniter/PHP library that lets you quickly create a CRUD with views. Officially it only supports MySQL but some third-party patches let you use it with other databases.

https://www.grocerycrud.com/
I saw this position for Dart (in Denmark) on twitter: https://twitter.com/mraleph/status/1218909246294765569
If you feel like a wierdo while doing this, you can take some comfort in the fact that it is endorsed by one of the most reputable psychologists in the world (Seligman) and that is has been empirically validated as increasing happiness and reducing depression (https://www.ncbi.nlm.nih.gov/pubmed/16045394)

I agree it can feel like a strange thing to do, but in my personal experience the effects are amazing, not only on the person you write to, but also on yourself.
Counterpoint: I did multiple chargebacks against these monkeys for very similar reasons and they haven't banned my account yet, so maybe it works differently in the Europe or UK?
"What is my purpose".

"You pass butter".

Welcome to the real world. It beats you down and keeps you down. But the key is to keep going on. Stick to the sisyphean task of rolling the rock back up the mountain.

It sounds like you are burnt out or having a midlife crisis, so good luck finding whatever it is you are looking for.
God that sounds like hell.
Dispute it with your card issuer. That's the only way to deal with such scum. Too many chargebacks will get them in trouble with their acquirer bank and threaten their ability to take payments.
The other way this could be done is if TLS-SRP was more widely supported. This variant of TLS doesn't depend on certificates at all and instead uses mutual knowledge of a password to authenticate the connection in both directions. In the case of a router this would be written on a sticker on the device for initial configuration.
Netgear has reliably demonstrated to me over more than 10 years that they are incapable of delivering secure products of an acceptable quality. I actively avoid this brand like the plague.
I had some chance of vaguely understanding the Gizmondo article. Having browsed the arxiv paper, I wouldn't have had a clue what it was about or why it was important.
Yeah, I 'inherited' a 2015 BMW 1-series with very basic equipment from my grandma. Plenty of car for a cs student, but I really wanted Apple Carplay and Android Auto in my car.

You're right though, it is not perfect. But I was surprised how well it's integrated. It definitely connects faster and more reliably than the default Bluetooth connection in the car and it can be removed without a trace afterwards, since it's just a piggyback box.

I do experience a crash though sometimes, and then I have to stop, turn off and lock the car for ~30 seconds just to restart the box.

I have a binary firmware file from the manufacturer, was thinking I might try to decompile it and make my own version, but I don't have a the experience or the time atm.
I think you're underestimating how difficult it is to make partner at a good firm. After ~10 years, between 5 and 10% of associates will make partner.

You're comparing approximately the best possible outcome for a lawyer (makes partner at a high paying firm) with a mediocre-bad outcome for an engineer.
According to you, the East and West Germany shouldn't have merged to "stick to the borders we got"
I have done something similar to help with building negatives for an Adwords campaign for Centre Parcs in the UK

I used the Levenshtein edit distance to generate a list of potentials for human review - I extended MySQL to have a Levenshtein distance function for speed.
Git hooks in Scala projects – the easy way
We'll work on improving this! Thanks for the feedback, this needs more of our attention then :)
> Unkillable notifications for unneeded oil changes.

“Unkillable”? You just go into the service menu and reset the oil change interval, this isn’t hard stuff.

Just google “e65 reset oil change” or whatever model you had.
Late update with slow-motion footage from the booster explosion by Doug Jensen. Look at the timer at the top left, it happens between 01:00:25:16 and :17, this is about 25 seconds into the video.

https://www.youtube.com/watch?v=06svtpboEJs

You can manually set the playback rate to values not available from the video player's menu by using the following snippet in the developer console (it works at least with Firefox, if you are not familiar with this: press F12 and go to the Console tab, there is an input box (">>") where you can paste it). This here sets it to 5% of normal playback speed (1.0 is normal speed):

document.querySelector('video').playbackRate = 0.05
Because if the throttle is out of control then that's exactly the case you'll be in? One where you're at MaxQ and have throttle at full. The test imo should be done at the worst possible scenario that the rocket could physically be in (i.e., no need to test at a speed/stress that is physically impossible to reach, but what if the rocket starts thrusting unexpectedly in a different direction or something?)
Building on top of other people's infrastructure is expensive.

Each node can disappear at any time and is really hard to predict. To compensate for that you will need to upload your data to more nodes. You have to deal with backward and forward-compatible updates because both client and server versions updates are also not under your control. There are also more complicated issues of trust and bad actors that can affect the product.

Now you have a datacenter. The clients upload their data exactly once. Your server software has at most two concurrent versions during deployment. Security is handled in a traditional fashion with DDoS firewalls and pentesting. Your whole software stack is much simpler because you can build on top of more solid assumptions.

Skype also used to be P2P until the Microsoft acquisition where they moved towards hosted nodes. Some people say it's so that Microsoft can spy on everybody but I really believe that the main reason was so that they could improve the QoS.
API-Platform is a OpenAPI-based project that helps you focus on the business logic of your project, because the CRUD will be easily generated:

https://api-platform.com/
Boo hoo. Netgear should have known better than to expose their keys like this in the first place, this is really amateur hour stuff.

They were reached out to and didn’t respond. It’s their own fault and they have to make do with what they’ve been granted. Now they get to pick up the pieces.
Show HN: A minimalist and productivity-focused news reader
Wind farms paid up to £3M per day to switch off turbines
Calendar CSS Month (Apple Calendar Style)
Eh? My understanding from the article was that long is anything beyond a couple paragraphs, many (though maybe a minority by count) of the Wikipedia pages are much longer than this.
Nadella's 2014 comment is horrifying to read just now, considering the long-time backstabbing reputation of the company (at the time; currently improving, at least in PR). Quoting:

> It's not about asking for the raise, but knowing and having faith that the system will actually give you the right raises as you go along... And that, I think might be one of the additional superpowers that quite frankly women who don't ask for a raise have. Because that's good karma. It'll come back because somebody's going to know 'that's the kind of person that I want to trust. That's the kind of person I want to really give more responsibility to.' And in the long term efficiency, things catch up. And I wonder… And I’m not saying that’s the only approach.

> I wonder whether taking the long-term helps solve for what might be perceived as this uncomfortable thing of ‘hey, am I getting paid right? Am I getting rewarded right?’ Because reality is your best work is not followed with your best rewards. Your best work then has impact, people recognize it and then you get the rewards so you have to somehow think that through, I think.

Had I seen this in 2014, not knowing Nadella, I'm sure it would've sounded to me like a horribly disingenuous attempt by an executive to suppress wages.

Also possibly tone-deaf, and not only due to the venue and the context of ongoing exploitation/marginalization of women, but also due to non-gender-specific abusive industry behaviors, including one exposed shortly before then: https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
I wonder how the process is supposed to work normally. The article mentions a form for law enforcement to report incarcerated people which asks for an ID and badge number.

Obvious questions: how are these checked? What prevents someone from submitting a fake ID?

I'm sure the people responsible to check this are outsourced monkeys who aren't paid enough to care and will approve anything, so in the end Facebook created a built-in way to DoS a user's account, potentially forever unless you have a contact inside to restore your account.
Getting your photos and videos swept into one tidy pile, with a fast, fun website that you host is what I’m building. Read more here: https://photostructure.com/about/introducing-photostructure/
Created an account just to upvote this, Work of pure genius!
How is the radio staying on belligerent? I love that feature. It just takes another tap of the stop/start or the volume knob to shut it of.

Plenty of people idle to finish hearing what they are listening to when they reach their destination, and a straightforward way to do that without burning fuel is nice.
Yeah I reached out to the author of Murderous Maths once as his books had been impactful to me as a child. I got a nice response :)
Haha that's a tall order...

Constructing a scheme where NSA is an active agent in the threat model was not an original requirement :)

You are welcome to introduce any way to produce any part of a router or a PC for that matter that would protect from NSA, it seems that the biggest players in the field are still working out and it is very much a work in progress. When you have an adversary that is able to intercept hardware in transit and spend endless amounts of dollars on devising clever hacks or undetectable hardware exploits, then yes, you're right, some TLS scheme, regardless of where the certs are, is not going to be enough.
Ipywidgets Get Drag'n'drop Support
EthicalWebDev – guide for ethical website development and maintenance
It’s quite a tome, and I’m glad to see a lot of these topics covered. Not sure how many folks will read it, though.

I too, tend towards “prolix” (you can see that in my HN comments), and have often been told “TL;DR.”

I’ve been writing FOSS stuff for a couple of decades, and can relate to pretty much all of it.

But I keep writing it. No intention to stop.

I tend to write for a pretty tough crowd. It’s helped me to get comfortable with the fact that I only do this for my own reasons, and I’m glad to help others, but I don’t need their approval.

I write Swift code, these days. Has some similarities to Rust.
Tim McGraw manages this in The Blindside. That man hasn't done a day's hard work in years.
I'm involved with a startup that has been trying to use IPFS. There are still a few problems related to incentivizing people to pin files for you. Filecoin, the ICO coin associated with IPFS has been inching closer to a testnet launch for quite long now. That was supposed to happen end of last year and it didn't as far as I know. So, they are obviously a bit behind schedule on that. Without that, content on IPFS is only as durable as the node that uploaded the content. There are no guarantees long term availability of content.

So, IPFS is more of a CDN than a file system currently. It's a distributed content cache. There's an enormous long tail of files that are only available on 1 node, which is typically somebody's laptop.

Another problem is that the block system does not combine well with e.g. s3 or similar file buckets on popular cloud providers. If you think of IPFS as a CDN then you basically have to worry about hosting files somewhere that is reliable and durable. IPFS does not solve that problem currently. So, you basically will either be self hosting some file servers or use something off the shelf, like S3. There's an S3 backend for IPFS but it's a bit unclear how well that performs. We've done some tests with it and the small blocksize is creating quite a bit of overhead for read and write HTTP requests.

Access control or privacy protection are currently not really in scope of IPFS. I doubt this is a good tool for bypassing e.g. censor ship unless you are willing to expose yourself to explaining why your node is hosting certain content hashes. TOR and I2P probably provide better protection here. I2P actually runs a variant of bittorrent for file sharing. It's been a while since I looked at this but it used to be quite slow but reliable.
So their security got worse. It’s a miracle people even bother attempting to do responsible disclosure to fools like this.
Maybe it's the CPU that's throttling?

I cannot believe that 2080TI cannot run at fullHD@144fps. I have 2080TI and I get constant AAA 4k@60fps.
Show HN: WikiVoice – A lightweight markup language for Text-to-Speech
What I Wish I Knew Before Becoming a Life Coach
I never claimed it was. I said that you feel exhausted after using it.
Finishing Reform – A Fully Open-Source Laptop
I see. Here, it is usually on the packaging (and we never see berry). We say 'Forest fruits' as well.
A base Elixir project with Prometheus instrumentation through telemetry
Wow, that is some heavy praise! Thank you very much for the kind words. I wish you all the best with your return to university. :-)
It’s impossible, they need to try something else. They could get dedicated domain names for each router, for instance.
These rules are made for a context where you need to avoid fanciness. You want to do the bare minimum that gets the task done and gets it done with extraordinary reliability and robustness.

Fancy language constructs and complex algorithms are generally not helping. Keeping the program simple helps verification using automatic tooling and manual code reviews because the risk of hidden side effects or undiscovered defective code paths is minimized.
> somehow software engineers, who have to do crazy feats of applied math, manage absurd levels of complexity, deal with ridiculous deadlines...

You should do some research on how much mathematicians and theoretical physicists who actually do crazy feats of applied and/or pure math (as opposed to using some standard library sorting routine and calling that crazy feats of applied math) and put insane hours into incomprehensibly difficult problems get paid. (Granted, there’s seldom immediate effects on economy.) Then you’ll probably feel lucky.
Yep. Defending bad security products only leads to people buying more. Netgear has not and will not learn any lesson, and will continue to serve bad devices. This time the good to users comes from publicizing that.