skysight-inc/HackerNews huggingface dataset:
This sort of thing (distorting the meaning of words in law to achieve a "fair" outcome) is that not uncommon.

Long ago one of the triggers for an expansion of copyright law was someone doing a clever job skirting it, who came up against a judge who wanted to put a stop to whatever he was doing. The only problem was according to earlier precedents the person wasn't actually copying anything. (Sorry - I forget the exact facts - it was a long time ago.) Anyway, the judge then had an epiphany - when the content was being played / transmitted or whatever it was, the bits were beginning copied on the bus lines.

That got leapt on by the copyright owners to mean they could control any copy, no matter how transient - and so the distinction between making a copy and transmission disappeared. If you copied something you not only had to have the legal right to have copies on on the source and destination (which this guy did) - you have to have the legal right own the "copy" on the transmission method.

The judge got his conviction of course, but all computer programmers watching on recoiled in horror. Later came the DCMA, which was actually an improvement on that situation that decision created.
If the initial object itself isn't const, then merely declaring the function parameter as a pointer to const won't guarantee that some other thread of execution won't change the value under your nose. Or if you have multiple pointer parameters, they can alias each other.

Indirection in C and C++ is a mess, but at least C has the "restrict" keyword. Best to program with value types whenever you can, and use pointers and references when you must.
So Sharp Apps don't have any external dependencies, your App on load can fetch any additional external resources if it needs to, but that's independent to Sharp Apps. They're effectively run assuming everything is on Disk, the difference is that the files are sourced from a Gist and loaded in Memory.

One nice thing about Gists are that it scales nicely to support small fileset snapshots where all content is returned in the public API resource request, as well as supporting larger fileset snapshots where the contents of the gist are truncated and its contents are instead downloaded from its raw_url in an alternative HTTP Request. When you launch a Gist Apps it downloads all files (inc. truncated contents).

I don't intend to build forking gists into the App, it's not something I'd expect will get used a lot as most people are going to want to run the latest version of the App and get new features and bug fixes as soon as they're added. Those they want can fork Gists using GitHub's UI or APIs.
It's weird. Try contacting the mods hn@ycombinator.com

Notice that if you log out in one device/browser, you will be logged out in every device/browser.
I've never thought about this before, but now that you asked...

