skysight-inc/HackerNews huggingface dataset:
Idk, I needed to understand resistors just to power an LED. As soon as you have any raw signal, you basically need a cap to smooth the signal.

I havent had a reason to use my own inductor myself, but obviously plenty of components have them.

Def has digital logic, registers are a clear example of this, especially if you are going to use an esp8266 which has only a few GPIO. There have also been cases when I needed to buy and/or/not gates, but they come as ICs with the caps inside for you.

I feel like making your own logic gates is reinventing the wheel(as the link that we are commenting on suggests). Even in school, doing EE, we only spent a blip on Assembly. I spent way more time doing higher level C/C++ stuff.
I think this will miss the point though. You can consider the specific .NET runtime as its own compute platform / operating system, regardless of what has to be installed on the machine for the program to actually run, and explore the limits of it. It will teach you a great deal about the binary format of the programs.

You can do this for any format that stores executables, for any programming framework. .jar might be interesting, .py obviously isn't. You can do this for obscure old formats, or for something very common like the standard Linux .elf.
I can't recall this from C#, though I only started using it when .Net 1.1 was released.

I do recall good old Visual Basic did this though, as it ran interpreted. The executable it generated was just a small loader with the source code appended.
Simple Decimal Calendar
Unix days make for a good decimal calendar. Simply divide Unix seconds by 86400, and you're done. While there are several decimal calendar attempts available online, this approach follows Occam's Razor principle by relying on basic division and digit grouping without the need for additional inventions, and yet, has pretty much all the benefits one would want.
Comfortable viewing angle is actual about 15 degrees downward, where the eye muscles can rest. You can achieve this by tilting your laptop screen farther back. There is no inherent reason for your neck and back to be anything but straight up. People just have weak necks from insufficient exposure to neck exercises, which are fairly difficult to perform without some specialized equipment. Doing face pulls will help maintain more upright posture. I recommend starting your day off with 5 sets of 12 each morning to get you primed for the day.

Anecdotally, I have found a correlation between hackathon winners and proper posture. Also some of the best developers I’ve seen work with proper posture.
> People who still write C, honest question: Why?

Because loops are fast.

I do scientific computing, where many people use python nowadays, and a few years ago it was matlab/octave. These languages feel "cramped" because they artificially force you to program in a certain way in order to avoid loops. While such a "vectorial" notation is often useful, many algorithms are better expressed using a loop notation, and C does not impose an artificial distinction between the two notations: both are as fast as they can be. The fact that python is not an appropriate language for low-level numerical computation is evident when you notice that most numeric algorithms in python are just interfaces to code written in other languages (C, C++ and Fortran).

Of course, C is not the right tool for the job either... Modern Fortran is, objectively, the ideal language for low-level numerical computing: it has native multidimensional arrays and a lot of other goodies, which C lacks.

Julia would also be a nice alternative, and I check it regularly. But I find the current interpreter too quirky. I would love to see different interpreters/compilers for this lovely language!
Is there something like this for Go?
>Really wish people would stop having language wars and realize that languages are tools for a job. C is like a flathead screwdriver, C++ is like a philips, Rust like a torx and Go like a hex. You can probably use a flatheat or even a philips for the torx or hex screws but you probably shouldn't, because they're not the right tool for the job.

There are far more languages than types of jobs though. If it wasn't for language wars, how would you ever decide which one to use?? :)
"Programming with functions as values" is merely one of the side effects, a feature, of writing your programs functionally. It does not define the paradigm.
Yeah that's true, and that's why people don't use C for stuff that isn't close to the metal. If you're just serving some web page you can just think about the business logic and a higher level language will deal with the rest for you.

But someone's got to write drivers and someone's got to write the thing that connects the higher levels to the metal.
I don't believe that "education resources" are lacking at all, if a student has access to the internet they have instant access to anything they would learn k-16. In terms of exercise, everybody has their own personal/public gym, with all the most advanced equipment (possibly interspersed with suboptimal equipment but an advanced personal gym nonetheless) that they do not use, because they either aren't athletes or don't care about exercise for health/spiritual fulfillment. Any work on making the gym better is wasted it isn't being used.

How can we solve this problem? Advertisement.

Perhaps instead of giving talks at conferences to people who couldn't care less about what you are saying and even if they did care they are "too busy" to engage with the ideas; you give talks to elementary schoolers instead. Elementary school, classrooms or auditoriums, or a monthly lecture series over the course of a year.

There aren't many other effective ways to show students that real people actually care about STEM, this one has the bonus of making use of the education of people who went from say EE to IT support, teachers cannot reasonably be expected to explain to children how electricity works better than that guy who lives a block down from you who has a stack of breadboards up to the ceiling, and just showing a video lacks the spontaneity needed to keep children engaged as you change focus.

