skysight-inc/HackerNews huggingface dataset:
> Hopefully Pulp games will be playable in the browser

Prediction: the Pulp games won't be any fun in a browser. You'd be missing what makes the Playdate fun (the device) and the obvious understanding that there are constraints to what can be made for it, and instead you'd be playing a clunky game on a supercomputer.

I think they'd be foolish to allow the games to be played in the browser.
>>> There are plenty of states that are still fighting this totalitarian-authoritarian effort.

Curious as to what states you believe those to be?
This is an ill-posed question.

What about, how have recent changes affected the carbon intensity of the US electricity grid?

https://www.pbs.org/newshour/nation/the-u-s-electric-power-s...
A possible outcome of this regulation: all Android and iOS payments get disabled in South Korea, paid apps become unavailable.
I’m not sure if you realized this while typing it, but you may wish to reconsider that acronym.
"And also that any language with a virtual machine must be slower than an equivalently intelligent compiled code since it's running on another layer of abstraction that compiled code isn't. "

I think this is not correct. A VM has access to the data that the code is operating on, while an AOT compiler doesn't. It's possible that a VM (eg. JVM) produces faster code than a normal compiler.
Pegasus: Scoperta nuova falla zero days in iMessage
Have you spent any time in academia?
Considering this is C++ rather than C and it doesn't have a portable ABI to begin with officially you'd have to use the same toolchain regardless.

In practice you get a strong amount of compatibility between Clang and GCC at the compiler level (since Clang basically copies GCC's ABI). But you also get the same fudging at the stdlib level with std::unique_ptr because it's header-only and is a zero overhead abstraction for a raw pointer (i.e. at the ABI level a normal unique_ptr is the same as a pointer except you can't move it around in a register).
You might enjoy the language created by the author of the article, then. BQN is a language that favours terseness, even above and beyond k. It is in many ways an improvement on APL and J, importantly through a more convenient set of operators than found in either.
Businesses exiting California surges in 2021
Adblocking an immoral tragedy of the commons type move. Psychologically, It's not unlike NIMBYism or residents of a gated community that figured out how to avoid paying their taxes.
Donald Rumsfeld, Architect of War in Afghanistan, Is Laid to Rest
OwnCloud now uses Go for rewriting its eponymous file platform
Please, anybody stop all this nonsense...
It is not the author's responsibility to change the content of a report because it got linked on a link aggregator website somewhere on the internet.

In fact, I'd go so far as to suggest people who feel like the content that's linked here is not too approachable to use the facilities provided to downvote the post to help other people avoid suboptimal content, if they feel it would be called for.
The Rust organization maintains, amongst other things, the Rust specification (called The Rust reference).

If someone wants to volunteer the 1000 expert man year required to, say in 10 years (with 100 experts), submit a probably 10 year outdated version of Rust that nobody is using anymore for ISO standardization, they are free to do so. Nobody is staying in their way.

I doubt anyone would care about evolving Rust in a way that's compatible with such ISO specification.

Most people interested in "specification" appear to be interested in doing things that add infinitely more value than an ISO specification, like actually formalizing the language in theorem provers / proof assistants, delivering an operational semantics specification like that of WASM, etc. These deliver almost instantaneous value in that they can be used to analyze existing Rust code for "formal" correctness, can be used to implement interpreters that verify and protect Rust programs at runtime, can be used to verify more aggressive optimizations that make Rust programs faster, can be used to extend the language with new powerful features that solve real problems and are built on a strong formal foundation, etc.

If you look at C and C++, which have millions of users, their ISO process only gives a tiny amount of people a lot of control over the language design and evolution. The only barrier of entry is paying the 1000$/year fee or so (no qualification, "Programming Language" background required, etc.). This type of process sounds to me diametrically opposite to anything Rust stands for.

But yeah, if someone wants to submit some subset of Rust for ISO standardization, create their own sub-community, and live happily ever after, they can definitely do it.
Yep, and Google Meet always has for me (about half a year of using it).
This presumably does add a defense if you are ever dragged in front of a court accused of posting fruity things through your own account. You can argue that since government agencies have the power to do that as well now, it cannot be proven beyond reasonable doubt that you did it.
Not at all?

Tragic sure, but what’s the point? Think of all the lives saved by not having to ferry people.
Sadly it also has to consider the time it takes to compile code like that - we grumble, but not too loudly, at the time LLVM takes to compile things. If the JVM took that same time whilst running live that wouldn't be acceptable.
Sounds like a place to thrive for the unreasonable. Everyone accommodates you!
That's why apps are so popular with ad driven properties. No cookie banners, hardly any limitations. And you get to keep users nicely inside the walled garden.

Anyway, I indeed use Firefox with ublock origin, multi account containers, etc. I also use Firefox on Android. A lot of stuff people assume they need apps for works just fine in that.
And they would've gotten away with it, too, if it wasn't for those meddling kids!

Seriously, though, I can't believe both Apple and Google thought they'd get away with this. Of course it makes zero sense from a consumer point of view to only allow one payment system.
Do we really have to fell that low on HN to obsess over the slang of weird internet boards? Edited that.
HN users think they're too smart to be susceptible to ads, but I'm skeptical! I think ads work.

I block ads not because I'm anti-ad, but because

1) it's nearly impossible to browse the web at all without an ad blocker

and

2) Malware has been delivered via ad networks, sometimes on otherwise reliable websites that were duped into running the ad.

