skysight-inc/HackerNews huggingface dataset:
The writer wonders if a compiler would fit in 14K of ROM.

I remember, for the Commodore 64, in some old Compute! book, a compiler called "Sprint" if my memory is correct.

This book featured programs you could type in using their program "MLX" (which was a BASIC program you had to type in as well). "Sprint" was one of these. The program was about 6K (it definitely was the biggest program in the book).

I never typed it in. I remember it having limitations, like considering all variables integers and not supporting the DIM statement fully.

I'm not too familiar with BBC BASIC but my understanding was you could mix 6502 opcodes in with BASIC statements and basically do inline assembly. That would seem to be the optimum strategy for old 8-bit computers that would have to store the source and object code in as little as 64K or less of RAM.

----------

> A NEXT, however, must check each time the stack of FOR statements to find the variable to increment and the line to jump to.

This is why on most BASICS we always left out the variable, most BASICs would "automatically" loop to the outermost FOR.
Disclaimer: I do think that the Bullet Cluster is good evidence for dark matter, but we can speculate a bit

One is that there's also a possibility that dark matter exists but it's only part of the story.

For the Bullet Cluster I wonder how reliable the estimation of gravitational mass is for cluster of objects, as I understand, it is the images of the galaxies behind it that are lensed by mass in front of it https://en.wikipedia.org/wiki/MACS_J0025.4-1222#/media/File:...

For one heavy object in front of another, it's easy to see how lensing works and estimate masses from there.

But with clusters and "fuzzier" mass distributions I'm not so sure.
Not really.