What exactly is stopping you from repeating that talk you gave at strangeloop, rustconf, usenix, fosdem or gophercon to that school within walking distance?
At the very least can you walk into the principal's office, look them dead in the eye; give them a firm handshake and tell them that you want to get involved with the kids' education.

How many STEM degrees holders are in California? A hundred thousand? How many elementary schools? <6,000. Even including middle and highschools the total is <10,000. The more people who participate the more it will show children that STEM is a real part of their life right now.

If you are a Californian, tell me how many STEM related talks, given by a community speaker, did you attend during your k-12 schooling? Now tell me how many times your teacher put on some random movie.

For me the answers are 0 and 100+
I've written quite a bit of software that has to deliver consistent latency and low jitter in Java and that isn't easy to do. It usually comes with big limitations as to what you can do. It is not just a matter of "tuning" the GC properties. It takes a lot more than that.

Java is no more suited for realtime applications than Go. I work a bit on industrial realtime systems that actually do make certain guarantees, and neither the JVM nor the Go runtime are anywhere near anything you would want to touch with a ten foot pole for those kinds of applications.

And if by RTOS you mean "embedded" then no, Java isn't suitable for that either since the runtime is huge and it typically needs a bit of RAM headroom to work properly.

Checked exceptions only guarantee that someone will have to write code that catches those exceptions. It does not come with any guarantee that they will do anything meaningful with them. You still have to make sure that errors are handled by having code review practices that ensure error handling.

It is no more a guarantee that a checked exception will be handled properly than it is a certainty that errors returned from function calls in Go will be heeded. This is engineering reality vs academic fantasy.

I kind of agree on generics although, as you point out, Go has generics now. That being said, when sensibly applied, you will spend more time using generic types (like collection types etc) than creating them. Generics is something one typically wants to use sparingly since writing generic code is a lot harder than people like to think. I've seen a few projects where the code ended up being extremely hard to reason about because someone went overboard with generics in the design.

I don't know yet if Go's approach to generics is good. I haven't used it enough (I don't need it that often), and it doesn't exactly seem like people are going overboard using it. Yet.

This is also the first time I've had someone make the argument that Go has more boilerplate than Java.
He built very solid models financially integrating companies, doing acquistitions
without blinking an eye.
Too bad the TIOBE index is not representative of the real world. And it certainly won't get you a job either. If I had to chose between go/rust and pascal/Delphi for a healthy ecosystem or for job offers, I know which one I would chose. Especially early in a career.

Ok maybe rust jobs aren't so common either, but swift and go are for sure.

And that's not even mentioning the de facto vendor lock in when using Delphi in most professional settings.
It should be the other way around, if the government mandates an email address, a phone number & a house address then it should be made available to a citizen
Yeah, this is actually a great way to explain the gate synthesis problem in a quantum computer, it's like solving a high dimensional rubik's cube !
Yes, you can. Two approaches:

1. Multiple implementations providing a unified interface, selected by the build system. Aka the Henry Spencer approach: <https://www.usenix.org/legacy/publications/library/proceedin...>

2. Less-bad macros, e.g. cond-expand: <https://weinholt.se/articles/cond-expand-and-ifdef/>
Nah, it makes sense. Enormous variety of reasons for family unhappiness. Some couples get into fights because one person thinks the other is cheating. (Or knows the other is cheating, as in the case of Tolstoy's heroes.) Others get into fights because one person thinks the other is washing the dishes wrong for the 1000th time. Yet others get into fights because there is not enough money, no food on the table, only frustration which must be let out onto someone.
> very similar to the agency a normal customer service agent would have.

Exactly this is the differentiating factor. Even if you have a human on the other side, if they don't have the agency accorded to them to perform a particular action within given bounds, they are no good compared to a Chatbot. A chatbot will help such companies cut costs, but they'll also reduce the CX - but I doubt those companies give a damn about that.
ifixit are supporting it: https://www.ifixit.com/Device/Nokia_G22#Section_Parts_and_To...
Yeah, that whole survey thing they force you to do seems suspicious
INDEX and ADDRESS aren't bad functions, INDEX will not fetch a value outside of the range you specify so it doesn't mess up with the calculation model (you are explicit about your dependency). INDIRECT, yes, that's the nasty one. For advanced excel users, this website is worth a read: https://www.decisionmodels.com/calcsecrets.htm

It's also worth going through the function list in the documentation once, just so you know what is possible.

5) learn how to use array formula. They can be used for two use cases, either a function returns an array, though this is now deprecated with the SPILL feature in more recent version of excel. But more useful: you can do array based calculations (more powerful than SUMIF). For instance give me the number of time the value changed in a timeseries: {=SUM(1*(A1:A100<>A2:A101))}.