I'd have no problem with ads if they appeared as ads used to appear in a newspaper - static content between articles that doesn't distract or interfere with my reading experience.
> "it has taken more than two weeks for the result to come back"

That sounds exceptionally long for that era.

I didn't easily find hard numbers. https://spiral.imperial.ac.uk/bitstream/10044/1/35672/2/Newl... (in a student environment in 1981) shows a turn-around from 20 minutes to 6 hours. See page 123 table 4.1.

Also in a student environment, early 1970s, https://ir.library.oregonstate.edu/downloads/8g84mp855 "Batch turnaround time averages somewhat less than a hour with a range of one-half to three hours."

At The Rand Corporation in 1974, "Normal batch turnaround for jobs run during the day had averaged 30 minutes for quite some time." - https://dl.acm.org/doi/pdf/10.1145/1500175.1500305

More generically, "Turnaround time may take minutes, hours, days or even more than a week before completed outputs are returned in response to job requests." - https://dl.acm.org/doi/pdf/10.1145/1468075.1468077 .

Two weeks therefore sounds very much like an outlier.

> "Meanwhile, another engineer programming in Smalltalk and Interlisp is writing and running their implementation directly against a system console."

Or BASIC, developed in in 1964 along side with the Dartmouth Time Sharing System. For example, by 1975, the HP 2000F was "the first minicomputer to offer time-shared BASIC", and it supported Fortran and other languages besides BASIC. https://en.wikipedia.org/wiki/HP_2100#HP_2000

Python is the modern BASIC.

Also, note that interactively starting a long job (eg, compiling a large FORTRAN program) only saves the manual batch submission overhead. The compilation might still take time to run, especially if it requires system resources that aren't currently available so is still put into a queue.

> Forget about a “10X programmer”, how about a “10 000X programmer”?

That is not supported by the research. See https://dl.acm.org/doi/pdf/10.1145/1468075.1468077 for one summary of several papers comparing batch vs. online computing.

The Grant-Sackman paper is the only of those using professional programmers instead of students. The summary is "Time-sharing requires fewer man-hours to debug programs for highly experienced programers than a simulated batch system with a two-hour turnaround time." (19.3 hours instead of 31.2) and "Individual performance differences in 3 highly experienced group of programers are considerably larger than observed system differences between time-sharing and batch processing"
"nuclear is probably out for economical reasons (unless we have some breakthrough in reactor design in the next five years or so)"

