skysight-inc/HackerNews huggingface dataset:
Not to be confused with: www.books-share(.)com

Which is part of a large mobile ad fraud operation

I have reported that site and others to IC3
I think it’s not a language problem. Frontend devs can be just as clueless, and don’t even get started on bad programmers writing in low level languages. Basically, the reason Java become so popular at the time was the bad programmers writing leaking, segfaulting programs in c++. Now they write bad programs in Java that “works” when one looks at it from an angle and is lucky.
Why is Jew crap posted here? Always these Jewish special interest stories that get zero comments.
For reference, most/all BBC radio stations use AKG C414s (https://www.akg.com/Microphones/Condenser%20Microphones/C414...) of various vintages. They sound fantastic and cost ~$700, rather than $3.5k.

BBC Radio 3 uses no dynamic range compression, so might be most comparable to NPR (although it's likely that each local station applies a ton of compression before the signal hits the air).

Most (other) radio stations apply copious amounts of multiband dynamic range compression on their output - with the nickname of "sausage-making", since the process turns waveforms that look like music into waveforms that look like sausages. In the FM days, louder sounding stations were associated with better signals, so got bigger market share...
If the result is also a 3d environment, it could save a lot of time designing scenarios.
what are your thoughts on the Blue Yeti? I dont really like it but it seems SUPER popular...
Show HN: Start a blog within minutes without templates
Go's error handling is painfully verbose. Go's lack of generics leads to passing empty interfaces everywhere (come on proposal!). Don't act like go doesn't have it's warts. If it wasn't backed by google it wouldn't be nearly as popular as it is.
I feel sometimes that they pride in writing shitty, unmaintainable code; that they do it on purpose. One of the ways they enjoy life is to disregard all "best practices". And I'm not talking about some high-level OOP principles, but the basics - like keeping consistent code style, or even writing some tests.

The previous crowd with love for monkeypatching everything and hate for abstraction other than dictionaries wasn't too pleasant, too.
https://news.ycombinator.com/item?id=26832945
I wouldn't say it's obvious. There's some careful decisions in the design that might not be obvious at first sight, such as having upper and lowercase characters be the same save for a single bit.
To be clear Rust will give you a clean exit in this situation (or at least, I assume that to be true, it would be a glaring issue if it didn't). On linux however since malloc usually can't fail you won't ever see that since the kernel will realize the issue on access and not on alloc, then the OOM killer will play russian roulette with your processes.
You’re Gonna Miss Zoom When It’s Gone
My understanding as an outsider who has never been to the US is that the US hacker scene is quite different.

One notable difference is a much closer connection to e.g. intelligence services.

On the other hand, the relationship to democratic processes, as well as the stance on state/federal involvement in IT problem spaces, seems to differ between Germany and the US.

Again: I'm an outsider and would actually like to hear from others how they see this.
No it wouldn't. You could just be an Amazon Affiliate. Also with enough traffic display ads can make a lot
No matter which book you search for, the top results will always have the Goodreads listing. In fact, Google surfaces the Goodreads rating in the Knowledge Panel. Goodreads is a monster at SEO.

Due to this some companies are literally undethronable.
This is effectively what is happening btw; the crdb binary went from 80MB to 200MB in the same time it took to make it twice as fast. The % growth in size is not a problem on its own; it's more the % size attributed to the program vs. the % size attributed to unclear purposes, that's a problem.
Weird, I typically get websites in my search results, how do I enable celestial bodies?
I always thought it was clever that the PNG format was designed so that readers could catch various kinds of transfer errors, including the error of accidentally using FTP ASCII mode (rather than binary mode). That way you get a very clear error message, rather than some confusing CRC failure.

http://www.libpng.org/pub/png/spec/1.2/PNG-Rationale.html#R....

(ASCII mode automatically translates line-endings, which can break non-text formats in confusing ways)
I've never been into Goodreads or similar sites much, but my wife definitely has and reads a lot. She has switched over to The Story Graph and has really liked it (minus the lack of friends that are present).

https://www.thestorygraph.com/
I've been enjoying using https://beta.readng.co/ as an alternative
I was expecting some kind of mention of this guy's apparent privilege.

As I recall, not even a single line in one of the talking-head section even as simple as "I've been incredibly lucky to be at a place in my life where I have the resources to make this film." I found this lack to be particularly off-putting when the general message (of this otherwise good documentary) is more-or-less "You can strengthen your soul by connecting with nature".
> "why many institutions, both social and political in nature, appear to have become less trustworthy in the eye of the greater public?"

It sounds like you're saying that bitcoin is like a hedge against trust in government. A sort of financial measurement of conspiracy theorism. This is a fascinating perspective, but I'm not sure who is financially exposed to that form of risk. It seems like a great vehicle for speculation ("do I think people will trust institutions more or less in the near future?") but not much else. I'm sure there's someone who stands to lose money if public faith in government erodes. but its difficult to imagine that investor
At least in the US, some of it is the vagaries of government acquisitions. The requisition process is one that works fairly well for services and products that are established and largely interchangeable, but is more difficult for something that's either emerging or complex. So it's fairly straightforward to say "I require a piece of construction equipment that does something" and then go view a few off-the-shelf options and pick the best price. But for software and services, especially things that don't exist, the existing requisition process doesn't work well. You're required to plan very far ahead in a market that moves quickly. By the time you get to bids, the requirements have likely changed, but it might be too late to go back and change requisition without going through an approval process again. It also requires you boil down a process into a series of atomized pieces that can be scored so you've got a clear paper-trail of the acquisitions process.

It's a system that benefits vendors that can manage the red tape that's there to prevent corruption.
> my phone is quickly becoming a device where I make calls and texts, check email, use the GPS, and consult the internet for information while I'm away from my laptop

Ditto except for email.

> I was amazed at how much my anxiety dropped when I deleted the reddit app, for instance.

Well, instant-messaging still has its contribution to anxiety. If it's urgent then call me, otherwise email me. (Not that I abide by this principle myself...)

Unfortunately, to many people have started using social networks / instant-messaging apps as alternatives for mailing lists.
for what its worth T-pain has pretty conclusively proved that he didn't need autotune, he just used it as a gimmick to stand out: https://www.youtube.com/watch?v=CIjXUg1s5gc
Ask HN: Career advice for software engineer at legacy med-tech manufacturer
Hey HN,

As the title says, I'm a SE at a mid-size med device contract manufacturer. It's cool to play a part in how info is collected/analyzed/managed. We have a strong mfg eng culture, but SE/data mgmt has not been a high priority until I arrived, which can make my job frustrating.

I've done cool projects with .Net stack that clct/org/anlyze data from the factory. I was alone for about two years and after much convincing, we recently hired a second SE.

Started on an agile team at a marketing tech co, then built dapps at crypto consultancy with Node/React/Solidity and did product dev, tech writing, architecture and engineering. It was cool, and I found that I love going through the full SDLC to build something interesting/valuable. Then I did some consulting and ended up in my current gig that way.

I love the idea of helping a legacy mfg co modernize their digital ops--especially a company that makes the stuff that we make. But, it is frustrating. I have a lot of reg documentation, long approval times, and training users how to use the software and getting their feedback... which isn't bad... everyone is nice and it's a change of pace from a typical environment where you rarely get to interact with your users.

At times, I find myself questioning if this is a good position for my career. I have an atypical background (been interested in econ for a while, did equity rsrch for a hedge fund in high school/freshman yr, left school after death in fam, did bootcamp instead of more college) but I love learning, and I read tech blogs, etc. every day. I stay in touch with the veteran SEs I've worked with in the past and for advice, but a lot of times I still question if I'm doing the right thing for myself, the company I'm at, and now the engineer we recently hired....

So HN: does anyone have experience working with/for a legacy manufacturer trying to improve their digital ops? Also, what advice might you have for my career path?

Cheers and thx.
Too Googleable To Fail
If it's not broken, why fix it? I go to goodreads for the high-quality book reviews and community. I literally don't care about UX or fancy algorithms. I'd rather use an old algorithm called 'talking to someone I know' for book recommendations. Right now it feels like a clunky old site made for books reviews and I like that feel. I don't want some Amazon product manager who only cares about monetising (where can I smack ads?!) to touch it thank you very much. And god forbid some UX person gets hold of it and redesigns it in the boring/minimal feel (so it loads fast and we can smack lots of ads on it).
Your last point would more accurately be stated as "If we are going to have tracking, ..."

To which I say, let's not have tracking at all, instead of choosing between crappy cookies and even more potentially crappy FLoC.

Reverting to advertising without tracking is entirely possible, it just disenfranchises a whole host of greedy manipulative jerks who will do anything for a buck.
Even with passing on the tax savings, there's also things like health insurance and some form of retirement matching.

An employer paying a group rate for health insurance will pay less per person than an individual paying an individual rate.

Even if the employer were to pass on the savings of not having the person in the group health insurance, the 1099 contractor would need to pay more to get the same coverage.

And beyond that there are things like a 401k matching or a pension that a full time employee has that a contractor doesn't have access to.
The next step is using the combination in e-ink fashion, so that you can smoothly regulate the thermal profile as needed.
He is. VsCode (or any editor) + the Eclipse Language Server is more than enough. His complaints about debugging is because he doesn't know about attach debugging.
It doesn't help with stuff found in the wild, but if you're working from a text most math books will either list all symbols at the beginning of the index with references to where the notation is introduced and defined, or they have a separate symbol index or glossary of notation.
Sure, but I didn't need to hear CF's life story. He could've presented the octopus and his interaction with it without all that. Almost everyone I've talked to found it to detract from the documentary.
From reading the article, the answer seems to be something like "because Goodreads has optimised heavily for SEO and uses this to stay on top of search results".
Thank you! Yes, the last 2 examples are much clearer to my eyes. And it's on the tutorial too:

File::open("hello.txt")?.read_to_string(&mut s)?;

I should pay more attention :)

But I also deduce 2 things:

- That unwrap should not be used in the kernel, correct?

- That I should be very careful about the external libraries I use and look for the presence of panic! and/or unwrap, or use https://docs.rs/no-panic/0.1.13/no_panic/ as jononor commented here below. But I guess this might rule-out some useful libraries from a project.
i don't know, do you?
Do you think a more "privacy-centric" Goodreads alternative could thrive? One that's mostly focused around tracking your book lists and less on the reviews?
It's actually "accountability" that's a big part of the problem.

Government procurement is so focused on the appearance of fairness and money saving that all other goals, like actually getting something that works, take a back seat.

You end up with over-specified requirements that remove the possibility of innovative or creative solutions. Providers are treated like a commodity, where it is assumed that all will do the same job, and cost is the only real negotiation point, maybe with some kind of scoring grid against the over-specified requirements thrown in.

And the procurement decisions are made by procurement officers who are not the actual users of what is being bought (in the name of objectivity).

So what happens, on a good day, is that the operational users in the purchasing department work with the preferred vendor to "wire" the RFP to reflect the scope or work that is wanted and add requirements (e.g. years of very specific experience, past projects) that heavily favor the preferred vendor. At least this way the department may get something they want, thought it obviously can be gamed. Worse though is that many contracts just go to lowest cost staffing firms that are optimized to comply with government procurement requirements and provide the minimum set of bodies that meet those requirements, usually former government folks rented back, plus some low cost IT resources, that are there to execute to the letter of what the government has over-specified, usually something that wont actually work as written.

This is why so much government procurement is a failure by any objective measure. What I have seen work is when a vendor provides a credible unsolicited pitch to a known problem at a fixed cost, and the relevant departments are forced to decide if it makes sense.

In Canada we had a major one like that a few years ago, the outcome was great for the department that needed it, but careers were destroyed in the process as politicians and their incumbent friends pushed back to try and stop it.
Lack of an evident business model could be a reason that turns off smart founders from picking this problem. However, if the product adds enough value to enough number of users, one could figure ways to monetise it.
I've never heard someone with experience in npm say they love maven. Interesting. Regardless, I actually agree Java is a fine language. I'm still surprisingly productive in it despite 10 years of time away.

However, it's the culture around Java that I hate, and that's the reason I avoid Java. The amount of low quality Java code out there is staggering. The culture around Java is one of extreme levels of abstraction and encapsulation, and it makes reasoning about Java code really painful some times. If you have worked in a Java shop, check out the Enterprise edition of FizzBuzz: https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...
Hah, yep, same situation on both my Ford vehicles.

I think I’ll end up removing the trim, masking the pieces I dont want to paint, and then hitting the chrome with Plastidip spray. It’s an aerosol can that contains a rubberized coating. It comes out looking like a matte finish paint but it can be peeled off of most surfaces so it’s not permanent.
> Try searching for "Earth" on Google and see what the top hit is. Is that really a fair ranking? We don't even know, because no one knows how their algorithm is working, but one thing is clear, Google products consistently rank higher than anything else in the search engine.

If you search "earth" on bing or duckduckgo, google earth is the first result for both.
I'm personally more annoyed that even with GPS disabled and denied to all applications Google Play Services enables it and samples the location randomly.

It even brags on the status screen that it's doing it, like Google grabbing your lunch money and asking what you're going to do about it, punk?
Context: It's because the students admitted last year requested to defer starting until this year due to COVID, limiting the available space for new applicants.

Edit: Also exacerbated by more applicants this year, I suppose due to reduced entry requirements, again due to COVID.
The neural net part of this seems somewhat trivial and also misapplied. This is not a realtime renderer, and I would hazard that if you gave someone who knows GLSL the task, they would produce something far and away more compelling than this, that could probably render at <1 FPS.

https://nvlabs.github.io/GANcraft/images/vox2img.png
What was wrong with Corona-Warn-App? Looked amazing compared to ‎TousAntiCovid last year yet I'm learning here that it isn't improved anymore and I haven't seen ads for it anywhere. The differences between German states and the way news are communicated is so complicated, and it's been more than a year that it's like that now.

As a French citizen living in Germany I can get vaccinated if I go back to France soon (the French state literally sent me an email to tell me that as they know I'm living in a foreign country), meanwhile I keep on reading that some German states are trying to get more vaccines than the others (e.g. Sputnik in Bavaria) and I cannot get a free PCR in a state where I do not live. Why having such friendly fire in your own country, especially when my health insurance works at the national level?
I use LibraryThings to track what I've read, my collection, and what I want to read and I don't believe it's attempting to complete with GoodReads. It's in a different space of keeping track of your book collections and targeted at small libraries etc. I'm sure there is some community to it but I've never wandered into it and it's not the focal feature of the site
I've been using serial-to-Ethernet device services for connecting embedded devices and "retro" computers to modern networks and PCs. They're much more expensive than USB-to-serial cables, but much more flexible (since they're independent IP-based devices). The particular one I like, from Lantronix (https://www.lantronix.com/products/xdirect/) supports power-over-Ethernet and has a really nice feature-set.
> they were ghost readers anyway

They were normal, prudent, readers. The rest of them were careless readers holding a large sign over the heads with their personal details...
How would one make that work though in this case?
You can write Scala to pretty much just look and run like old school Java if you want.

I haven't seen any benchmarks, but I doubt a Scala app written idiomatic style would be any slower than the Java version written in idiomatic style.

Also, what is this C spirit we are trying to stay close to? I'm certainly not interested in any "C spirit"
The thing that kills me about VAR is that it is only being used for technical definition of the offside position rather than the spirit of the law. The offside law is to prevent cherry picking type of play where the attacker has an obvious advantage because of their location on the pitch. These hyper critical looks that VAR are giving us are down to the millimeter, and there is no advantage whatsoever of these positions on the pitch these players have.

Other uses of VAR have been fine. Ensuring a penalty was correct as called or as not called seems fair as it is a pretty crucial moment to basically be awarding a goal (I said basically). Being able to use replays to ensure the correct people are being cautioned/ejected is also okay in my book.
Horizon Fitness' finest treadmill[0], paired with a 27" monitor and Apple TV in the garage. Except I don't have the monitor in front of the treadmill just yet. Without shuffling stuff around, the monitor is used for the rowing machine that we already had (NordicTrack) and Apple Fitness+ classes. On the treadmill we just use our iPads for now until I figure out what to do with the whole arrangement.

The treadmill works seamlessly with Zwift, which shocked the hell out of me considering that Bluetooth is involved. Fire up the 'mill, fire up Zwift, and Zwift asks if you want to connect. I'm more of a "I'd rather run in the rain than inside" person, but I've used it often enough to say that the Zwift/treadmill connection is solid and works reliably. I have not attempted to connect the treadmill to anything else. I have used it for Fitness+ workouts, and just use the spinny wheel controls to control speed and incline. My wife uses it work walking/running workouts with iFit doing the same. I don't think we're missing much by not having software control the effort. On a treadmill, I don't even know that would be safe (I'm curious if, for example, Peloton's treadmill does that).

As for the treadmill itself, I avoid treadmills when I can so I'm no expert. But after about nine months, I'd recommend it. I used to be fast, now I doubt I'd crack a 3:00 marathon due to age. With that as a baseline, the deck is long enough for my 6'/1.8m frame, and it's fast enough (12mph/~20kph) for intervals. Speaking of intervals, it has two easy-to-reach buttons (on those stalks, if you're looking at a picture of it) that can be preset for speed/incline. One button "recovery", one for "interval effort", and intervals are less fiddly. Presets are per-user, too, so my wife can have her own setup.
> This is sort of true but it misses the aspect which makes Java hard to maintain

The boilerplate syntax you talk about comes from like java 1.4.

Modern Java is quite expressive with streams and lambdas. If one does employ the Java Beans convention than yeah, he/she has to autogenerate a few getters setters, but those don’t occlude the actual logic.

And frankly, empirically, Java is anything but hard to maintain. You would be hard pressed to find many languages that continue to manage at the scale Java apps routinely handle.

Yeah, it’s (typical business monstrosity) hard to understand, probably has many thousands hours of technical debt, but it just works, and more things can be added to it (and occasionally with much more work, removed as well).
There are probably a bunch of alternatives for this. For example a friend built Reading List which I've heard is good (https://apps.apple.com/us/app/reading-list-book-log/id121713...) (iOS app)
I only use Goodreads because it is baked into the Kindle app on the Kindle Fire that I do most of my reading with. I don't remember if I ever set it up this way on purpose, but it is integrated so whenever I start reading a book, it marks it as "reading" on Goodreads, and when I finish, it marks it as "read".