skysight-inc/HackerNews huggingface dataset:
In Portugal there are basically no non-profits, it's code for Catholic Church-adjacent institutions.
Exploring low-level computing concepts with Ruby
All nontrivial sed programs are line noise, there is no other way to program in it. In Perl you at least have a chance. Awk is not much more readable than Perl actually.
Microcontrollers exist. Their libraries are written in/for C. The programs running on them are small and need tight, efficient memory management.

I also like the minimalist nature of the language itself. I get that for desktop applications, you usually want more integration with the operating system so you can say "I want a window here and a button here" rather than having to manually build the window from scratch, but that's not something that's a concern in most embedded systems.

I'm operating in a world of voltage inputs and outputs, memory mapped devices, registers, flags, and timings... with almost nothing between me and the hardware. A simple language makes a lot of sense here.
fandom is infested with overbearing ads and dark patterns, and was the culprit of random cpu rage often enough that I made it a habit never to leave it open in a tab. Anything else is bound to be better
Oh that's interesting, never seen that happen before but I must have just never run into that use case
The US already has a repairable, sustainable smartphone. It's called Teracube. https://myteracube.com/

4-yr warranty, stock Android.
There aren't any unless you're an incredibly fringe academic or using dumb terminology to avoid admitting that strong multiregionalism is entirely dead. Human evolution didn't stop there and there are unresolved questions about where within Africa different phases of the process occurred, of course, but the continent as a whole is undoubtedly where anatomically modern humans emerged.
Wow, it's free? So no more super expensive Linux distributions?

/s
Found this [1] through this [2]

[1]: https://victory-garden2022.com
[2]: https://electronicbookreview.com/essay/hypertextument-readin...
My parents gave me a few bucks for As and Bs. My school also gave me some scholarship money based on my scores.
This doesn't sound right. C# has always been a compiled language (to MSIL), from the earliest versions of .NET.
Honestly Apple just in general stops working the moment you lose internet connection and it sucks. The whole ecosystem seems to assume you always have internet.
The intention is, in 2023, the original quote should be treated responsibly.

"Programming language like C, which is quirky, flawed, and should NOT be an enormous success" instead.
A comparison between a fully statically linked native binary and one that loads some or all libraries dynamically would equally be vastly unfair.

I think comparing container images would be a good start. Use the most minimal base image you can get away with, or even "FROM scratch" if possible, but compare only images with the same architecture. I'd prefer 32-bit, to take things like running 32-bit on 64-bit or 64-bit with pointer compression out of the picture.

Then compare the size of the uncompressed exported tar. Probably also not completely fair, depending on what question you want to answer but it takes the obvious variances out of the equation.

EDIT: Thinking about it some more, it might even be more fair to compare maximally compressed image size to account for compression within the container. Of course you'd have to compress with the same algorithm and parameters or just add the decompressors size to the final result like they do in compression benchmarks.
That's one of the possibilities discussed over on the Fandom page.
Which is exactly what has happened. GDPR (or any other piece of legislation, really) explicitly enumerates some of the situations.

E.g. Recital 47 on Overriding legitimate interest:

"The processing of personal data strictly necessary for the purposes of preventing fraud also constitutes a legitimate interest of the data controller concerned. The processing of personal data for direct marketing purposes may be regarded as carried out for a legitimate interest."

I.e. Facebook is entitled to use your data for their own direct marketing (e.g. sending you leaflets, sale offers or telemarketing) to you according to this. We can guess how did this provision get there (likely the lobbying has been fierce).

Or Article 22 on automated processing/profiling:

"The data subject shall have the right not to be subject to a decision based solely on automated processing, including profiling, which produces legal effects concerning him or her or similarly significantly affects him or her."

Full text of the directive is here:
https://gdpr.eu/article-1-subject-matter-and-objectives-over...

A lot of people make all sorts of comments on GDPR (and other regulation) but it is unfortunate that very few have actually *read* what they are commenting on.
You’re discussing modern tooling in a conversation about early UNIX tooling. Back in the period being discussed, even ‘read’ was less functional. Ksh introduced a lot of the stuff we now take for granted, some of which wasn’t even available until the Ksh93 (long after Perl was released). Bash itself is a younger project than Perl. Albeit not by much.
otoh, if you somehow monitor if your web servers are working, you wouldn’t want your server to answer with 200 in the case the configuration is reset by error.

I mean, the real point is here : nobody cares what your server is answering just after being setup. However I can see how it’s a problem if for any reason, a server loses its configuration and still acts like everything is fine.

(ofc you can bypass this by monitoring a more specific url but it’s not always possible if you are not the one deciding what the server serves)

For your analogy, it’s more like you’d want your compiler to fail if you fed it with no source code.
Typescript errors are the worst errors give ever seen
That's pretty neat, I think I'll print it and put it up in the office
> and load from address 0x12345678