We are discussing artificial fossil fuel production with terrible efficiency, in that context nuclear is very viable.
Eliminating False Alarm for Good – Datadog and Pagerduty
I'm not familiar with k, and I'm not understanding this whole "no benchmarks" thing.

So it's a proprietary lang? What stops benchmarks being run? Just how ridiculous are the licenses? Why has seemingly nobody run them anyway?
I'm talking about where the code is run. If it's run on a VM it's run on a VM. If it's run on the cpu by JIT-ed code it's not running on a VM.

Edit: But fair I did say "language with a VM" which would include Java JIT-ed or not.

Edit, edit: Modified the original comment to say "code on a VM" not "language with a VM".
Did I miss a big player requiring it? What are you talking about?
You are a complete fool
There's a huge movement for environmentalism among young people in Berlin. There's a good chance the assertion made is accurate, despite meat not really being a large cause.
The author explicitly states that K licence prevents him from providing stats.
Would echo this.

It is quite common in general for junior specialists in large orgs to have nothing to do for periods of time- weeks to months to quarters- in the hierarchy/project to which they are assigned.

Best to find ways to understand the larger and smaller scale business context in which those specialist roles exist. Whether it is ok, and how to move forward, is dependent on that business context and the expectations it brings of you/your team/area.

Gaining an understanding of those expectations in the absence of a direct flow of communication is a valuable skill in its own right, the acquisition of which takes care and discretion but will serve you well, both with advance notice of opportunities and warnings of detrimental changes.
This could cost anywhere from nothing (e.g. free) to 3-figures (in USD) depending on the specifics.