A subset of Java with partial support for the standard library is the the lingua franca of Android, forcing a fork on the Java community for any library author that wants to target standard Java and Android Java.
No need for tricks when all you need is a broken trampoline and a mic to record djent.
we users pay a price for this trend though :(
Those python users could switch to F#/OCaml/Clojure and get a big speed boost too!
Well, if performance is really an issue, I guess anything that is not C, C++, rust or a thin wrapper over those languages or legacy libs written in the likes of Fortran won't be an option, so yes.

That being said, it seems like performance is not an issue for most of the code written these days, aside from not writing quadratic solutions for problems solvable in linear time.

If you use java, .net, go or the likes, odds are you would be fine with a functional language ; and if you need performance with those languages, odds are that you will need arcane knowledge equivalent to what you would need to know to make performant fp code.
Keep the Python loving freaks away from my FPGAs
Former Nazi guard, 93, to stand trial in Germany over thousands of camp murders
Is it really reassuring that you don’t know in advance whether your phone will get updated? For comparison, Apple just released a bug fix update for the iPhone 4s - released in 2011 - in July of this year.
That certainly explains a whole lot. Thanks!
Could that argument be now used against slot machines being classified as gambling, since they always reward players with an experience?
Maintainability is more then just version control. It's about being able to discover complex business logic, refactoring, and finding patterns to reduce code use. There's only one useful tool I found to quickly manage thousands of stored procedures and it was datagrip unfortunately the company I was working at would not allow devs to use anything but SSMS. Have you tried filtering thousands of stored procedures that don't follow naming convention and are riddled with bugs?! (Even with datagrip it still bad, not horrible but still bad)

Tooling is a devs best friend. Using an IDE or vim/emacs with the correct extensions allows developers to easily see where a class is being used, allowing quick inspection. I do believe stored procedures have a place but they've been abused too much.
I gotta be that guy and recommend DuckDuckGo. No, it's not always as good as Google search, but it's still usually good enough and when you -really- need Google you can simply add "g!". Every other time, you can rest assured your searches aren't feeding some AI.

DDG is at least a reasonable way to ween yourself off Google search rather than needing to go full cold turkey.
Interview of Anders Hejlsberg (Original Author of Turbo Pascal)
The days when this was either widespread or not blocked by mainstream browsers are behind us. At this point it is mostly scaremongering for no good reason.
By their reasoning slot machines are not gambling if the casino has a rewards card program.
Firefox on mobile is actually pretty good and more people should use it.

(At least on Android, on iOS it's just a skin on top of whatever engine apple forces down their throats).
No, we can’t agree on that.

The problem is the impact these things have on the rest of us when we ourselves have no interest in bitcoin.

If bitcoin existed purely inside a virtual world — say, if coin miners were a virtual good that WoW players could buy which made WoW money appear in their inventory according to similar rules but without the actual hard work of computing anything beyond a lightweight O(num_players) random number generator on the server, then it stops being anyone else’s problem.
T-Mobile and Sprint get FCC approval to merge in 3-2 party split
> If the social benefits of a cryptocurrency are worth the computational power ...

They are not.
how does soemthing transition into being known?

is it once a scientific paper about it gets published on a peer reviewed reputable journal?

is that the only way? or do alternatives exist?
That's the trick: they can't make single cores faster so they just throw more cores at the problem and call it a day. Obviously that doesn't work but who cares? It looks good in benchmarks.
One language that was not on the presenters list is SQL, very popular, but not OO nor functional.

One thing lot of programmers do is to abstract SQL to OO style, even though SQL describes a relation that can be computed to a result, in some way similar to a function, but it seems that most prefer to look at is has a state, even though it doesn't.

Sure, the tables where data is stored has a state, but the sum of the tables is a relationship in time & depending how you look at it you get different results. It is very hard to map relationships to OO correctly.

It is probably easier for most people to think about the world as set of things rater than a relation in time. Many of our natural languages are organized around things.
Agreed - if that was all it took to make something no longer "gambling", it would be simple enough to modify slot machines to dispense a small piece of paper with a random joke printed on it as the prize when no monetary prize was won.
Its main purpose is probably video editing for social media videos. I doubt anyone would use it for their actual time-consuming, resource-heavy work.

Just guessing here. I haven't used the service nor do I have any use for it.
If you use duckduckgo, in the situations in which you think the results are inadequate you can fall back on google by appending !g to the end of your search.
If the lawsuit was legit for Microsoft's J++, it is also legit for Android Java.

A cherry picked Java 8 flavor, with partial support for Java standard library, incomplete mapping of JVM bytecodes into DEX bytecodes (required for some Java 8+ features), that forces Java library authors to either constrain themselves to such Android Java flavor, or provide two implementations of their libraries.

Nowadays I call Android Java as Android J++, as homage to Google succeeding where Microsoft failed.
For me, CMB is just light of distant stars with z=1100.
Universe is composed of attractors and voids at any scale.

Anyway, I see no shockwave of any kind in CMB. Where it is? Such massive explosion, with energy of 1E53 atomic bombs and no shockwave at all just miliseconds (in scale of Universe) after the Bing Bang. How this is possible?
Most of the time, you don't need any of this, it just makes the codebase unreadable, and hard for new people to join the project and be productive in a timely fashion.

This is exactly how I felt when I inherited a big project that uses lodash/fp. Having spent ~6 months with the code now I prefer having a functional layer on top of JS. It does make sense.
I moved to DuckDuckGo and I'm not going to lie, I hate it. I've been using it almost exclusively for a few months now and what it has definitely done is lower my impulse to search for things. Perhaps that is what you are after, in which case definitely try it.
I have really tried to love the new Firefox builds on desktop due to the containers.

The performance is not stellar on OS X and plugin support is tiny by comparison so I find myself drifting back to Chrome.
https://elogic.co/blog/how-dynamic-content-can-boost-your-we...
The Five Pillars of a Successful Career in Software
>Localised populations of devils have also been severely reduced by collisions with motor vehicles, particularly when they are eating roadkill.

>They are also found near roads where roadkill is prevalent, although the devils themselves are often killed by vehicles while retrieving the carrion.

From the Tasmanian Devil wiki page.
Both are messages coming to you. Just because they have the right to metaphorically knock on your door doesn't mean both campaigners and vacuum cleaner salesmen don't get the door slammed on them and doormen won't tell both to scram if they try to visit apartments unsolicited. The difference in categort broadness seems classically strawmen as well.
> Norway-like deal was never on offer

This is simply not true.

See Barnier's presentation graphic:

https://www.huffingtonpost.co.uk/entry/michel-barnier-killer...

The various models shown (with variations) were all on offer by the EU, rejected/made impossible by the UK's red lines.
Yes! I like your attitude and I think that many companies could use it. I was inspired into thinking along these lines after reading "Let my People Go Surfing" and if I ever start a proper company then I'd love to hold similar values to yours.

Right now I'm working as a consultant, early on I decided that I'm going to donate 1% of my revenue to 1% For The Planet. One other value that I chose to follow was that health > work and having this attitude I visit the gym 3 times a week, no matter how things are at my consultancy.

I hope that I can keep these values as I move to setting up a proper company out of my activity.
Didn't they list Kylie Jenner, heir to and made famous by the Kardashians as 'self-made'?
Show HN: Slido – Live Polling and Q&A for Google Slides
Hey HN community!

Today, we're launching Slido for Google Slides (https://slido.com/google-slides), the easiest way to add live polling and Q&A to Google Slides.

We started building Slido with the mission to help maximize the value people get out of joining a meeting or event.

Since then, we helped engage participants at over 300,000 events, company all-hands, and training sessions, working with customers like SXSW, Spotify, and Zendesk.

Over time, our user base extended from conference organizers and companies to individuals delivering presentations and talks. Slido became a regular part of their toolkit.

But our product simply wasn't well-suited to their needs: it required that they constantly switch between Slido and their presentation using a separate device.

Back in January 2019, we put together a team with a clear goal - make it (ridiculously) easy for presenters to create a dialogue with their audience.

After months of hard work and many many improvements, we're excited to finally make Slido for Google Slides available to all users.

Whether you're presenting to your team, in front of a class, or running a training session, with the new integration you can instantly create live polls and add Q&A to your presentation as you're working on your slides.

And the best part - rather than switching between Slido and your presentation, you'll be able to run both with one click.

We're still actively working on Slido for Google Slides and have plenty of improvements in the works. If you have any feedback or questions, we'd love to hear from you.

Great job everyone working on this - Dominik, David, Anna, Mario, Andrej, Alex, Martin, Filip, Silvia, Samuel
London has congestion pricing for certain zones as well.
A niche like JVM and AWS
Ford announces launch of largest electric vehicle charging network in the US
Mumbai Juhu Beach Nightlife: Things You Must Know
It's not green but owners in fire-prone areas should be keeping a generator plus fuel on hand to charge up if they need to evacuate.
Regarding the point of "SSH: Faster Crypto", you should not enforce only one single specific cipher for ssh. The reason also seems wrong, modern hardware should be capable of achieving better performance with an AEAD cipher (such as AES-GCM or ChaCha20-Poly1305) instead of AES-CTR, as the latter also requires an additional HMAC.

If there really is a slow (or insecure) cipher you do not want to use, remove it by prepending a minus sign, for example `Ciphers -3des-cbc`, which keeps all other default ciphers. Otherwise, you will miss out on better ciphers as they are added and would be stuck on this one forever.
>That assumes the governments aren't in on it.

My theory is the opposite.

Career politicians have a lot to lose from universal data collection. They are already running into issues caused by 5-year-old tweets; imagine if their whole digital history was leaked? This is the one silver lining regarding legislation prospects.
I regularly read the assembly output of the OCaml compiler I'm using and there are very few surprises. The mapping from source to generated assembly is quite straightforward. You couldn't say the same for Haskell, though. So it depends on which FP language you're using.
you can't observe solely that depressed individuals are more thoughtful or methodical when approached with a technical puzzle, and then jump to the headline, "Depressed People See the World More Realistically". It's like saying people who are very good at chess, video games, or engineering see the world more realistically. What does "more realistically" mean? What kind of "things" are we referring towards, how a bridge is built, if a certain person is a good person or not, what kind of politicians should be elected, if their artistic creations are worthwhile, is this plane is going to crash, is this current situation not so bad or not ? It's ridiculous to make such a sweeping statement, and especially regarding depressives, who almost by definition have a distorted view of reality.
That would be awesome for advanced users but unfortunately bad for mass ergonomics. A shockingly high percentage have never cracked open the settings page even once.
I’m also confused when you say that it has better guarantees. Which guarantees?
Archaeologists discover coffins just as the ancient Egyptians left them
Hawking radiation emitted by a black hole would be a quantum gravity effect. Unfortunately, it is predicted to be many orders of magnitude to weak to be measured.
Flashing it with something that has no google services is the most correct way to make sure you are not being spied on.
While I agree how things go, I am yet to find in FOSS databases the graphical tooling, documentation, olap, cluster management and driver support of the likes of Oracle, SQL Server, Informix, DB2 and many other enterprise RDMS.
ProPublica seems to be singularly focused on Intuit to the exclusion of all the other powerful interests who benefit from a complex and opaque tax code. They may be fighting efforts to make filing easier under the current rules, but they aren't really doing anything to keep those rules a clusterfuck.
Maintaining Consistency Across Devices with Flutter
I hope they predicted themselves...
Why Richard Stallman Doesn’t Matter
Since cameras and mics are embedded in all kinds of consumer devices these days, it makes me think we need a site that recommends devices that DONT include surveillance as a “feature”. Sort of a Wirecutter for privacy.

Does this exist?
Your Kubernetes clusters should be ephemeral too
Before we begin, first note that bashrc refers to something that runs in each and every new shell, and profile refers to something that runs only in interactive shells (used by a user at a keyboard, not just a shell script, for example). They aren’t the same and you don’t want them to be the same.

I'm not an expert on bash exactly though I am a heavy shell user (POSIX shell for scripting) but this part doesn't sound right. When is .bashrc ever executed when bash isn't interactive? And as far as I can tell when I open new shells .profile isn't read. I am using Linux and tmux and the reason I mention tmux is that it opens bash as a login shell and therefore .bash_profile is also loaded. Is this a mac OS thing or the version of bash mac OS comes with, which I believe is really old due to some license issues.
No, tu quoque is when someone defends entity A's bad actions by saying that entity B also does bad things.

The GP is not trying to defend Facebook here. Their argument is that Mozilla is not acting fully ethically, by seemingly treating Google specially. Therefore tu quoque does not apply. (Moreover, the argument is logically sound.)
America’s Coal Country Is Heading for Another Wave of Layoffs
Well unless the Saudi refinery attack was a false flag inside job. That eliminates one thing.
I am so appreciative of his accomplishments. Knowing the history of ruby and functional languages, figured early on he found the right solution to the right problem and the impact of this language has been huge very quickly
Free fillable forms[1] has been around for a number of years and van be used by anyone regardless of income level.

[1] https://en.m.wikipedia.org/wiki/Free_File#Free_File_Fillable...
> Veed doesn't even work on my browser (qutebrowser via webengine).

FWIW it seems to work fine for me in qutebrowser.
Catalan Protesters Are Told to Avoid iPhone, Stick to Android
Where I live this is illegal. Unless you mean when both parties actively consent to it, which in this case is not happening.
FWIW, I heard about this paper when it was mentioned in this Planet Money episode following up on their lootbox episode:

https://www.npr.org/templates/transcript/transcript.php?stor...

> JOHNSON: This is Thomas Hansfield. He's a law student at the University of Minnesota who wrote the perfect article for our story today. And we didn't even ask him to. Maybe nobody asked him to.

> HANSFIELD: Pretty shocked that anyone had actually read this.

> JOHNSON: Tommy's blog post for the Minnesota Law Review is all about how Loot Box lawsuits may end up a lot like a bunch of lawsuits that happened way back - ancient history - in the '90s.

> HANSFIELD: The title of the article is "Loot Box Lottery: How The Backlash Against Video Game Loot Boxes Is Affecting Game Developers, Retailers, And Consumers In The Legal Sphere."

His summarized conclusion is that the class action lawsuits that failed against baseball card makers suggest that loot box-related lawsuits might be similarly defeated.
And TV, Hunting Aotearoa: https://www.maoritelevision.com/shows/hunting-aotearoa

Great stuff, in a mix of Māori and laid back NZ English.
You missed my point—the original comment argued that the software industry is in such great need for performance that functional programming is unacceptable (apart from niche use cases). If that we’re true, then Python and other slow languages wouldn’t be so wildly used. I fully agree that we’re leaving performance on the table by not using functional languages or virtually any other tier of languages including my personal favorite: Go.
>> This is true for any company at scale

I do not think this is true outside your domain. Amazon uses Java, C++ and Perl. At the time I was there majority of the website code was in Perl. Amazon one of the biggest companies on the planet.
Yes they pretend to be the champions of Privacy and Open Web...
The FormData Viewer Extension
> can be reversed in our modern financial system

It's not like it is free to have a system like that!
It isn’t just Samsung making crappy biometrics: take a look at the face unlock marketing copy on the Pixel 4.

It just says “simply look at your phone to securely unlock it.” They make no claims about how secure it is.

In fact there are already articles showing how the unlock feature works while you’re asleep: https://9to5google.com/2019/10/16/pixel-4-tidbits-face-unloc...

To my knowledge, Apple is the only vendor that actually made in-depth claims about the security of their face unlock solution. They’re the only vendor that assumed anyone cared.

Android OEMs are working off a feature checklist and that’s about it.
Youth Suicide Rate Increased 56% in Decade
at least to me, that graph shows exactly why we need to start using Firefox and not hand the entire web to Google & Chrome. That's frightening to see. I'm old enough to remember the "optimized for IE" buttons everywhere.

Interesting to see that Safari has risen and is still slowly rising, even with no Windows version anymore.
Giant Energy Companies Burn Away Vast Amounts of Natural Gas
The hardest thing for me to get was that Elixir/Phoenix is not Ruby/Rails. They are very different, while syntax is very similar, Elixir favours explicitness unlike Ruby. This leads to a few more lines of code than in Rails. But in a complicated cases, Elixir's code becomes shorter and much easier to dig in.

Simple case: Adding a new column to a table
Phoenix:
1. Migration
2. update schema
3. update changeset
Rails:
1. Migration

Complex case: Add a new column with validation only on update
Phoenix:
1. Migration
2. update schema
3. update changeset
Rails:
1. Migration
2. add validation with only on update
3. pray it won't break anything in other parts of app :/

The complex case sounds like a simple one, but in a big codebase adding validations could be troublesome for a fee reasons, but let's not dig into them. In Phoenix you can have multiple changeset definitions with different validations for each of them, which makes it much easier to control when and what data is validated.

It's just one of the examples, there are many others...

I'd say, if you are content with Rails, it's great then! No reason to change a technology stack, because some random person is saying it's worth it. If you found a good enough solution for your problems, stick to it :)
BrachioGraph – a cheap, simple pen plotter
And structured programming (including, of course, FP) is for quiche eaters!
Okay then use the web browser developed by Google.

Or use a Blink based web browser whose development is steered by Google.
.bashrc would get executed when you run something in cron. Cron runs non-interactive shell sessions.
But we've had those 25c toy machines at your local grocers forever. And places like Chuck E Cheese have always been basically Vegas for children. The concept isn't new, it's just mainstream. I'm still of the opinion that parents should parent instead of over-regulating this
I stand corrected!

Time to switch to a good old PIN if you have an (evil) twin, then!
Trees That Survived California Drought May Hold Clue to Climate Resilience
Personally I find functional style awkward in js. Mostly because data is not immutable, there are no functional operators (composition, application etc.) and no algebraic data types + pattern matching.

But most importantly, prototypal inheritance, in other words invoking the object's own methods as if they were pure functions is what really puts me off.