and most likely seg fault, or similar
OWL and VCL for the win!

Microsoft still doesn't have any tooling that comes close to C++ Builder. C++/CX was almost there, but then internal politics killed it.
Would it? Because the answer is probably “most of them”. There’s hundreds of distros. I very much doubt they care about Secure Boot, or, even if they do, have the resources to support it. Some are even outright opposed to Secure Boot for a variety of reasons.

Can you enable it anyway on any distro? Yes, but it may require non-trivial steps to do so.
This is so true. I majored in math and economics, and even the 400-level econ classes used exclusively linear equations because the average student in those classes had no idea what an integral was. But they could calculate the area of a triangle.
I’m not going to give you links, but look to the Gotman Institute for some tangible research around couples therapy.
Only a few though. Support for the CPU, chipset components and GPU are contributed by the component vendors themselves. Other components use standard interfaces, like AHCI, XHCI, NVMe, HD audio, ... Not much remains up to the brands like Acer which didn't really provide any components themselves, only put them together.

Meanwhile on the M1, even keyboard support was implemented fairly late and is not mainline yet.
Some time ago I decided to write my own program to manage my links [1].

I don't want to sign up anywhere. I don't want algorithms and suggestions. My app is on LAN network. I can add links, download data, search, add tags, highlight.

Some things do not work. It is work in progress. I am not a web dev so it is bare bones. I do not use JavaScript, as I hate it. It uses Django and celery.

Once a day I make my bookmarks public [2].

I am still learning. I just wanted to say you do not have to rely on anything to host a link aggregation software.

[1] https://github.com/rumca-js/Django-link-archive

[2] https://github.com/rumca-js/RSS-Link-Database
I wasn't able to tell from a quick scroll over the homepage, but while they fix instead of replacing, teracube don't seem to include fairly sourced resources, which are a pretty big sales point for fairphone
Just spent a few hours searching for a way to display 3d plots in excel, got frustrated and bought Matlab. Probably missed something hidden in thick UI forest.
> because they are way, way out on the edge in ways that stress Typescript compilers

I don't think this is true at all. Probably the main reason people typecheck js with jsdoc annotations is because they don't want a TS compile step.

Nodejs ES modules, and typescript, make it more complicated that it needs to be to write JS specifically for nodejs/cli scripts (not bundling to run in the browser). I now just prefer to // @ts-check my js files when writing node scripts.
You're right, one needs to be able to take criticism, not about the code, but in everything, however being able to give criticism correctly is equally important.

This is not about style (kind or to the point, or in any style), but again about keeping in mind that you're talking with a human being.

You can say "This doesn't work (because of this), so do it this way", in thousand different intonations, and you can add the underlying message in anywhere on the spectrum of "this works better for our case" to "you're a triple distilled idiot".

This is not about being sensitive or having a skin, this is about mutual respect in a professional setting. When you do your to the point, brutal criticism, you cannot hurt the other party if you keep in mind that you are talking with a human being.

During my M.Sc. jury, one member called me a liar, and my professor had to intervene politely yet forcefully, and in my Ph.D. jury one member flat out insulted me, yet I defended myself politely yet forcefully.

They could have said the same thing, with the same words, in a much politer tone, but they preferred to attack me directly instead of attacking my work, so there's that.

I tend to give direct criticisms as well, yet I do my best to make sure that it's plain and simple I'm trying to guide and it's about the work, not about the person.

Because, I do not do anything to anyone which I don't want to experience myself.
I consider code and project property of a company I work for. If they have dress code or code style it is for them to set it up. I might propose some changes that fit me but most of the time "when in Rome do as the Romans do".
Laptops will do that
See also: https://www.fool.com/terms/v/value-trap/
no, I do mean just wearing two pairs of glasses, one on top of each other.
I hope this processor finds it's way into a miniPC such as the ones sold by Beelink or minisforum. Having a quiet but beefy tiny desktop with 8cores/16threads tucked away out of sight would be a superb machine to have, and would also make me consider ditching any laptop.
Quite au contraire mon amie, you can just ask him to tell you typescript and keep prompting as you see fit. It will match your exact needs and style.

There's also a beta copilot for docs which includes typescript

https://githubnext.com/projects/copilot-for-docs
>All that said, I don't know if it'll change much. The culture in America doesn't respect the value of education, nor educators in the way it used to.

Its crazy to see these stats in the link along with your comment... but at the same time see that the US leading the way(or is at least in the top tier) in technology, business, innovation, etc.