How many users are accessing the notebooks concurrently (e.g. all 1000 or only a dozen at a given time)? Is there any downtime, i.e. do the users come from the same time zone, so that app can have inactive hours (say it's OK to be unreachable during the night)?

Depending on the specifics, free hosting may be available (e.g. via Heroku, Google Colab, AWS Free Tier etc.).

As far as paid offers go, this is way too unspecific to be answered in a meaningful way. The answer depends on the actual resource requirements (RAM, storage, data transfer, CPU cores), estimated usage patterns (concurrent users), and your location.

TBH, if no commercial interest is involved, just hosting the notebooks on Github or making them accessible via Google Colab would be the easiest option.
I think the article answers all your questions.
No, we'd have different problems than we do, not necessarily fewer. The problems that arrive from a litigious culture like the one you describe are potentially worse than the little unfairnesses that creep in through informal dispute resolution.

Ironically, the post is not a command, and edict, or an enforced policy. It's an informal request. If you have an issue that you don't think fits, you are free to disregard it. That is the power of the RPP.
Google couldn't care less what Samsung is doing.
It's odd a company of that size cannot roll their own solution.
Germany. Austria.

The memory of the Stasi is still quite fresh in these societies collective consciousness.
You are a complete and utter fool.
My worry about Blockchain gTLD is one disgruntled employee who has access to your setup could transfer your domain off, and there would be no legal or technical way to ever get it back. You would just have to change to a new domain.
> Do you think we can replace all of our energy with renewable energy without destroying the remaining natural habitats?

Yes. In fact it's pretty much the only way to not destroy those remaining natural habitats so it's good were pursuing it if that's what your worried about.
There is a juxtaposition in the UK job market. We have millions of people working in low-paid precarious jobs in retail, food service, warehousing etc. while simultaneously companies complain that they cannot recruit into highly-paid, skilled roles due to a lack of candidates.

Given that you can study Introduction to Computer Science from Harvard University, online, for free and in your own time, it seems like the barriers to building skills is lower than ever.

However, many people are put off or intimidated by the idea of studying such a course. My solution to this is some kind of mentoring, either 1-to-1 or more likely in small groups. However, this is very resource intensive for my idea to scale. I'd be very interested to hear how others might approach this, both the mentoring or the underlying encouragement to study.
Now they can start their investigation of a suspected criminal element in the Labour Party and any other annoying opposition. These powers are a ruling government’s dream, let alone their financial master’s.
You should read the article. Not everyone is a software engineer. (Shocking I know).
Thanks for sharing nextdns. I just registered and I'm very impressed.
I actually struggle with this a bit. I tend to assume positive intent, which means I suffer fools, and sometimes assholes. It's probably as simple as setting boundaries and standing up for myself, but anyone have more helpful suggestions?
This kind of fascinating article was what made old reader's digest at the home library so cool when I was 10.
So far, the submissions from Orion Magazine here have evoked the same feelings.
That's the cynical take - not that it doesn't happen, but there's a lot of reasons why a manager might have better context for what is important to work on at any given moment that are genuinely useful. For example: business priorities (not just "tech debt" vs "tick feature boxes", but "which of these 8 aspects of this feature should we build first", etc.), more experience in what aspects of a problem are worth spending time on, being more connected to what others are doing around the business in different departments, having more time talking to customers to know what their real pain points are, etc. etc.

In fact, as a manager in my current team I probably spend more time nudging people to fix technical debt they've forgotten about because they're excited to work on the next feature than vice versa. In other teams I've spent more time cautioning away from writing functionality that isn't needed right now to avoid overengineering the solution.

How you communicate that guidance and extra context has to depend on the team, what works for one won't necessarily work for another. What you found to be terrible another developer might love - as a developer who now has some management responsibilities I had to learn that some people actually want a lot more management than I would have ever wanted - my "micromanagement" is their "I am supported and know what's going on".

Anyway I'm not saying there aren't bad managers out there (or that I'm a good one), but it's a lot more nuanced than you imply, and what you might hate in a manager others might actively seek out.
Microsoft's kernel is also famously behind the times because they can't update key parts because of the stable API. Like how the scheduler only knows about banks of 64 cores at a time, and you have to manually load balance your threads from user space in some cases. Or how they couldn't change their VFS to compete with Linux's expectations because they reversed the caching model. The NT filesystem cache sits between user space and the filesystem so internal metadata isn't cached by default but instead needs manual work from each day driver that's always not quite implemented well in practice. On Linux the cache conceptually sits between the FS and the block device so metadata is actually cached 'for free'. Because of these problems it was faster to literally run a whole other kernel for WSL2 rather than the apples to apples of WSL1.
We host at this scale on a dedicated server and it is roughly 0.5 Euro per user per month.

We provide this no matter the season and usage is very seasonal for us ;) We also provide way more computational bandwidth that would be necessary, so I guess you can provision this for half the cost, just be sure to put out the right restrictions for resource usage.
Ok I got nothing.. I assume you are referring to GFA - what evil organisation could it be mistaken for? I could only get results for Global Furniture Alliance, Ghana Football Association, (The) Good Friday Agreement, and Gospel For Asia, and many other orgs that don't seem to be controversial enough to warrant a warning.

The tension is too much to bear, please enlighten me :)
Personally from what I've seen I wouldn't say BQN values terseness more than k, probably less than most other array langs.

(Edit: if you downvoted this: why?)
Australia really went off the deep end now in 2021. Horrible mentality with cops who refuse to give their names going around knocking on doors asking if people know about protests being formed. What the actual fuck.
And uMatirx, but Firefox put stop to that one.
Who doesn't own, nowadays?
It amusing how people are justifying playing video games. Backward rationalization is amazing. If parents are defending it, I guess apple is not going to fall away from the tree, is it?
My understanding is that demobbed soldiers returning to the UK from WWI were required to wear hats outdoors [citation needed].

The "demob suit" included a hat: either a flat-hat or a felt hat. So by (say) 1920, substantially all men in Britain at least owned a hat. So you see photos of great crowds of working men emerging from a factory in the interwar years, all wearing flat-hats.