We should totally create a FOSS KSP, say Kernux:KSP == Linux:Unix
Perhaps. This article makes a good point about Jobs’ underlying intensity and competitiveness. Somehow I’m not so sure the guy who stole 4K from his friend would have been satisfied living on a commune. The hippy stuff makes for a great mythos but dude was as hard core capitalist as they come underneath.
This is not interest. This is nothing like interest. This is gambling, or at best investing in a volatile unregulated security. Or it's just outright fraud. In any event, it's a joke.
I used mac version and just starting the KSP from terminal is no problem at all.
Sushi Roll: A CPU kernel for cycle-by-cycle micro-architectural introspection
Yes, and the comparison here is just US deaths.
> Assigning an ordinary pointer to a pointer to a `noalias' object is a license for the compiler to undertake aggressive optimizations that are completely legal by the committee's rules, but make hash of apparently safe programs

I can only imagine what he thought about aggressively optimizing C-family compilers in his later years.
I would not recommend looking at Cats without prior Scala experience unless you already have prior experience with a statically typed functional language (such as an ML or Haskell). Almost all educational material for Cats assumes at least a basic familiarity with Scala.

Any of the books here will be fine: https://docs.scala-lang.org/books.html. A few are a bit old, but they all get the job done. There's a lack of good coverage for Scala 2.13 (the most recent version), but 2.13 is more or less compatible with 2.11 and 2.12. Its only big change is the collections library, but luckily 2.13's collections library is far simpler than 2.11 and 2.12's and its usage is mostly source compatible.

So if you're learning Scala from a 2.12 or 2.11 book and want to make sure you're fine for 2.13, just don't try to understand any complicated CanBuildFrom machinery (which you never really needed to know for 2.11 and 2.12) and just trust that 2.13 has a much simpler approach.
Is there another name for "Trisomorphic Rendering"? There are not many hits. It seems like Nolan Lawson coined the term in 2016[1] (see quoted tweet, since deleted).

[1]: https://jeffy.info/2017/01/24/offline-first-for-your-templat...
I second this recommendation. Such an incredible Sketch plugin. Thanks Sam for sharing it.
If there's something I'll get behind more than a KSP 2.0, it would be a community driven open sourced KSP.

I can even withstand more bug than 0.13 and learn C# just to create mod.
Excellent recommendation. I'll make sure to add Figma shortly.
When I speculated on brain = partly general-purpose analog, this wafer-scale project was one of the ones I found digging for research like that:

http://web1.kip.uni-heidelberg.de/Veroeffentlichungen/downlo...

Pretty neat. I don't know how practical.
I never used Encarta - in my world it was all Grolier's Multimedia Encyclopedia
Out of curiosity, is there a method of implementation you'd be more in favor of?
??

You say that it is only thing outside of the execution model that require volatile, but you explain that a signal handler requires volatile and to be the signal-atomic type. ;) In practice, volatile with lock-free types (that now stdatomic has a way to query whether types are lock-free) are correctly used all the time to pass data between threads.

A volatile declaration may be used to describe an object corresponding to a... an object accessed by an asynchronously interrupting function.

Like, execution in other thread contexts.

Or, from the C99 Rationale:

The translator may assume, for an unqualified lvalue, that it may read or write the referenced
object, that the value of this object cannot be changed except by explicitly programmed actions
in the current thread of control, but that other lvalue expressions could reference the same
object.

vs volatile:

No cacheing through this lvalue: each operation in the abstract semantics must
be performed (that is, no cacheing assumptions may be made, since the location
is not guaranteed to contain any previous value). In the absence of this qualifier,
the contents of the designated location may be assumed to be unchanged except
for possible aliasing.

> Double-checked locking is problematic in large part because of hardware reordering of loads and stores.

This was unsafe even on in-order uniprocessors, because the compiler was free to reorder loads and non-aliased stores.
Reading this thread makes it clear that there was (and perhaps still is) one market where Encarta beat modern Wikipedia hands down - children.
Well they do have a very strict definition for who is zoroastrian. If marrying outside the faith cuts off the entire bloodline from the faith it is not going to last very long.
Shippers experiment with wind, battery power to face tough new climate rules
It looks so nice, I always look at admin dashboards and compare the style to what i have and then i think how much hell it is to build all the functionality compared to just designing buttons, I wish all I had to do was just design the look and it would just automagically decide what kind of hellish logical backend it plugs into lol.
IMO kOS is worth 75% of the game itself, by which I mean the game has 25%.

That's how it should work, I also know a mod that provides python binding, but I still preferred kOS as it sorta became its own ecosystem. And it almost perfectly replicates the automation that are there in 1970s.
Cool stuff. Does it really run any language, or only languages that have had integrations written?
Sure. AppleLink and eWorld.
I designed and maintain an IDE for CHIP-8 development (http://octo-ide.com) which you might find enjoyable. If you wanted to run your programs on an ETI-660 I could easily make the assembler's base address configurable to suit that machine's memory map.
I already subscribe to Apple Music, which seems similar?
You unlock kOS with the tech tree. And you need to write the code yourself/ or copy from github. So I think that's reasonable.
Well, yes, Jobs was a businessman, his aim was to make a ton of money. So he did.

Woz was and is a brilliant technologist, likely he enjoys making machines work.

Building a walled garden of high security and low hackability, which started with the original Macintosh, is where their roads must have started to diverge.

(For the record, as a person, I would very much prefer to be like Woz than like Jobs, all the billions notwithstanding.)
>That's how the program is sold and it's incredibly easy to game. Require 10 years of Swift experience and suddenly the candidate pool is dry. Generally most, if not all, IT job postings list an unrealistic and fictitious skill set.

Can't such abuse be avoided by requiring the "winning" candidate to show that he indeed has 10 years of Swift experience?
My take as a continuing regular Scala programmer:

Scala's position in the standard JVM world hasn't changed too much. Kotlin has taken up some of the "better Java" part of Scala, but otherwise Scala still maintains its niche of statically typed FP (mixed in with OO) on the JVM.

Scala on Android has withered (Kotlin really took off here). Scala Native unfortunately also has kind of withered too, but GraalVM picks up the slack there in allowing for native compilation.

Scala.js (compiling Scala to Javascript) has become surprisingly mature.
The issue with leftpad was that it was a transitive dependency that was yanked and broke everyone depending on it. Gists don't have any dependencies, their encapsulated within the Gist where all code is easily inspectable and publicly verifiable, maintained by a verified GitHub User and all changes have a public audit trail.

Yes the sandbox is the difference between Desktop Apps and Web Apps, which is the point, Desktop Apps can do things Web Apps can't do and when you're running a Desktop App you're trusting the publisher just like you are with every other process running on your System.
Yes, indeed
And back to the good old days when Buffalo bill was the good one.
Interesting. But that would require that women, collectively, be aware of the difference. And that seems unlikely.

If this is a thing, I guess that "likes Lassie" is as good an explanation as any.
You use const because you want a runtime error if someone attempts to change it.

It's also documentation of intent.

Some code, for better or worse has very long functions, and you might use the variable 100 lines down from where it is declared.

Is a runtime error better than letting it silently change? Debatable, but the error is more likely to blow up a unit test, so you know there is a problem before you ship.

And needless to say: in Typescript you'll get a compile time error. In Typescript it's a no-brainer to use const when appropriate.
Yes, but is the content the same content that Janet keeps raving about (and plot-spoiling) by the water cooler?
I see a number of people who use YouTube just to listen to music on their phone. If you have an unlimited plan it's cheaper than paying for Spotify. So instead of a cheap 128kbps stream they are sending full motion video for someone who isn't watching anyway. I am curious what portion of streaming this represents.
Startups from Y Combinator’s S19 Demo Day 1
Subsurface – An open source scuba dive logging platform
OTOH, I don't remember the last time I saw Sci-fi where things were actually orbiting and then drop from orbit.
Would highly recommend reading Steve Jobs by Walter Isaacson.

It goes way in depth about the journey surrounding Steve Jobs.
that's exactly what mcdonalds did: https://blog.wallstreetsurvivor.com/2015/10/08/mcdonalds-bey...
I wager that coarse-grain location data is not so coarse these days. My carrier seems to know the instant I crossed a border for instance, sending me a text message about it within seconds. Years ago people used to get nailed with roaming charges simply because they were near a border and happened to accidentally get connected to a tower across the border, but that's not happening anymore. Their system knows enough about your location to know if you are across the border or just near it.
That's not exactly what Gödelian incompleteness means; it means that there are gaps within each formal system. Arithmetic is still there, beyond reality, beyond each formal system's ability to describe in full.
The pre-PC ones were basically SBCs running an OS provided by a certain well known CPU vendor. Original code on that side was PL/M before the whole thing went to Windows / C++.

Host side was mentioned in a sibling. It was all serial modem muxes back then, 300 baud up to 4800 baud backhaul.

Obviously it looks nothing like that today :)

Edit: from the man himself https://m.youtube.com/watch?feature=youtu.be&t=10m8s&v=WsRpY...
That’s a perfect summary. So many apps for kids are just designed to sell them entertainment as micro transactions. This was a useful and informative piece of software, made accessible. I know Wikipedia has a simple mode, but it’s not the same.
It's just an industrial revolution too early and did not manage to avoid an imbred political class.

The AI and (insert unknown political change) might enabled a very different version of Internationale, that might arise in our lifetime.
Why there's no other social network than Facebook
The projections from big oil in the early 80’s say the global economic system will collapse in about 20 years.

They nailed the current temperature rise. No reason to think the rest of the extrapolated curve is wrong.
Calling the iPad touch an iPad in name only is disingenuous. It’s 1/2 the price of the original and has more space etc. As to falling off a cliff, they sold significantly more iPods in 09, 10, and 11 than 06. They even sold more than 3x as many iPods in 2014 than 2004.

Apples watch is still a watch even if it does a lot of other things. Microsoft never ported Encarta functionality to anything after 09, it just died.
> "People are fine with it, "

Then who are you responding to?
This works great for me: http://www.stayfocusd.com/

You can limit your time on specified sites
uninformed question: is not The Driver for Scala to interact with Apache Spark ? Secondly, it seems from comments here that Scala -> JS is a thing, so that is used for .. ? Third, is it the case that Scala 3 is taking the wind out of Scala 2 improvements, and the dev community is small enough such that, that is visible as 'not much happening' with Scala 2x ?
Why? When people buy things in the iTunes Store it means they think it's actually worth money. Once you have a Netflix subscription, watching shows there is free, so views is a signal of interest but not a great signal of whether the viewer meaningfully values the show.
Sarcastically, React server side rendering works much better than the others like Angular.

It's that easy - just one liner to use it in ExpressJS and a server side template system.
Right, you got it. Sometimes I feel like we're being attacked by bespoke systems, but it really must be off-the-shelf stuff since our full content is easily licensable. We shouldn't be worth the trouble.

We just weren't getting enough information from Bing or Google Analytics or CloudFlare, and when I developed a realtime activity dashboard, patterns started emerging: distributed web scrapers, registration bots, vulnerability scans, and some of these in tandem (i.e., scans commencing immediately after blocking a block of addresses). And many of these are coming from cloud hosts, Azure being the worst, with Google a close second. This is the type of traffic they don't want you to see, so those respective analytics services just supress it because it would be a negative advertisement if we could actually see what is happening realtime. I compared the numbers - Google was consistently underreporting our traffic by at least 40%, and a lot (not the majority, but enough to be noticible) of that traffic was coming their own hosted servers (not the indexing bots, but the user cloud instances).

CloudFlare implements temporary bans but I needed something permanent for those threats that were recognizable based on their request patterns.

The ARIN squatting is the latest thing I'm seeing - a lot of requests coming from netblocks that are former DoD and RedHat addresses. The publicly available ARIN databases aren't entirely up-to-date and the bad guys know it, some of the checks we depend on have to be taken with a grain of salt.

So far, I've been able to develop business rules to separate out the human activity from the carefully constructed scraper/probe attempts, but I fear that if they get just a bit more sophisticated I may lose that ability.
Exactly. It's like that Antonopoulos quote, in this case about cryptocurrency: "I absolutely do do not question the authority to do this. I very much questions the means to do this."

Src: https://youtube.com/watch?v=EZh1-ZqffOw&t=2m24s
I still don't understand why services don't attempt to bundle more. All my media is pirated, which conveniently ends up in a single app.

I'd probably consider a $10-15/AUD streaming service if it included all the music, movies and party-music-video playlists I need /in one app/. It'd be a pretty tactical move to bundle that all into a decent internet plan, too.

But judging by the TV shows my sickchill server and automatically nabs and pushes to my plex server my tastes would require 4-5 separate services and be in the range of $40-60/month, so I guess I'll keep doing what I currently do.
My own tell-tale about those is the use of the word "could" in the description. Not an outright disqualifier, but raises the likelihood of the content being a PR fluff piece.
I've been in this situation recently. I'd say treat your skills as an investment.

Right now you probably have a low risk low return investment in your current terrible job. It pays the bills. That's fine.

But pick up another high risk skill. People will give all kinds of examples here - blockchain, AI, Flutter/Dart. This can be a gamble, meaning people with good jobs are less likely to take it. Lots of people can do React Native just fine and will likely double down on doing it faster as opposed to learning Flutter.

If a tech is really good, it'll boom and need more people, and there would be openings for those positions that they're desperate to fill.

That's how I moved from C to Android, back when everyone was focused on either iOS or blackberry. Recently got a job using Cordova, which a lot of mobile developers would avoid.
I think it depends, pro-China camp uses bots to share fake news, or out of context articles. While pro-Democracy are just individuals sharing posts where the truth is bend in their favour.

I do find it surprising that the pro-Democracy camp is allowed to share the same post / image, but when pro-China does it, they're all marked as bots or "50cents". It's their way to delegitimise the posts.
The word for 4 and the word for death sound the same.
The Nihilistic Euphoria of the Fish Tube
> the Penrose singularity theorems in General relativity were impossible until Einstein's theory was formulated correctly with rigorous mathematics

I wonder if you would please justify that statement, specifically and only with respect to one of the things called the [Hawking-]Penrose singularity theorem? In particular, what was sufficiently unrigorous or alternatively missing from classical General Relativity that blocked a reasonable choice -- especially the early 1960s ones (example and commentary below) -- of such a theorem?

[Penrose 1965] Gravitational Collapse and Space-Time Singularities
https://doi.org/10.1103/PhysRevLett.14.57 (2.5 pages)

(You can also find a copy in the usual place)

(I submit the reason it took until 1964 for a Penrose singularity theorem is explained by the first two lines of [Penrose 1965]: the surprising discovery that QSO 3C 273's highly extragalactic redshift z ~ 0.16 having been published in 1963 and QSO 3C 147's z ~ 0.55 following in 1964 strongly suggested SMBH activity. In other words the underlined statement in the fourth paragraph did not follow any sort of mathematical development (ADM, for instance) but rather was motivated by one of the most provocative observations of nature I can think of off the top of my head, up there with the (also 1964) discovery of the CMB.)
Something like that is basically my guiding principle when evolving architectures.

I generally start with minimal grouping/barriers, but eventually areas start appearing as likely candidates as things that could end up developing complexly.

When those surface, I see my job as something like setting up bulkheads to constrain the flow and development of complex regions.
Mostly, with the caveat that in single threaded usage, you're paying for the unnecessary overhead of atomic ops on the reference count.

Rust has `Rc`, which is not atomic but `!Send` so the type system ensures that it stays within a thread, as well as the atomic `Arc`.
Based on the data points of “iWoz”, “Steve Jobs”, “Becoming Steve Jobs”, NeXT, and Pixar my guess is Jobs without Woz does something different, but doesn’t create Apple.

The Mac was mostly created without Woz, but the Apple ][ is what paid for the Mac & access to Xerox’s tech. Pixar shows Jobs’ ability to find & develop a team, but the Pixar team is unlikely to have created Apple. NeXT was Job’s attempt to do Apple without Woz and it didn’t work because he missed affordability & efficiency elements Woz excelled at.

If iWoz is accurate, Woz created floppy drives, monitors, and a number of other technical firsts. Based on iWoz, a Woz without Jobs keeps working at HP for life and becomes a Jason Kridner (founder of BeagleBone.org) type influencer, which is still exceptionally cool.

The other critical factor, that really was clarified in iWoz, is how lucky they were to grow up where & when they did. By a roll of the dice they had access to electronics components that most people in the world never knew existed. They also grew up in an intellectual property environment unencumbered by the 30 years of rules based on companies like HP and Atari not wanting new hires like Woz and Jobs to fork a startup. Modern law and information availability will prevent anyone from ever repeating their successes in the “computer industry”. But people will repeat their success in other industries.
We don't have truly fair competition anyway.

Giving this right to consumers is equal to taking it away. Carriers will simply make you sign a waiver on signup that lets them take whatever they want anyway.

You may think that market competition will weed those carriers out by my dollars voting elsewhere but I'm pretty sure it won't, at least not in my lifetime, if ever, given how many people gladly sign over not only their data but my data as well to places like Facebook every day.