How is the country continuing to produce so much output when its mechanism for generating that output(its people) is in such dire straights? Is this a delay thing? Are we about to have a massive drop off in innovation in 10 years when these kids are the ones in their prime producing years? If that happens what the heck is the leadership/business class going to do? Their power comes from the fact that the country is producing so much.
Same. I learned the simple algorithms recently and now ot feels very underwhelming.
If looking at types is the least useful way to enforce versioning, then what are _any_ better ways?
I love KDE and am a daily and heavy user of Plasma, but the Itinerary app didn't work for me at all. I installed it from F-Droid and planned on adding a trip to a convention I am attending in August, but none of the steps of my trip worked. I tried adding the train trip, which wouldn't work because the search for the first station didn't return any results, and there was no button to add it anyway. I tried importing my ticket to the convention and the booking confirmation for the hotel, but both gave an unhelpful toast notification saying "Nothing was imported". If it can't support any of the steps of a trip, I don't feel like this is ready for production. Another (albeit minor) gripe was that you can't swipe from the left to open the left sidebar, forcing you to manually click the hamburger button in the top left of the screen, which is annoying when using a rather large phone.
Yes, and the therapists rarely have a web presence, particularly the good ones.
Only in the USA.
I would give the legislators some credit there. While it is certain that the lobbying has been fierce (as with any legislation) and that no law is going to be perfect and make everyone happy, it is a bit of a tall order to expect the lawmakers to anticipate all sorts of crazy business models and legal theories someone could come up with in response to the legislation and prevent them.

That's just not realistic, esp. not when technology is involved which evolves at light speed compared to the comparably glacial tempo of regulatory and legal world.

E.g. GDPR has been proposed in 2012, adopted in 2016 and fully in power since 2018. I.e. the entire process took over 6 years!

Where was e.g. Facebook or Amazon in 2012 and where is it today? What about siphoning of (also personal) data by various AI training systems - is that covered by GDPR too or not as they are not really "stored" in the resulting models? Not something one could ask the legislators in 2012 to anticipate, really.
Linux Mint is serving that niche really well IMO. Wonder why would anyone use Lite and not Mint?
Congratulations to the fairphone team on shipping.

I have two questions though.

1. Bands: does it have all the bands for GSM carriers in the US? CDMA?

2. Can you use this phone powered solely by the charger with the battery removed? With a 65W Thinkpad charger?
Your comments vis a vis app size are not correct. App size (and battery consumption) have a strong, linear inverse correlation with initial downloads and engagement. There are a number of reasons users may not like large app sizes including being on a strictly data capped phone plan or having bad reception. Even reduction of megabytes showed big changes to engagement (often bigger than feature changes). Reducing app size was and I imagine continues to be a high level strategic priority at Facebook.

I agree with your overall conclusion however. Going to market with something is more important than optimizing for size.

Source: former FB employee
Embedded Rust has been a viable option for at least 4 years now and especially so for the past 2 years. I really dislike having to learn the quirks of building, configuring and navigating typical embedded c based projects. They always seem to have an excessive amount of tiny files (in various languages) all over the place with obscure heuristics only the original authors know about. IMO, to build anything new your only reasonable option is to blindly copy and paste an example project and hack away. I’ve never been able to “start from scratch”.

An embedded Rust project is the same as a normal Rust project except that you mark it as not linking the standard library !#[no_std] and you define a main entry point and panic behaviour (there are helper crates for this).

You can still use the core and alloc crates which give you pretty much everything you need in an embedded system like strings and vectors. You also get to use modern tooling like vs code and rust-analyser instead of a different antiquated version of Eclipse for each hardware vendor.

I don’t think that Rust should only be used for big projects. You can use it for small projects and you really don’t need to get complicated with generics for application code. You need to put in the effort to get a fundamental understanding about what the borrow checker is trying to achieve and the rest may be easier than you think.
So basically absolutely nothing..
Dividends generally are not super useful to investors - you don't get to decide when they occur and when you pay tax. If you are in the accumulation phase of life this isn't really useful if you are going to be reinvesting the money anyways. They aren't bad, just not really worth the hype.

As always, bogleheads has a good writeup on dividends: https://www.bogleheads.org/wiki/Dividend
Small binary and a toolchain that's small and older than most programmers using it, and known to be bug-free. Top tool if you want to write something that a real human being can "get under the hood of" and understand throughout.

As for low-level, sure that's no longer the case. It was a low-level language for K&R and their PDP-11 where they could tell precisely what will be assembler code for each line of their C code and how many CPU cycles it will take. That's no longer the case indeed.
My take: if you submit code without the approval of your peers, and that code causes a noticeable issue in production… well, everyone will think “if only they have added me as a reviewer we wouldn’t have this issue!”. Sure thing, the bug could still exists in prod even after peer review, but then at least that would have meant that the bug wasn’t easily discoverable (i.e., the author and the reviewers missed it).

