skysight-inc/HackerNews huggingface dataset:
Oh yeah, plenty of flesh wounds. No serious injuries that I can remember, though. Maybe that means it was a head injury? :-) More importantly, I don't think I've injured anyone else seriously either.

I've worked on embedded software for solar powered race cars, rockets and spacecraft, self driving cars, and most recently UAVs and corresponding high power motorized ground systems.

You gotta take safety procedures seriously when testing out electro-mechanical systems strong enough to injure you. One memorable bug discovered in testing in the last few years I labeled "ninja assassin mode"...
Nice to see a 35mm film Arriflex camera instead of something digital on the shoot. :-)
Oh yes, the best were those who seriously claimed, in my company, that actual endpoints should have been random UUIDs. Because, you know, you must get there only through "discoverability" and hypermedia links.
Windows 10 is going to become a better option for UNIX like development than Mac OS X.

The best option for Linux is Linux distribution.
Show HN: Bot to automatically schedule Vaccination appointments in India
I'm trying to think of a more clearly deserved rebuke and exodus for terrible behavior, and nothing is coming to mind.
Haha a friend of mine once deleted a key to his Ethereum wallet with more than a million bucks worth of Ethereum on it, due to mistake in his script. That is as "hurt" as it gets :D
It doesn't allow broad questions, only nuts and bolts questions. As in: is my approach to building this the best approach? I could really do with a site that lets me ask that kind of question.
> Now, you can freely dream about the perfect extension language for UNIX, or vi, or TeX, or emacs, but it won't make any difference because nobody will move from something that works to an unproven extension language just because some people (usually the minority) feel that it is a more comfortable language for them.

Lua ia an extremely powerful and popular extension language. It probably has at least 10x the users that Vimscript has.

And people willingly choose Lua. Barely anyone chooses Vimscript, they're generally forced to use it.

If anything, Vimscript is the <<unproven>> extension language. It's in Vim because Bram made it the Vim language, but it was never voted on or designed. Vimscript will most likely die with Vim, because I'm quite convinced that outside of trolling attempts, no one will adopt it for another app ;-)
I mean, there's a reason why pain is involved in this story.
The problem with mandating this is that it doesn't really express anything - the semantics are the same as `b = a;`. And there's a cost because it's quite verbose.

If what you want to express is "I know b and a have different storage sizes", that could be useful, but it doesn't do that because eg if you typo `b` for `a`, then `b = static_cast<decltype(b)>(b);` is still accepted.
I fear for cats everywhere.
IIRC a recent example is the amount of memory that an implementation allows for generated code to take.
I interpreted the original question to be concerned about phone home telemetry in the git binary.
I disagree that old answers are useless.

Frontend JavaScript frameworks are actually a good example. If you wanted to use ENYOjs, an amazing but seemingly defunct framework. You couldn’t go to the website because the whole thing was turned into a react fork and the original documentation was deleted. Besides stackoverflow you’re stuck and what if you have to maintain an old enyo project on roku or another web based platform? What if you are basing your project on some open source work from the past? Anyway there are many cases where old answers are useful and sometimes more useful then new answers.

I do agree it’s extremely helpful when answers are continually updated with the times. But that doesn’t always happen but it’s nice.
I think you are confusing "telemetry" here. This is not about Cookies or "phoning home" or Advertizing. This is about collecting logs, metrics, traces from (Micro-)Services running inside your own DC/Cloud for operational purposes (e.g. troubleshooting incidents).
Answers posted in the comments rather than in the answers section.

Questions closed as duplicate when there is some subtle but important difference.

Closed questions still appearing in the search results.

Mostly though just a general lack of good will, it's obnoxious.
REST will be rebranded one day because our industry loves renaming old ideas and presenting them as new.

I agree with you though, it's pointless.
Usenet was more widely available than that, lots of small tech companies and individuals were connected, you didn't need an internet connection, anyone who could swing UUCP (ie a unix box and a modem) could join - the whole continent of Australia joined by air-mailing magtapes (ping times were low)
Personally I think we need to do away with tenure. Academic institutions should just hire good researchers as employees and do good research.

