skysight-inc/HackerNews huggingface dataset:
Thanks for the kind words both about Logo and about Snap!. That article is in fact not yet officially published, but if I'm reading the ACM legalbol correctly, authors are allowed to put an "author's last draft" version on their institutions' web archives, so that's what you found.

The article has eight authors, and of course the time required to write something is \Theta(n^2) in the number of authors, so it was a long slog, although worth it because in between yelling at each other we had some great conversations about education and computers and Logo technology.

I am inordinately proud of Snap!, which is almost entirely the work of Jens Mönig. My big contribution was to talk him into lambda. (Coming in the next version: APL-style vector and matrix operations. After that we just have to find a way to shoehorn in Prolog and we'll be the unification (pun not intended) of all the good programming languages.)
EU needs Russian oil and gas they can't put up a serious fight
The pure language features itself, is not hard to learn. This is just the tip of the iceberg.

It’s all the frameworks, and their undocumented features, that sometimes doesn’t make sense, but it’s the way it is done, which is what makes learning new languages hard to master.
You know, Russians risked war for things way smaller.

The entire calculus of people in Kremlin is made on the idea that they know where the West will chicken out, and attack there.

This attack was a direct result of West allowing Russia to slowly eroding its bottom line.

It is the famous saying "First they came for..." except here we talk about fates of entire countries, and nations.
The GPUs are not underpowered. A Radeon Pro is simply not intended for video games. There are less powerful standard Radeons that have better game performance.
> What exactly would count as a proportionate response is beyond my level of creativity, and is left as an exercise to the reader.

Russia conducted acts of war on NATO soil multiple times. An equivalent response is warranted.

Crimea comes to mind.
How many years ago was this? Debian used to have different settings than ubuntu for legal reasons, but since a few years at least is idential.
At the current hydrocarbon pricing, they can heat their homes with top grade gasoline. Western elites need to stop inventing excuses not to fight.
Yea, that was disappointing indeed. After reading the first several paragraphs,
I was hoping that the answer would be get an AMD processor instead of Intel , but nope.

I hope that in the future some manufacturer(s) start making fully open source verifiably secure RISC-V (or ARM) processors, and that we have a migration over to that.
Location: Mombasa, Kenya

Remote: Definitely

Willing to relocate: Depends

Technologies:

Python, Node.js, JavaScript, HTML, CSS, JQuery, Flask, Django, PostgreSQL

Kubernetes, Docker, Terraform, CircleCI, Jenkins, GCP, AWS, git, github, Bash Scripting, Ansible, Packer

Resume/CV:

https://drive.google.com/file/d/1wjraEx-AtPP__9y5XBm_wvl6_HM...

https://www.linkedin.com/in/harith-bakhrani-26a9b5118/

https://github.com/HarithJ

Email: harithjaved [at] gmail
Well, there’s some of both. Languages all influence each other, and most of them are “inspired” by a specific parent or two - “D is Better C,” etc. But there are also a handful of core CS ideas and computer hardware characteristics that derive a lot of what computers can do and how to do it well, and that stuff shows up as pretty universal across many languages.
> Twitter is the best thing to happen to accurate perception of the media ever. Unfiltered access to how journalists actually think, unimpeded by editors who want the public to trust them

You think you have a more accurate perception thanks to Twitter. That's the product they've been selling since day one.
By "system logging" yjftsjthsd-h was referring to systemd-journald, not systemd-logind.
In order for libreboot or coreboot to support a system, that system must be almost entirely reverse engineered. As Intel shoved more and more functionality into ME, they also ramped up how aggressively they protected those parts of the system. There is significant crypto involved at this point, and Intel considers almost every component a trade secret to be fiercely protected. It's almost impossible to get access to this information, even under NDA, even as a hardware manufacturer (i.e. system OEMs).

It's not for lack of trying; the lack of adoption is because Intel is actively hostile to efforts like these and they hold all the cards.
My anecdotal data appears to point to the opposite. My first language (JS) involved learning:

- What is even programming? What is a function? an argument? What is state? What are types?
- JS itself
- How browsers work
- JQuery (do people still use that?)
- NodeJs
- How backends work
- How databases work

Then, the subsequent language, Java, was only different in patterns, paradigms, keywords, and frameworks (at least, at the amateur level I was going at). Args were still args, strings were strings, sure we had classes instead of functions here and there, but for a beginner it was close enough. Java, the second language, was far easier to learn. And so forth, with each language becoming progressively simpler.
EU making itself energy independent whilst still buying from Russia would improve things mightily.
Did ARM fail because there are still billions of 8052 around? Did 8052 fail because there are now billions of ARM devices?
I'm an avid user of k myself, but let's not pretend that k doesn't posses numerous issues and questionable design decisions. As is, the language is well suited for some tasks (e.g. processing timeseries data) , but certainly not all. The lack of modules as a first class feature makes it difficult to design large k projects, and hurts the discoverability of community made modules. A related issue is that namespaces/contexts can't be nested. Another thing that always feels like a thorn in my side when I'm working with k is the type system. Dealing with enums and anymaps is a nightmare, and the dynamic type system with no type hints makes creating and using k APIs difficult. I could go on, but I'd rather not stay up enumerating what I believe the bad parts of k are.

I believe that the ideas in k can be built upon into something that would be more useful as a general purpose programming language, but for now most of the benefits that k has to offer come in the form of introducing developers to vector languages. The ease with which functions can be composed, projected, and applied to vectors and tables in k is remarkable. For this reason, and the many other benefits of k, I try to get my programmer friends to try it out. I honestly believe learning it makes one a better programmer.
I sew machine only, picked it up as a "get off of the screen" some winter. I wanted to get into bag making. Picked up an entry range machine, learned the initial technique from a bunch of YouTube videos, some written tutorials that came with free patterns for a bit more specialised stuff. The rest felt similar to getting into electronics, buy ridiculous amounts of fabric and stuff you might want for future projects, stumble through early failures and eventually I ended up with bags good enough to carry out myself or give away.

If you can get somebody experienced to show you the mechanical moves for an hour that's great but I wouldn't call it necessary. With manual sewing it helps to see them in the real world for the weirder stitches but you can mostly get the same from pausing and rewinding a few videos.

If you're willing to spend a bit of money to get started and know what kind of project you want to do you can get kits that contain all the fabric/zippers/... you would need. That takes away a bit of the initial guesswork.
I am not saying it is not true.

But local czech politicians have a history of trying to get visibility by troling russians about WW2.

Similar case, but about instalation of new monument

https://www.lidovky.cz/domov/pomnik-vlasovcum-v-reporyjich-b...
Notwithstanding the other comments on context free vs sensitive, the 2014 article predates the language server protocol, which neatly moves the support for programming languages from the IDE to a stand alone tool tied to the language:
https://microsoft.github.io/language-server-protocol/

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

So that IDE support point has become much weaker, if not moot.
You just assume that there are other options that meet their requirements, which might not be the case
China’s hit video site Bilibili serves teens anime with a side of Marx
SEEKING WORK | India | REMOTE | FULL STACK DEVELOPER

I am a Full Stack web developer, specializing in React, Node and WordPress.

My Services

1. Front End Development (HTML, CSS, JavaScript) 2. Complete Web Applications with React and Node 3. E-commerce website with WordPress and WooCommerce 4. Back End Development (REST API, SQL/NoSQL Database) 5. Responsive Websites and Landing Pages

My Tech Stack: React, Node, Express, PostgreSQL, MongoDB, Firebase

Languages: HTML, CSS, JavaScript, SQL

I also work with

- WordPress Builders like Divi and Elementor - WooCommerce store setup.
- Custom Theme Development

For further info, check the following links.

My Portfolio: https://amit-ghosh.com/portfolio

My GitHub: https://github.com/maverickamit

Rate: $50 per hour, but open for negotiation. I can settle for fixed price also, on a case by case basis.

Availability: Up to 30 hours per week.

Email: amitdgpghosh@gmail.com
Are you trying to say it's unreasonable to expect a freelancer to start contributing within a couple of days? Or the opposite?

Because I can't remember a single project where I wasn't expected to contribute something immediately, especially with new clients (that need to be convinced of the value).
Ah, so it's the ol' "Our unit price is our running costs divided by our unit sales" trick. Fine in a seller's market but guaranteed to fail in the face of competition.
Robots on hand to greet patients in hotels
Poor quality 3D assets still work OK. Poor quality pixel art is very ugly. So if you can only afford poor quality, 3D is much better.
How does it help that they're in your basement? Are you using them for anything? If not, when will you know to switch to them?

What's the threat model and what would be your signal to go start using them and abandoning your presumably more modern system, and how would you keep the software on them secure? Will you use Gentoo, given that Debian has dropped PPC?
Anybody as eager for any war as you is insane.
Got it, seems like the only illegal aspect of it would be price discriminating solely on the basis of religion, race, and so on.
Power engineer here. Something that is not apparent is that many small power supplies are limited in power handling not by the components, but by maximum safe touch temperatures for meeting regulations (probably around the 10W level). Therefore making a more efficient power supply means that you can package it smaller since the heat needs lower surface area to dissipate safely. Right now, gallium nitride MOSFETs are gaining popularity allowing for higher efficiencies in power conversion, and some wildly high power densities for USB chargers. I'm a fan of ravpower's 30W USBc supply which is about one cubic inch with folding prongs.
No SSL => MITMer can definitely read your traffic trivially.

Broken SSL => MITMer can possibly negotiate insecure and read your traffic anyway. MITMer can also possibly cause a denial-of-service, or get arbitrary code execution on that one chip that controls your entire CPU.

If I had to choose, I would take the first option.

(This precludes options like removing the IME entirely, or updating it to a version with non-broken SSL.)
Spectre explanation in CSAPP?
Was reading on "Exception handling" in Computer Systems: A Programmer's Perspective 2nd edition chapter 4.5.9 and found it interesting that they explained "subtleties" related to Spectre vulnerability. Was this known before Spectre being disclosed?
That's because you haven't stepped outside of the box. Most of the programming languages you learn are derived from Algol. So JAVA, C, C++, python, javascript are all essentially permutations of the same thing.

There's other families of languages like Prolog, ML and lisp that are drastically different and I have found that many people find these languages hard to learn.
OpenPOWER/POWER9.
Berkshire Hathaway sells US airline shares
If Face Masks Are Mandatory, Then It’s Time to End Mask Patents
Another candidate for this is OpenPOWER
Basically every big corp uses always on VPNs and it works fine. You can even do stuff over group policy on Windows to get the VPN configured and auto join enabled.
Lol. I'm too old for clubs and moved past that small phase of my life. But it is funny watching the younger that think that is relevant like they are some how badass.

I reiterate, the downvoters should fuck someone or fuck themselves.

And I'm guessing no one will nut up and explain the downvotes after a very polite request originally.

Edit No one seems to want to explain why they downvoted. Fucking pussies.
Ask HN: How do you manage self-study?
I often feel overwhelmed by the amount of things I either wish to know or that I should know already.

Be it theoretical knowledge about ML, CS, mechanics, math topics. Or lack of experience e.g in some algorithms I need to understand, control problems, programming lanuages.

And I really struggle to organize a propper study schedule. What should I do next? Should I continue learning this one programming language? Continue reading this ML book? Try to set up and solve some control problems? For each topic I would like to learn, I already have the right material (books, problems to solve, etc.), so at least this is not a problem.

Often I am so overwhelmed that I just watch stuff on youtube.

I wish I had a tool or found a methodology to a) stay focused on the things I want to learn and b) to somehow track my progress.