When I worked in the City in the early 80's, balances between banks were handled by a company called Union Discount, who employed messengers wearing toppers to walk from bank to bank. At that time, some bankers were still wearing bowlers. No other men were wearing hats then. But that is an echo of how it must have been in (say) the sixties. My guess is that hat-wearing declined with the arrival of Brilkreem, quiffs and ducks-arses, in the fifties. These teen haircuts were strictly incompatible with hat-wearing.

A trilby is still worn by many racetrack bookies; wearing a trilby suggests you are a sort of "Del Boy" wheeler-dealer, and not very trustworthy. I think a felt fedora makes you look a bit like a federal agent from the thirties, or perhaps a pushy US newspaper reporter (with his press-pass tucked into the hatband).

For the most part, the headgear I see around here consists of a baseball cap. TBH I barely consider that a hat at all - it's barely better than a knotted handkerchief. And a lot of men seem to wear some kind of beanie.

I am balding, and what fuzz remains is clipped to a #2. I now always wear a fedora out - felt in cold weather, a panama if it's sunny. I was always bare-headed until about 10 years ago (except I was required to wear a peaked cap at school, sometimes).
How long do we have to wait for all those disaster scenarios Apple and Google have been promising us to become true? I want to mark a date on my calendar.
I wonder if this would lead to an increased number of company formations in S. Korea. My first impulsive reaction was to search about their local formation and tax laws.
Iirc there are people within the rust community that think this approach to using GCC is suboptimal, and that the reason this project survives is that some professors have decided to use this as an assignment.

If this is true , it wouldn't surprise me if this is the effect of them cargo-culting one of their Software-Engineering course
Some thoughts about raising the profile of Lisp
Another possible outcome: apps with external payment methods will end up at the bottom of the search rankings.
I imagine that this would only apply to users in South Korea.
The argument would apply in the same way FreeBSD if google tried to move android to FreeBSD. The point is not that a kernel with such license exist, but rather that a major platform is moving from a GPL kernel to a non-GPL kernel.

This will surely harm linux phones in the future.

Whether it is the end of the world is something I do not know, but it is not a net positive for software and hardware freedom on mobile devices.
Here I am, writing B2C applications, wondering, why after 8 years of professional programming, I never encountered the need for a "heap".

Then I looked it up, read about it, and realized that I'm using it without naming it. I know it by the name of the special class I'm using in my language.

I wonder if I would fail miserably in an interview, or if it just depends on the questions that are being asked in the domain I'm working in. Or maybe I'm just not FAANG.
FWIW if people are interested, I wrote https://github.com/karteum/kindfs for the purpose of indexing the hard drive, with the following goals

* being able to detect not only duplicate files but also duplicate dirs (without returning all their sub-contents as duplicates)

* being able to query multiple times without having to re-scan, and to do other types of queries (i.e. I am computing a hash on all files, not only of those with duplicate sizes. This makes scanning slower but enables other use-cases. N.b. beware that I only hash fixed portions of files for files>3MB, which is enough for my use-case considering that I always triple-check the results and is a reasonable tradeoff for performance, but it might not be OK for everyone !)

* being able to tell whether all files in dir1/ are included in dir2/ (regardless of file/dir structure)

* being able to mount the sqlite index as a FUSE FS (which is convenient for e.g. diff -r or qdirstat...)

Still work-in-progress, yet it works for several of my use-cases
My father used to curse men who drove while wearing a hat. The hat restricts your field of vision.
Or using default browser on your phone.
In Go, you solve problems by outputting inhuman amounts of code.

The standard library manages to pack a lot of functionality in little code. Its probably not easy to write simple concise code in Go but it is certainly possible.
This makes it key to have a culture of reasonableness. Like an extended prisoners dilemma, if there are worse penalties for building a reputation for being unreasonable, people will be less likely to take that path.