There was a time in history when tenure made sense, but today the tenure track process forces a lot of people to go after low-hanging fruit that has a high probability of being accepted for publication, instead of trying things that are meaningful to try but may fail.
I recently installed a Chinese-made washing machine in my house. When I bought it, it came with a $100 cashback offer. After installation, it came time to claim that $100, I went to the website, and to my amazement, I had to give up quite a bit of personal information, certainly more than you would expect for the purposes of a washing machine. This information was submitted via a form directly to a Chinese company. So I’m convinced they used the cashback offer as a façade to gather my personal details, to link my ID up to whatever they’re recording from me in my house through the machine. So now I occasionally say things directly to the machine, with the expectation that the Chinese government is listening.
Very impressive especially considering Filip is only 19 and this was his first project using custom PCBs. I'd love to know how he discovered and solved the timing bug.
Was trying to control a 2 ton weighting diesel generator from my code and a few relays.

Didn't go right.
So my cat doesn't have to worry?
Somehow someone thought it’s a good idea to name a spec JSON:API[1] which is a ton of fun in search engines. The spec itself is quite alright though and it makes requests rather predictable.

https://jsonapi.org/
There are exciting works on the load on brain activity when using tools such as smartphones. For example, this video shows the brain areas and functions activated when a user is asked to perform an action. It is shown that the load is high and the pleasure is low. Learning allows us to reduce this, but we can also imagine creating HMIs that are much more respectful of the way our brain actually works.
https://www.dailymotion.com/video/x81jew9
if only we could go back in time and warn ourselves about usb type-c. the future seemed so bright
It's an interesting move given that OTel is not stable yet. :o
Don’t be a dick
The issue is everyone's subjective measure varies by a lot. The NIPS experiment showed that the papers selected for publication by peer review is more on the random side. Now assume you got this much randomness but on your career progression. And it would be even worse as in the peer review system works on more niche topics then university panel judging the work could be so their review will be even more subjective and changing with time.

In short, I think it is definitely clear neither the citation nor the journal brand is the best proxy for the worthiness but the system you are proposing is worse while still reliant on subjective judgement.
Well it's not like Go has do notation so I don't know what you're expecting here.
Freenode IRC staff resign en masse, unhappy about new management
Thank you, that comment is very enlightening... I know hugo pretty well, so this might have been not as obvious to me. One of the things, I did not like so much about hugo (although I think it's awesome), is documentation. It is pretty well documented but as you said the sheer amount of options is overwhelming.

What I was missing, is a list of quickstart best practise scenarios along with a well designed template for exactly this use case, like:

- A small blog
- A companies homepage
- A photographers website
- A technical documentation with search index
- An image gallery

Since all this IS possible with hugo, you just have to find your way to do it, I think ;)
C simplicity is entirely illusory. The language ISO Standard, printed out, weighs kilograms. It is easy to confuse the language's extreme limitations with simplicity.

Even if it were simple, programs coded in C get no benefit from that: the language's limitations mean that the program has to provide whatever the language does not.

Thus, a program in C++ will be much simpler than the corresponding C program because you get to lean on what C++ provides. And, let's face it, practically all the complexity we encounter is in program code. The less there is of it to read, the less there is to understand.
The Fira family - https://en.wikipedia.org/wiki/Fira_(typeface) - https://github.com/mozilla/Fira

To a lesser extent IBM Plex - https://en.wikipedia.org/wiki/IBM_Plex

And a genuine classic in the the Eurostile family https://en.wikipedia.org/wiki/Eurostile
I think the point is, what exactly is "open" about OpenAI? Can you download their trained model? Can you even access their API without risk of your access getting cut off? What is open about it?
> won’t need to be equipped with an ugly barrel jack