6) of the rare useful new features of excel, there is PowerQuery, which allows you to load data from a csv file or database. Very useful when you need to refresh that data. You can parametrize power query so that for instance the filepath of the csv file is defined in an excel range. It avoids this repeated pattern of manually opening a csv file and copy pasting the data when you need to refresh the report.
Any plans to mark these locations in real life somehow? Would be great for a London Medieval Murder tour.
> I really hate how for microcontrollers the only two choices are either C++ or Micropython

Why wouldn't you just use C for programming a microcontroller? Sure, it's not a great language for web backends, but microcontrollers are where it shines. You're probably not deploying 100,000 lines to a microcontroller for a personal project, so the lack of certain abstractions isn't going to be that painful. On the other hand, C lets you make the latency and memory usage 100% predictable, which can be a great asset.
Isn't it possible to add a disclaimer?
The Runescape and Oldschool Runescape wikis forked away from Fandom to become independent 5 years ago and they're considered one of the best video game wikis nowadays, and loved by the community. They did have support from Jagex with funding though which Mojang/Microsoft may not be open to, which makes fully independent harder.
[deprecated]! ignore the advice above and use XLOOKUP.
Except it’s not really subjective.

Does it make the code which previously compiled not compile?

Yes - Breaking

No - then, does it make the code which previously worked as expected do something unexpected?

Yes - Breaking

No - Not breaking

I agree that the second part is tricky as you need to cover all usecases that used to be considered valid, but it’s not impossible, especially with a well defined API
Sounds like confirmation bias, because when the right version of .NET is ever used, you probably never knew it was a .NET program to begin with.
In the example where you specify removal of user logs. How does "AI" figure out user logs are in mongodb?

Our first iteration of product we built was a workflow engine similar to what you built. It is hard sell. You are competing with developers who can script this efficiently and faster than learning a new framework. In a scenario AI generates wrong script, it can lead to liability. Also market is fairly small for the workflows you specified in the example. Market is much larger when it comes to business process automation which is quite saturated right now.
GSM, CDMA and UMTS are all dead or on their way out in the US. In terms of LTE bands I think T-Mobile (or MVNO's depending on their network) is the sole choice.
I understand the sentiment, and I might be naive, but I really do think the restriction is due to technical reasons. It is a purposefully slow go to market plan because the engineering team is small, the tech new, and they are not ready to serve millions of users.

It doesn’t look at all as something like Clubhouse was (which was exactly what you described). Some evidence is that a few people that I follow that got in say it looks empty (not “cool” or with everyone “that matters”), also the idea of customizable feed algorithm doesn’t align with the popularity contest strategy. And the rumors that Bluesky was having technical troubles after Twitter rate-limited users due to the high load.
Dividend paying stock has no limitations on growth compared to non div-paying stock. However when (cash) div-paying stock goes ex div, the stock price drops with that amount.

(Even reporters sometimes forget about that and try to find reasons what news caused a stock to drop instantly.)
First off: Bad blood, Reddit has lied constantly throughout this. They also refused to give him an extension and then turned around and gave it to other apps. I wouldn’t trust them enough to continue building on their platform.

Second: $3-5 is too low. Christian’s estimates of API usage average included free users, paid users have higher costs as they have higher usage (they are power users, normal Reddit users don’t care about 3rd party apps) and there is another tier above that of super-power-users. Since the costs are usage based he’d have to do some kind of “base tier with recharge packs” or multiple tiers and keep close track of your usage. All things that aren’t in existence today (in his stack) and so see my first point about not wanting to build on shifting sands.

We will see if other app devs who got extensions are able to make it work, I think the costs are going to be higher than people think. I say this as someone who had considered paying up to $15/mo for Apollo if he could make it work but as it stands now I’m off Reddit.
It’s interesting that while macOS is weeding out scripting language runtimes as the internal tools get rewritten (in Swift, I presume), one that is likely to prevail is Perl, so deeply is it entrenched there.

Curiously enough, Ventura ships with not one but two perls, 5.18 and 5.30. I haven’t yet investigated which tools there are using Perl. (It could also be that some prominent third party applications still call out to Perl, expect it to be there, and vendors asked nicely. How else would you explain the 5.18?)

It seems to be an apt illustration of the Lindy effect more than anything.
Fandom doesn't allow you to delete content, if you fork away from them they will still keep the old unmanaged wiki up (which sucks for SEO). They also don't allow you to advertise the fork much.

Here's their forking policy - https://community.fandom.com/wiki/Forking_Policy
> that they are seen as members of the community rather than a blight, right?

I don't know how it works in the US, but they are primarily people in need of care, like a person with a disease, they need to be cured before they can go back to the society and be part of it or they will return to segregate themselves and die alone sooner or later.

Putting them behind 4 walls is exactly making them invisible, so that the general population won't be upset.

Not exactly a solution in my eyes.
I hope available on Indonesia
This article is about geothermal energy.

The article says it could generate more than 10% of the country's "energy" (did they mean electricity?).

So it would definitely help a lot if exploited (disregarding potential externalities), but would be far from solving the energy/climate change problem by itself unfortunately.
There's a Rust program that manipulates a cube and finds moves in the terminal (although it doesn't solve the cube):