If you think you’re smart enough to submit code without bugs and without peer review, that’s fine. Take into account that your peers may not think you are that smart if you do that. Software engineering is mostly about dealing with people (well, almost everything in this world is about that).

Obviously if there’s no one to review your code, you may as well go ahead and push it without approval (unless your company has policies against that).
previously? it's only with today's "there an app for that" UX that things are so easy and not buried away in some menu somewhere.
Cambridge to become Europe’s Silicon Valley with 250k extra homes
Nice, now I can grep through my memory as a non-root user.

Fits with the Unix philosophy where everything can be done to an object through a file handle.
Mtp Kit Review
Get the information about the product with inside out here on this blog . Read the complete comprehensive blog for the full information
Same in SC.
Amateur Anti-Piracy Professionals Make Bank Sending DMCA Notices
It's not that the Gnome team gets features wrong (every desktop software project does that) it's that they absolutely insist on dying on every single interface hill they find themselves on.
“The bureaucracy is expanding to meet the needs of the expanding bureaucracy.”

-- attributed to Oscar Wilde
But that doesn't mean the source code wouldn't necessarily be exuded in a debug build.

I don't know the truth of the original statement, but it isn't too unbelievable.
This does sound unsurprising if you talk about a debug binary. It would allows you to debug it with the original source code. You are not supposed to run debug builds in production. But nothing will prevent you from doing it.

Production binaries of course doesn’t embed any source or debugging symbols.

It’s like erroneously shipping source maps files into your front end production build. It shouldn’t happen and it’s not necessary, but it’s just one configuration variable away so it happens a lot.
> I used to think "C presents the most honest representation of the low-level mechanisms of the computer", but... even this is shaky. I've been programming for almost 15 years now, and I don't think I've ever seen a computer where memory is actually a continuous array of bits sorted by memory address. The C representation of memory (and all the pointer arithmetic) is not a real representation of your hardware, and this too is an abstraction.

It's true that almost nothing works the way it's presented: the computer doesn't necessarily actually do the instructions you specify, it does its machine commands that are compiled. It also doesn't necessarily even do them in the order they are specified. The memory isn't actually a big continuous space, it's mapped as virtual memory. The actual memory isn't used in that way either, there's a hierarchy of NUMAed caches between the CPUs and the actual memory.

But it's a useful abstraction. Partly because a lot of the above things are built so that the abstraction works. But also because we want it to look that way, and it's kinda natural to let programmers imagine a virtual machine that works that way.
Wallabag the server is ok, not amazing at rendering webpages to be readable, and article thumbnail view needs work.

The browser plugins are the nightmare (Chrome comes to mind) You need to manually generate an API key and configure it in the browser. The process is very confusing, and too much work to configure on multiple machines with multiple browsers. The plug-ins are written by different developers, all open source as a hobby, so I while I think the effort is admirable and I hope it continues, it is still a beta experience.
Which is a great thing. The visual experience should be the most stable part of a piece of software.
> Maybe the reason for the rewrite is because the original is hopeless and most of the people who worked on it are no longer around.

Why are the current developers not able to maintain code they didn't write themselves? Is it because the new developers are less experienced, or because the organization culture have encourage writing convoluted, idiosyncratic and badly documented code? Whatever the reason, the root problem is certainly not solved by rewriting the code base from scratch, since you will just have the same problem next time there have been a few replacements.
I use C for microcontrollers. I think Rust is making some inroads, but the libraries/tooling is not there yet.
However, these days AI assisted tools can be involved in the task.
It adds a lot to the cost, and I am not protected by the New Zealand consumer laws in case something isn't right with the product. Way too risky for my liking.
> It even ended up on Hacker News with the classic “It looks like a sweatshop” and “exact type of workplace I wouldn’t want anyone to end up” comments.

Amazingly that was the comment I wanted to write after seeing the picture, its almost like free will doesnt exist.
Show HN: Digger – Open Source Terraform automation and collaboration tool
This is the way.

For projects that turn out to be surprisingly popular or useful - it's nice if the canonical author have time to merge patches with bug fixes - but often I think a simple update to the readme along the lines of "fork X is maintained" is just fine (assuming someone in the community maintain fork X for their own use).
> It's weird, but for some reason people can't seem to recognize this fact.

Who is not recognizing that fact?

Where people are disagreeing with - and you've heard this before, don't act like this is new - is that us leaving an ice age doesn't explain the rapid rise in temperature we're experiencing. Previous ice ages haven't ended this abruptly. So what does your comment add here?

People keep throwing in things like this as if it was an actual insight instead of a distraction.
Honest question, not trying to be negative but are many hackatons like this? All the ones I went to were a delerium of sleep deprevation entangled cables, fueled by beer and energy drink. Maybe not very healthy but this picture looks like especially dull day at the office without any interactions.