Please bring the barrel jacks back. They were virtually unbreakable. I break about a USB-C cable a week because the connectors are super weak and supported only by 2 dots of solder on a PCB instead of a solid cutout on the housing.

USB-C should have at least standardized the shape of the rubberized housing around the connector, made a matching inset shape on the equipment, and have that take the brunt of all mechanical stress, just like an IEC power cable, which you can drop bricks on and they won't break.
Author here, AMA!
How Sustainable Tech Solutions Can Lower Down Food Inflation?
I don't really understand why RAII is related to many small memory allocations. Is memory leaking less of a problem if it is in just a few big allocations? The proposed solution of using handles instead of pointers is a tradeoff that can make a lot of sense in some situations (it basically trades slower access to objects for better safety and defensive programming), but it is rather independent of RAII. Handles or not radically different from pointers: they still need an allocator (and you can say that your custom one is better tailored to your problem, but writing an allocator is not easy, and it's all to be seen if yours is better than the standard ones) and you still need to remember to invalidate handles, which is what RAII is really for.

So using handles can be a good idea, both in C and in C++, but it's really orthogonal to RAII. It can partially compoensate the lack of copy constructors and destructors, but if you need to keep a reference count to a handle you're still short of a good solution, and your code must be ready at any place to cope with a expired handle.
Fusion breakthrough brings scientists a step closer to limitless clean energy
Software Tools in JavaScript-Building Developer Tools from Scratch
Thanks for trying it out sharing your feedback on mobile experience. We are still very early and this feedback helps.

Assuming we make the experience better, are there any particular use cases that come to your mind you see yourself using this for?
I stick with off-the-shelf drones since my DIY incident, but I still get very uncomfortable when mine hover at eye level.
Promoted.ai (YC W21) Is Hiring SRE/DevOps
That does not count as “going away”. Sure, newer functionality may be done in C++, but it is unlikely that all C code will disappear from the gcc and gdb codebases. The older versions of things written in C will still be around and remain in production.
Reddit was never going to live up to your expectations. I was an avid Redditor for many years, but left not because of containment of free speech, but because I didn't have the controls to shut some of the nonsense off.

Free speech is a critical component of ensuring democratic government is held to account, and the constitutional protections afforded some citizens of the World from censorship by governments in this regard is superb.

However, it does not mean your favourite website has to grant you or anyone else complete freedom to say or do whatever you want.

It also doesn't follow that free speech can on its own always create environments in which good conversations about complex and nuanced topics can occur. It can in fact mean platforms that would otherwise be powerful political spaces can be co-opted for niche and harmful agendas without consequence.

In simple terms: I don't mind a conspiracy theorist being able to turn up at the town hall and ask questions about why the mayor is keeping things secret. I do mind him insisting on pulling up a chair at my restaurant table and complaining about me trying to silence him when I ask him to go away so I can enjoy my meal.

I am reminded of https://xkcd.com/1357/

There need to be overtly political spaces online. Reddit probably shouldn't be one of them, nor should any other social media platform (including 4chan).

Political spaces online need to be "flat" but with open accountability (known email address albeit possibly forged, IP address albeit possibly VPN'ed, etc. all available in inspectable and open headers), and the ability to self-curate (e.g. like Usenet was with kill files, etc.).

They probably should not be spaces where content created by unknown anon/pseudonym actors is prioritised by algorithms based on engagement or through upvoting, all in order to sell adverts.

In short, social media like Reddit (or Facebook, Twitter, etc.), and even anon spaces like 4chan are utter garbage places for most people, as they will always "fall" to the people who want to co-opt and control them their own purposes.

Free speech online is only going to work if I also have the ability to not listen as a private individual, if I'm able to curate the experience for myself to some extent: content by/with specific people, groups or keywords (of my choosing, not of the platform's, my service provider's or my government's choosing), do not even appear in front of me.

When somebody else is doing all the curating - whether it be algorithms or people "voting up" - it can lead to a quite horrible place to find and engage others on the level you want, or perhaps even need.
> You don’t think AI is a “threat to democracy”?