Are there any tools or methodologies that you can recommend? Please don't tell me "just use pen & paper", I tried and I would like something more interactive.
There are many ways one gets inspired e.g. replicating a certain system of doing things, knowing how success can come about, etc. The point you are trying to make is obvious and unsustainable at best. Random walk bullshit is easy to spot if you've been in the scene long enough.
The arrogance in the software space (I'm making an assumption here based on your block chain comment) is often mind blowing. Somehow people who created some software (or even more common an IT startup) think they got everything figured out.

I've just seen it recently with a diary company where a friend was working. Company was build from the ground up by an elderly couple, they sold to an investment conglomerate when they wanted to retire. These guys brought in a new CEO, CFO and upper management team all from the tech startup world. So these guys come say, we must change this, that make everything more agile, streamline... When the production manager kwho had been there for >15years) and my friend former logistics and deputy GM said this doesn't work like this, we need to take things more slowly, do one change at the time, they both were let go, who likes a naysayer.
Well 1 year later the company has lost half its value, the investors fired the management team and brought in some people with dairy experience, it's still 50/50 if the company will survive.

The point of this is, the people doing this stuff aren't stupid, there are often good reasons why things are done in a certain way, so stop and listen before being a smug knowitall.
> users broadly don't prioritize security + privacy

Users broadly have no way of analyzing security + privacy. Even most software developers don't have the time or expertise to reverse engineer and analyze even one app, let alone every release of every app they use. They just have to take it on trust. For things like cars we have mandatory standards for vehicle design, crash testing requirements, fuel efficiency and emissions standards etc. to try and make sure that people can expect a certain level of performance and safety. For software there's nothing like that.
So they're (probably) not used 'regularly'. That's mildly reassuring. But I have no doubt they're using it as often as they can get away with, which is more than never.
CQRS – Command Query Responsibility Segregation
How is it that backing up your data has become a “one more thing” for “super-paranoid people”? Sigh.
Cry for a while. Then use it as an opportunity to break my dependency on Google.
I was once alone in a forest in Japan, covered in sweat due to the weather and hiking all day, when a giant hornet landed on me and apparently collected some salt off my T-shirt. I stood there completely frozen for what felt like ten minutes until it was done.

Only later did I learn that their sting can be fatal.
What is the most modern laptop that I can use with libreboot, as of today?
No I'm not a writer and I don't have nearly the insights needed. I'd read it though.

I have been around compiler internal formats and "bytecode" representations since the mid 80es. WASM is simply brilliant for what is designed for. I'm particularly in love with the structured control flow (key for enabling 1-pass translation). I used a block structure IR a compiler IR in the mid-90es. (EDIT: am I being trolled?)
I just started down this road. I’ve mucked with scanning text into object trees but want learn how to make my own language. The difference is this would be a very small domain-specific language that controls an in-memory graph data store targeting interactive stories.

There are great existing tools for this sort of thing, but I have theories/ideas I want to explore.

I’m glad there are healthy discussions on compilers.
Turn on Dark Mode for Any Website on Android
The theory has two parts - first the specific curve. Production left the curve, so that was probably wrong. The other part is the too-obvious-to-argue observation that we are using a substantial fraction of a non-renewable resource and it is going to run out. It doesn't tell a comprehensive story but discoveries vs consumption [0] of crude says we are going to run out shortly. That part is still hard to challenge.

We'll see if the shale gas boom is sustainable. The oil prices required to make it profitable are not comfortable. It isn't obvious to me what the 'new technology' here was beyond prices being very high in 2010. We'll be using a lot less oil at those prices.

[0] https://en.wikipedia.org/wiki/File:World_crude_discovery_pro...
You're not even thinking low enough -- I was a math grad student with a $22k stipend at a well-respected engineering school, and I was the lead instructor for three auditorium-sized sections of Calculus and Diff EQ a year (fall, spring, summer).

I'm far from understanding the financials of running a school but something always seemed off to me there. I guess technically our grad student tuition was being paid too, but after the first year that basically amounted to a spot in a cubicle farm and a bi-weekly meeting with my advisor.
Ask HN: How do you manage your todos?
Pobuna Aplikacija (Serb-Croatian Lang)
While you might be right, I've seen the same comments about people who did a thorough functional programming class and then having to learn another functional programming language later on.

Moreover, you don't know if the parent also did functional programming.

But I think your remark is a fair one, I think it's about wrapping your head around programming paradigms that are quite far from each other.
Tesla applies for UK electricity provider licence
Cloud is not a backup. Seems a lot of people tend to forget that.
Each section has Elders, these are 7 oldest (most trusted nodes). The have a DB of which Adults (up to 120 of these per section) hold the data. On any Fetch, the Eder can confirm the relevant Adults passed the data. Also on churn (node leave/join) the relevent data is copied to new locations. So churn in the section helps us maintain the data.

An important role is continualy checking nodes for malice, evan those we trust more as they may be in zombie mode bad guys.
Poor Russians eh?
It's reached the point where five or so agencies have a de-facto oligopoly over our digital life and the t&c are written almost totally in their favour. I took a .zip of my digital life last year, and I intend renewing it periodically.
Ukraine isn't a member of NATO.
"I’ve been using the same Google account for the last 12 years. And to be honest, I’ve never changed the password and never turned on the 2-Step Verification because I was afraid that I’ll lose my phone or forget my password and I won’t be able to access my account any more."

Should I even bother to keep reading?
My biggest problem learning a second language is that it's so much less useful than the first.

Ten years ago I learned C# and since then I've dabbled in other languages like Haskell or Lisp which were a little fun, but I keep getting drawn back to learning more about my stack. There's still decades of knowledge I lack about Azure/Entity Framework/Asp.Net/Xamarin/Sql Server/WPF/C# CMS/C# CRMS/C# e-commerce/Roslyn the opensource compiler/Blazor/Typescript/React/CSS. (Not to mention all of the useful soft skills, like sales/ marketing/negotiation/management)

And I'd rather be able to build out a desktop app, a web app, or a mobile app than be able to build out a web app in js-node/C#-mvc/ruby-rails/python-django.

Basically when I learn I want to be able build I couldn't before (like a mobile app) or get better at building(learn how to better optimize t-sql queries). And when I've spent time learning new languages I felt like it wasn't as useful at delivering on these two goals.
Another advantage is that IKEA has its own online shop. No risk of getting a fake.
Be glad that I started distancing myself from their services years ago. All I’d lose is the spam that my old account has been hit with since then.
This is a jobs program which happens to produce rockets. The rockets are not the key objective, the jobs are.
"One of my other Google accounts actually have been inactive for so long that Google doesn’t trust me when I enter the password and there’s no way to recover."

Hm. That probably means I have lost my Google account. The last time I logged in was in 2013.
Ha fun!

I've had the order switched. I'd argue that you had an easier time. Why? Chrome Dev tools and loosely typed (avoids some beginner questions that'll have easy answers when you have a bit more experience). Also, NodeJS encourages exploring the commandline, Eclipse doesn't.
https://ryf.fsf.org/categories/laptops
Afaik the 1/e solution is only optimal when you don't know anything about the distribution being draw from (but also why it's amazing). Since the author knows the probability distribution the prices are being draw from you can do much better with a little dynamic programming.
Automatically open Chrome DevTools in each new tab
You didn't read the reasoning linked, did you?
I agree, gaming and Office are major bonuses for Windows.

And IMHO, the discussion about which OS one should use is probably older than any OS at all. It comes down to personal preferences and experiences. I would not for any longer time want to use only Windows for a couple of reasons. I use it for some office stuff (we have SharePoint and OneDrive for Businsess does not exist for Linux).

I did a quick search and here are two references about the WSL speed:

[1] https://vxlabs.com/2019/12/06/wsl2-io-measurements/
[2] https://github.com/microsoft/WSL/issues/4197

It seems that they already improved a lot bur are still nowhere near native FS speed because of some technical limiations on how to embed the FS.