skysight-inc/HackerNews huggingface dataset:
This part is more of a reply to people claiming meat is the natural thing to eat so it must be healthy, it's what we've eaten for centuries, you can't be healthy without eating meat etc.

Nobody is arguing that taste isn't important but are your current taste preferences more important than climate change and animal suffering?
> ...you also have to consider that an exact prediction would start people wondering if he couldn't have prevented them.

This sounds an awful lot like the "When he's right, he should be lauded, but when he's wrong it's because of $valid_reason." Am I summarizing what you're saying accurately?

And if so, I have to ask- is there anything which would convince you that QAnon is untrustworthy and/or full of BS? If so, what would that be?
> If, <...>, my first thought would be <...>

> Of course, when <...>, you would never consider <...>

Presented without comment.
Lots of open source developers contribute to cross-platform libraries and dev tools. Testing/debugging on OSX is a significant hurdle for those of us who don't buy Apple hardware, and that increases the chances that users encounter issues before developers, thereby degrading their experience.
please no. That's the worst trade off: I still need to pay extra rent to manage my home office and live in commute distance of my HCOL office.
The quality of public transportation in my city has not changed in a relevant way in the past 20 years. My teenager spends way more time at home than I used to (there's the old fart!). The internet is definitely a more relevant change.
only if your tests exercise that code path
This was probably the most confusing thing about C when I first started learning programming back in the day. When you call a function you pass the value, except in arrays where it gets converted as a pointer. It was explained back then to me that the reason is because copying the whole array was not efficient so it was better to pass the reference.
Everything that you mentioned was already available at the time in other languages. This is not innovation.
Whether or not that's a valid critique, it puts you as a gatekeeper to who can or cannot learn what an FPGA can do.

Sorry, I believe knowledge should not have gatekeepers.
What explanation do you have for the dozens of times that Q has said a specific date that the mass arrests were coming and nothing happened? The best you have is a file hash?
It's one big umbrella project under which you can do many mini projects that build on one another. For example you make an API first. Now you have an API you can do a front end. Now you have a piece of working software you can do IaC. Now you can do CI/CD. Now you can do Chaos Engineering or dashboards or anything you like.

The key thing is you aren't trying to build and launch a piece of commercial software, just incrementally building a series of smaller related projects which are additive in nature.
I didn’t know about this!

Thanks for the link. It does make sense.
> Huge difference: when Higgs was predicted there was a clear path to how to find it.

is that really a huge difference? plenty of eventually-proven math conjectures were initially posed with no knowledge of how a proof will be found.

perhaps with the higgs it was easier because it was conceivable that we could produce the necessary collision energies here on earth, while other problems remain at unattainable scales for a clear path to exist today.
That would double my power expenses per month. Who knows if my circuits would even handle it. ADDED: My internet would also not be reliable enough for servers that other people were depending on.

That's a big difference from my laptop being plugged in at home for 8 hours a day rather than in an office.
Comparing being "forced" to commute hours (in a house that you chose to live in when you took the job) is a bit disingenuous to being actually forced by a pandemic to not go into an office.

Im happy for all the people that can live happily hours outside of urban areas but the insistence that remote work is uniformly better for all people is just so exhausting. I for one, will be glad when it ends and will continue to prioritize companies that keep most of their work force in office; bringing work into my living space has been terrible for my mental health (anecdotally this sentiment has been shared among other single young people i know in the city).
Personally I like it the way it is. If you want to copy an array when making a function call you can define a struct with a array in it, and pas the structure.

If C did pass array lengths it still wouldn't matter since C doesn't (and in my opinion shouldn't) check for overflows.
> During World War II, messengers traveled the hallways by bike or roller skates.

Amazing.

If I ever gain the ability to time travel I'm taking roller blade technology back to the 1940s to see what effect it has on the war effort.
Not to mention the infrastructure / tax costs! New interstate lanes to sate population growth don't build themselves.

The more regular commuters we can take off the road, the better.
There's an extra apostrophe there... this is addressed toward the end of the novel.
In case it's not obvious to everyone, this was written as an April Fools' Day prank (note the date on the RFC).

If you liked this one, there are several others:

https://en.wikipedia.org/wiki/April_Fools'_Day_Request_for_C...
For those unaware, this is a 4 bit CPU! I'm assuming everyone moved to 8 bits after realizing how little you can do with 4.

It would be neat to code some asm for this to do some addition and such to really feel the limitations on it.
“why on earth do you need government at all?”

Bingo. You don’t.

A government can’t protect you from everything either and in fact in many cases causes more problems for people. Just 2 examples of an endless number:

https://en.m.wikipedia.org/wiki/Tuskegee_Syphilis_Study

https://reason.com/2020/09/10/a-nebraska-county-took-his-250...

Life is a risk. Nothing can change that.
They also stopped participating in upstream mercurial development, google is pretty much the only major corporate contributor and steward of the project at this point.
C code is being replaced by Rust fast. The only limit is how quickly programmers can become good at Rust. It's already happening.
Why are you ok with literally none of that for things that handle credit reports, bank/investment accounts, 401ks?

Where does this antiquated mindset of "omg, I need my votes counted by hand!" but "please transfer $1,000,000 using as many electronics as possible"

I trust SSL more than I trust human counting?...
> I am not a physicist, I am simply a concerned citizen.

I don't think you can even be a 'concerned citizen' on this topic without some introductory knowledge of dark matter.
> Eat carrion if you like.

I don't need to, animals have plenty of vitamin B12, but I could do if necessary of course, because my species is omnivore. Better than ignoring my real nature and being forced to eat dirt or my own crap to fix my diet.

> I will send flowers to your grave.

Can't fall to mention that is a nice detail. Will be appreciated.
Show HN: I'm Collecting Deals for Developer Tools
Just an aggregation site for promotions/deals on anything useful for hackers.

Most deals listed right now are for college students only, so please feel free to contribute more :)
For retention it's hard to say. But so far the productivity numbers I've seen from a few companies range from slightly positive to slightly negative. Single digit percentage changes either way.
You can type def that
I've watched almost 2 hours of the deposition videos now, and I think Gates went far beyond trying to seek extreme clarity. The diversion in part 4 about document stamps is a case in point.

It is an adversarial process, so you must not rely on the usual expectation that colleagues will take the charitable interpretation of your words, but Gates being unable to even possibly understand what his own emails mean, is evasive to the point of raising suspicion.
Just wire it into a light switch. If the switch gets flipped... shame.

"I don't know what to do. I guess if you wanted to send an electrician out to install a new circuit with its own meter, things might be more reliable."
> since C doesn't ... check for overflows

Because it's a language, not an implementation. An implementation is free to do so (and there are such implementations after all).
That sounds worse in all possible ways than just having a messenger service like Slack but I suppose different teams work in different ways.
This is the big thing for me. I already pay more than is reasonable for a 550 sq.ft. apartment which obviously doesn't have a separate office. To get a 2 bedroom place I would have to double my rent to get a place that is even close to where my current apartment is.
> For one, browsers have been unfairly singled out. Why not ban MS Paint or notepad too? How about solitaire?

There was a reason it was browsers.

At the time there was rather a lot of software written against the Win32 API and nothing else. It was a moat. You needed that software, so you needed Windows. The web threatened to bridge the moat -- if people write web applications for Netscape, and Netscape runs on not only Windows but Mac and Solaris and everything else, no more moat.

So the strategy with Internet Explorer was to make it the dominant browser on Windows (which was 90% of desktops), and then add all kinds of IE-specific features and get web developers to use them, so their web pages only worked in IE. Then the user gets a dependency on a web page with an Active X control that runs on Wintel but not Mac/PowerPC or Solaris/SPARC, so they have to use Windows. And they have to use IE, which enables more web developers to target IE instead of open standards.

The problem wasn't that it was free. The problem was that it was free and non-standard and the non-standard bits were tied to Windows.
How about discussing some projects they have worked on, and ask them questions about their role in the process? Have a tick list in front of you of the skills you need and see if they bring them up. If not you can always ask specifically about them at the end
I'm not super convinced that the public really demands to understand the whole system, as long as it's perceived to 'work' and isn't confusing in itself. As others have pointed out, we all use myriad important systems that we hardly understand.

The volunteers bit and generally very human process of counting votes actually seems like a huge attack surface for anyone to 'miscount' votes they don't like. Theoretically everyone's work can be double checked, but does this actually happen outside a recount? It's a huge amount of work in the first place, I wouldn't be surprised if there wasn't the resources for it.

What I'll give in-person voting is the human autonomy bit. In principle someone is physically looking at me and my ID, and I go into the booth alone. Even mail-in doesn't accomplish this one.
The Ford flat-head V8 would like to have a word with you.

Either way, the chevy small block (and its evolution to the LS) has been dominant for a very long time.
On reflection I'm a bit surprised that a consortium hasn't emerged to offer more for Arm given the concerns expressed here:

- $40bn isn't a lot in aggregate for the companies that are heavily invested in the Arm ecosystem (Apple, Qualcomm, Amazon etc) - maybe even Intel would take a small stake!

- The $40bn is partly in Nvidia's (arguably) inflated stock. Would cash be more attractive?

- Could probably partly fund through a public offering in due course.
Somehow FB has made all the common operations work in <6 seconds with millions of files...
There's nothing of the spirit of the early hacker days in this repo, it's following GH's documentation and cutpasting some tunnelling instructions. I think it says more about the common misunderstanding of what hacking originally meant that this comparison was attempted at all

(FWIW, spoken as someone who spent many months wardialling by hand and poking around as the rest of the household slept during his school days)
I think a better way to think about is to say that when you type:

int a[10];

you allocate 10 integers and "a" is the pointer to the first one of them.

Arrays are just memory, just like what you get wen calling malloc, and memory is accessed using pointers in C.
Some companies (e.g. Amazon) have a separate verification interview to ensure the candidate is the author of the deliverable.
Yeah I live in a country that literally worships efficiency and cost cutting. Fancy offices have been extinct for a long time. Thanks to technology people can work anywhere and they're expected to.
> the lack of package manager

Just use nix or even apt. Both of them are MUCH better when compared to trash like npm or cargo which do not even check for signatures.

> common build system

Such as make? There is also Ninja/Meson if you prefer.
No, everything Nvidia is evil. We're supposed to be hating on them, right? Can I get my upvotes for perpetuating the hive mind now?

Seriously. I'm excited to see ARM owned by a hardware centric company. That said, I really don't expect this to have much impact in the near term. Licenses are already in place. China will probably spin competing chips based on their own ISA before too long(5-10 years).

I'm frankly interested to hear what folks in HW have to say. Hearing the repetitive, uninformed opinions of users and SW folks isn't really telling me anything informative about this. I'm an embedded SWE and I'm not seeing much to worry about. Would it be better if Apple bought ARM? Huawei?

This notion that a hippie commune is going to buy ARM and lead us all into open source nirvana where free, cutting edge IP rains down from the sky is frankly goofy.
Because it's only actually easy of you remove the irremovable thing that makes it hard. This is one of those tropes that honestly really hurts the credibility of ML in the eyes of non-practitioners. Practitioners get really excited about some 75% solution, and talk about how this thing which is bad everywhere is really easy. The average listener doesn't realize how hard that last 25% (why would they? They were just told it's easy!) and end up writing off the whole thing as snake oil.
...or maybe I foolishly assumed in good faith that people are smart enough to google for things that challenge their preconceptions

https://en.m.wikipedia.org/wiki/End-to-end_auditable_voting_...
If it's of any assistance, our (my employer, Linn) Songcast protocol is BSD licensed, and available for high precision uni/multicast networked audio. We use it in the core of our products for multi-room audio.

It is much more network focused than bluetooth though

* https://github.com/openhome

* http://wiki.openhome.org/wiki/Av:Developer:Songcast:Ohm

* http://wiki.openhome.org/wiki/OhMediaDevelopers
> plenty of eventually-proven math conjectures

As a theoretical math major and a practicing scientist, I'm just going to have to say that these are not comparable, neither in process, nor ontologically.

> conceivable

that's a very weak way of saying the scaling factor of collision energies was known, and the technology to build the required machine right around the corner (we could have found the higgs with technology proposed for the hole in texas, only 20-or-so years after the prediction of the higgs; at the time higgs was postulated superconductors were already known for 10 years and the first superconducting NMR was 10 years away).

Anyways, my point is that there is a categorical difference. At the time of its postulation, building an experiment that could say yay or nay about the existence of the higgs was largely an engineering problem.
Or spacetime is that aether. This is like some dusty books have been claiming that there's an invisible fluid substance around us that supports life, then when science discovers oxygen, it says "See? There is no invisible ether or anything like that around us, only atoms."
I suspect C has been steadily losing ground since I made it.
Maybe look into what top plant based athletes eat if you're convinced you can only perform better with meat e.g.

https://www.businessinsider.com/elite-athletes-who-are-vegan...

This is a more convincing anecdote to me.
This will all depend what % of employers stay with their current remote structure. It’ll be somewhere between 1% of 80/90%.

The point is that we’re making long-term decisions based on short-term problems. Specifically this week JP Morgan asked its traders to return to the office.

You can counter this with examples like Facebook opening an office in Austin some years ago because that’s where the talent had moved. Similar in Boulder.

There will certainly be some % of employers who keep remote-first. And another scenario where they are forced to or the employees decide they love their lifestyle (which is likely). In the latter employers are either forced to adopt it or or the employees just leave or in some concentrations big companies start building offices in a distributed way.

We’re severely limiting our job choices if we stay remote but most employers don’t.

Before when we go off and buy houses or sign long-term leases we should really just wait this out until the Spring or whenever the virus is neutralized.
And conversely, if he had backed out last minute for personal reasons, it would have sucked for the conference, but they wouldn't have been able to go after him for damages.
A possible origin story: QAnon is an autonomous software agent calling GPT-3 with a paranoia + "blood-libel the elites" selector.
All it does is discourage timid people from making an innovative competitor.
I'm trying to tackle a small part of this by building https://www.readthistwice.com which gives contextual recommendations from 1300+ leaders. What I mean by contextual in this case is every recommendation comes with a verified quote from the recommender on why they recommend the book.
Yes.

A few years ago I installed a browser extension that removed display of likes from Facebook posts. I could still like things, but when I made a post or a comment I wouldn’t be able to know how my friends reacted.

I didn’t expect this, but it made me feel way more free when I posted. A lot of my anxiety went away, and I posting or commenting felt more like an act of personal expression rather than a performance that would be judged by my friends. I highly recommend giving it a try if you can.
Reports of Fortran's death (latest standard 2018) are greatly exaggerated (much like C). It's receded to a niche, but it's still a very important niche (numerical, HPC). Hopefully, the development of a new Fortran front end for LLVM (from PGI/Nvidia?) pans out, as this would fill a gap in LLVM's offerings, and provide more competition for ifort and gfortran.
Better explained by Chaitanya Joshi (while at the NTU Graph Deep Learning Lab)

here:
https://threadreaderapp.com/thread/1233220586358181888.html

and here:
https://graphdeeplearning.github.io/post/transformers-are-gn...
That's correct! C doesn't require checking for overflows, but it also doesn't forbid implementations from doing so. both are features.
what are the implications for Apple
It seems like there is a strong desire to _not_ make OpenLibrary an alternative to Goodreads.

See discussions here[1] and here[2].

[1]: https://github.com/internetarchive/openlibrary/issues/3103

[2]: https://github.com/internetarchive/openlibrary/issues/1964
Here is a post from 2014 from someone who is in the C standard committee. https://gustedt.wordpress.com/2014/09/08/dont-use-fake-matri...
Would you just wrap the pointer and size in a strut, then only iterate the array via a library of functions that check the size first?

I don't code c full time, but it's what I have always done when needing to use c via ffi to get a speed up in a dynamic language.
The thing is, you can get all of what they say they want in any large city in the world much cheaper than large cities in the US if one does their research… my 3br apartment with a home office in Jakarta is still cheaper than the 1B in in any city in US, or in my personal experience, compared to the 3br apt I split with two other grown men in Boston 5 years ago when I first started working remotely (and way nicer and more amenities too).

And now, way more companies open to hiring remote workers!
Back then apple's business was quite different. They licensed their OS, they collaborated on stuff like the pippin, they were not sure if their future was in software or hardware.

The apple now is a very different beast.
None of those things have the requirement of anonymity. You can verify those numbers at any time, unlike a vote.
Nvidia already has their own ARM SoC, they just merge Arm developers to the team.

I suspect that Nvidia changes the business model of Arm a little and starts to sell high performance Nvidia Arm CPU's directly to server, laptop and mobile manufacturers.

Then we will have Intel, AMD and Nvidia in both CPU and GPU markets.
I think it's a lot more complicated than just "from home" or "in the office". There are a lot of different home situations, many different types of commutes, and then there is the specific software and hardware you use for communication and how you configure it.

For example, take something like presence. The boss wants to know if you are working. With software, there are ways to track that if it's really necessary. For a manager that doesn't trust the employees, activity tracking software gives about the even more information than being there, because you can actually see screenshots.

That is what UpWork does. It's quite invasive, and most people would not tolerate it if they felt they had the choice, but I bring it up as an example of how the software configuration makes as much difference as the physical location. And in fact tens (hundreds?) of thousands of people on UpWork have tolerated it. So it's a real thing, even though it's abhorrent.

The more sane way is having some way to see your reports' work output on a regular basis. And there is no reason that needs to be minute-to-minute or even day-to-day if there is a level of trust.

But presence is not just useful in a physical setting for monitoring employees. It also allows for things like spontaneous communication or types of communication not possible or difficult on a computer screen. Here I think again, the actual software available and the configuration can make a huge difference.

For example, if you truly feel that water-cooler meetings are critical, you can build that into your at-home software setup and just make it mandatory. There are a lot of ways you could do that. It could literally be chat rooms named "water-cooler1" and "water-cooler2" and then you put some piece of required information like an expense code in there so people have to enter.

Or there are various types of software with virtual spaces, such as top-down maps where you see the location of your co-workers and can even hear their conversations if your avatar is close by. There are also 3d world's, both with a screen interface and a virtual reality interface.

I think especially as VR and AR headsets get more comfortable and usable over the next few years, that is really going to be able to compete with physical presence. For example, they are starting to track eye movements. That's going to make it possible to actually communicate using your eyes in VR.

Point being that there is a big spectrum in types or level of presence that is about the type of software and hardware configuration (and culture/rules) as much as it is about actual physical location.
A macro can be added to access the length property.
I tried that and whilst it works for individual outputs, having it playing synchronised with other speakers was not ideal given the timing discrepancies that appeared.
I love the move to d/rust/zig/nim/... but there are other issues too. Ecosystem of libraries, stabilisation of common patterns (futures and Tokio issues are still out there), platform compatibilities, industry support for moving away from known solutions, and many other issues. Even if we all suddenly knew Rust perfectly tomorrow, there are other issues in the way.