First, we have to define what "AI" is. In the current context, it might be Machine Learning or a collection of algorithms defining what to display to a give user, for example. Both ML and algorithms are completely neutral by themselves, it is their use that makes them "dangerous". You can use it for decades, e.g. collecting data from sensors and classifying them, an nothing bad happens.

But the moment a human being connects a software system to an actuator - news feed, an engine, a rocket, an x-ray machine - they explicitly take responsibility for the functioning of such a connected system. If it fails, putting the blame on "AI" is ridiculous.
Spot on. It all is a massive step forward from the times when my mom asked me which cable to plug in where and identical (but fully different) PS/2 connectors for mouse and keyboard were still a thing.

The fact that power doesn‘t just go through a data cable, but actually in all kinds of voltages, useful power levels and in _both directions_ is nothing short of awesome. Fun fact: Didn‘t really find the charching port on my new USB-C power bank until I realized it‘s the same as the output port...

The fact that even degradation is graceful is great. I don‘t always have the 90W brick with me when I‘m on the road with the MacBook, but more than one time I‘ve not regretted at least having a lightweight USB cable in my backpack in order to use a phone charger over night. Granted, I can‘t play games on it in that configuration, but hey, it‘ll still hold up nicely over many hours and I can still work.

Good times!
And why exactly is that interesting? Tech companies often use new products before they are stable, how else would they become battle-tested?

On the website it even says: "OpenTelemetry is in beta across several languages and is suitable for use. We anticipate general availability soon."
Can confirm, it’s a breeze to use, build and deploy.

AWS Amplify console can deploy this with SSL and zero config.

Also, the search is my favourite feature.
Doubt
The 'Voice of TikTok' Is a Canadian Woman's and She's Suing for Stealing
As it is, REST is not standardized enough for automation.

It should be possible to generate a client library in any language just from the service's self-description.
See also Toronto's ghost station: https://en.wikipedia.org/wiki/Bay_station#Lower_Bay

Movie credits include Johnny Mnemonic.
Oh hey look. A decent response to deceptive practices and places that have lost community trust. Thanks!
Thanks!

> I think the tablet viewport (aka desktop-not-maximized) could use bit more love

IMHO, layouts for tablet viewports are often quite frankensteiny and hard to get really great. Is there anything in particular you feel could be improved?

> it's strange to include a dark mode slider and not respect my system dark mode setting

Material for MkDocs can do that [1], but I've disabled it for the documentation as I like the actual documentation for this tool to have the what I'd call "canonical" styling.

[1]: https://squidfunk.github.io/mkdocs-material/setup/changing-t...
We all saw it in many other places.
still the effort to come up with something original is order(s) of magnitude more than copying. it's likely that the potential buyers have enough grounding to understand the papers.
> Touchy!

Hey, I'm only human. You made some inane comments.

> I am claiming the people who want always explicit casts have not actually used a system where they're all explicit much (because like in Java, some are still implicit) and would find it annoying if they did.

That claim is trivially false... Go and Rust have explicit casts, and they're reasonably popular. For example, in Go,

var x int16
var y int32
x = y // ERROR!
x = int32(y) // ok

The same is true in Rust.

let x: i16 = 1;
let y: i32 = x; // ERROR!
let y = i32::from(x); // ok
let z = i16::from(y); // ERROR!

> That could result in performance compromises, like using int arrays everywhere instead of smaller types. Which is fine for scalar values, but for arrays it wastes memory.

This is clearly false in practice, just look at extant Go and Rust code.

> But `a = (uint16_t)b` and `a = fromInteger b` aren't the same thing - in one you have to name the destination type and in the other you don't. One is more explicit than the other. Is one of them bad?

If that's a rhetorical question, just make your point.

The fromInteger function is an explicit conversion. The conversion is explicit, but the destination type isn't explicit. The source type isn't explicit either, but apparently that's okay... consider the C code:

int x = (int)y;

Would you call the cast "implicit" because you don't know the type of y just by looking at the code? No, it's still an explicit cast. Maybe a "super duper mega explicit" cast would look like this:

int x = (float->int)y;

Reminds me of Scheme. You would want super duper explicit conversions in dynamic languages, because neither the source nor destination type are annotated. You want the destination type annotated in traditional type systems because otherwise the compiler would not be able to figure out what you are doing. Haskell does not need the source or destination type annotated, this is ok.

> It is news to people who don't do numeric programming.

I'd say that it's blindingly obvious to people with a rudimentary understanding of programming.

> C clearly has issues (the implicit unsigned short->int promotion is totally wrong) but I think trapping on overflows at runtime would be a much better improvement than adding compile errors.

You can already -ftrapv if you like, but "trapping on overflow" is a contributing factor to the Ariane 5 disaster, and the lesson there is that trapping on overflow is not necessarily a safe default. The cost of runtime overflow checks is surprisingly large, too, which is why people so often turn it off in languages that support it out of the box (like C# and Ada). The mitigations for these problems will involve some combination of run-time checks, compile-time checks, and testing.
Variadic functions aren't even necessary for functional programming in the first place.
My first company twitch sold for a billion dollars
OPER-EMR with Mssql
Hello everyone and thanks for your help in advance. I am a new user of Open-EMR and My client wants to use MSSQL with OpenEMR. We dont have any other option for backend. Please help. Request to provide reference and feedback.
Is mayo mayonnaise? Do people eat mayonnaise by jars?
M1 Macs running Big Sur 11.4 support external disks fully
> Super confusing article.

Yeah I stopped reading at this point:

> Facebook’s moderation policies, for example, allow images of anuses to be photoshopped on celebrities but not a pic of the celebrity’s actual anus.
This is more like application logging and tracing.

At Github's scale their setup and micro services depth would necessitate some type of correlated based tracing like this.

Heck even if your architecture is 1 layer thin OpenTelementry is still useful than crawling through logs every time there's an issue.
From [1]

> In the future, I plan to make URLs opaque when building level 3 APIs. Instead of http://foo.ploeh.dk/customers/1234/orders, I'm going to make it http://foo.ploeh.dk/DC884298C70C41798ABE9052DC69CAEE
.... Obviously, that means that my API will have to maintain some sort of two-way lookup table that can map DC884298C70C41798ABE9052DC69CAEE to a request for customer 1234's orders

I pity the people who had to work with him, and the many thousands of hours this has probably ended up costing.
Exactly, there are many ways in which the communities in and around the forest can benefit from a diverse forest. Various fruits trees, nuts trees are one way.
Thanks! I'm glad to hear that. Indeed, a lot of love went into the search and there're still some things that will be improved on the search in the coming months, e.g. more concise search result summaries.
Righteousness generally lends us to believing those things. I think my memories of it were that it was more harmful than good, though there was surely some benefit.
> Wondering if this article is written by GTP-3.

FYI, it was written by a woman. I looked up her book, Kill It with Fire, and as a mainframer I have to say it seems pretty interesting.

I think what she alludes to in this essay, though, is more like that AI cannot solve socioeconomic problems of humans. And even humans seem to struggle with it.

Whenever I read stories where the metrics became the targets, and the like, I am reminded of Varoufakis' book Economic Indeterminacy. He doesn't give any answers there, but there is this "strange loop" in rationalism that nobody really understands.

I also think that AI might be a wrong target, because you need to understand the problem before you can solve it, and once humans understand the problem, they don't need AI anymore, they just code the solution as an algorithm. On the other hand, if humans don't fully understand the problem, it's extremely difficult (except artificial circumstances like games) to explain to AI what the problem is, so it would arrive at a "reasonable" solution (and avoided, at the very least, killing all humans).
Bang – JOI – New Kind of Sexual Wellness / Erotic Audio Stories