https://github.com/bit-fu/RustyCube
Use Opera Browser and switch to desktop mode, works great on iOS (iPhone 13 pro).

Mostly use Safari, but started using Opera every time I need real desktop mode.
Dear kaishiro, thank you very much for the observation. Really makes sense! I changed it a little bit to be less 'discouraging', because you really are a target audience. It is my "poor writing", as noted, that sometimes takes over :) Please let me know if this makes more sense.
In my humble opinion, I think that rejection builds resentment which can lead to feelings of retribution, but it can also lead to hope and perseverance to do better for others.
Disabling Self-Driving Cars in SF by Putting Traffic Cones on Their Hoods
Sure, in addition to this though. IP reputation comes from spamhaus.org and the like and implemented in spamassassin or something similar, at SMTP(ish) level.

What you're talking about there is SPF/DKIM etc, which is an anti-spam measure but not IP reputation :)
are you open to remote roles?
Actually I have been both a heavy user of Lotus 1-2-3 in Antiquity and a heavy user of Excel in recent times.

It is obvious that a program which may have a size of many megabytes is able to include a lot of improvements over a program whose size was limited to a few hundred kilobytes.

Nevertheless, all improvements provided by Excel are quantitative not qualitative, they do not enable any essentially new application.

For instance, there is no doubt that it is much easier to write a maintainable Excel script in Basic, than in the awkward macro language of Lotus 1-2-3.

Even so, using just the macro language of Lotus 1-2-3, it was possible to write amazingly complex applications, e.g. for the automation of the tracking in real time and of the generation of reports about the flow of partially processed products through the steps of complex technological processes in some factories (with thousands of different products and with more than one hundred manufacturing process steps through which they might have to pass, depending on the part number), also of the printing of all the documents that accompanied the manufacturing batches, and where the data was stored in a database embedded in the spreadsheets.

Today, writing such a program by using a modern database, a modern programming language and a modern computer would be very easy, but doing the same within 640 kB and with a 33 MHz CPU was not a little accomplishment. At that time, Lotus 1-2-3 was one of the most useful applications for most businesses, especially when computers and programs were much less affordable and many would not have been able to buy any other program, except perhaps some word processor.

Excel has taken all the features of Lotus 1-2-3, except the user interface, which was no longer suitable in Windows, but everything added later were just enhancements that were obvious when faster CPUs and more memory became available.
No, you're wrong. OP said that on the instant that $1 dividend is paid, the stock price goes from $100 to $99. The extrapolation that next year the stock price will go from $99 to $98 is _your_ extrapolation, and wrong. The moment after the the dividend is paid the stock's price might go up, might go down. So on next dividend's payment it might go from 50 to 49 or from 200 to 199. The conclusion that this implies that that stock payment dividends always go down is also _your_ conclusion and also wrong.

> Wrong

You're not smart enough to be this arrogant.
Thank you sir! I am grateful for your positive outlook and support
I really wish Fairphone 4 had GrapheneOS support, but after almost 4 years of Fairphone 3 I decided to go with a Pixel instead. Too many hardware bugs with the FP3 that were never acknowledged by the vendor and unhappy customers with bricked FP4's that requires sending them back in.

Also I would have hoped for them continuing the FP3 architecture, feels such a waste that they've now instead developed a much more expensive hardware again.

Building and maintaining an Android device is truly not trivial, kudos for that, but I don't think with their current company size they're truly up for the task.

Also buying a Fairphone instead of a wider used phone means you'll be able to repair it - but because all the internal parts are super customized, phone repair shops won't have their usual source of spare parts.
They both already have models with these chips. Check out UM790 from Minisforum
Six months ago this would have been sarcasm but now, no. This is an extremely good point given what happened. I am still baffled how the janitor did that, could do that, knew to do that, and was even in a position to unplug.
I get that. Perhaps things are different in different countries, but where I am materials science/eng is drastically underfunded for this reason.

My comment was worded strongly, I meant more that funding could come from different streams fo4 different purposes.
> I praise Threads.

Can't praise a thing I can't access,

Yours truly,

- EU citizen

P.S no web interface in 2023?
Oh, this was meant for the 4-day guy. Not sure how I responded to GigaChad
agree, the ambiguous context enables people in charge practicing quite elaborate mental gymnastics so they can justify copying big corp practices

however giving enough details might be prohibited by NDAs and whatnot, or even render companies as toxic/disfunctional so nobody will ever join them :)
Yep, just installed a 6kw for $2475 (GST inc) and felt like I overpaid. GP is wild.
Never said the source was used to run the program. It was included for debug builds.