skysight-inc/HackerNews huggingface dataset:
vaguely related - in the old days there was a similar technique to get extra colours out of a screen. This was on the Amstrad but applied to other systems to - there was a 16 colour lookup table that you could write to which was the 16 colours displayed on the screen. You could get an interrupt on horizontal retrace and so at the start of each horizontal retrace you could switch the colours in the table to give you extra colours. You had to be quick though you had the time it takes for the electron beam to get from the right hand side to the left hand side of the screen.
Folks often assign the output of automated systems to the creator. This seems a fallacy. The output of an engineer creating an automated system is, the automated system. The output of the automated systems is the product of … the automated system. Who owns that? In a capitalist system, whomever paid for it.

This is quickly becoming an issue. As industrial output is rapidly becoming exclusively the product of automated systems, the 'worker' becomes irrelevant. The limit is, none of us do appreciable work for standard goods. And since we're not working, we're not getting paid, and we can't afford the goods.

We're gonna need a new system.
> ethical non-monogamy

...

> partner upon discovering they are a practicing non-monogamist

...

> ethical

Nah.
‘I Have Told Everything,’ Says Whistle-Blower in China Crackdown
There's no real obstacle to that. Plenty of animals will laugh off a sledgehammer blow.

We (today) might have reservations about calling the new humans "humans", though.
Would you please stop posting unsubstantive comments to HN? You've been doing a lot, and we're trying for better than that here.

Also, could you please stop creating accounts for every few comments you post? We ban accounts that do that. This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.

HN is a community. Users needn't use their real name, but do need some identity for others to relate to. Otherwise we may as well have no usernames and no community, and that would be a different kind of forum. https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
It is kind of incredible that they are expecting to be protected by IP laws, and yet aren't willing to put the slightest effort to archive the content that they are taking down...
His p2p research group was extremely influential in the design of second generation Gnutella search algorithms around 2002, particularly those integrated into LimeWire. Sad to hear of his passing.
Libre Space Foundation Head Back to Orbit with the Qubik Mission
Yeah, now you almost got it right! Colab is a service provided by Google.

The funny thing is the high egress fees Google charges for transferring data between two of its services (GCS -> Colab).
Pedantry -- mid-to-late 20th century. It wasn't tested in humans until the 70's.
In 1979 I was an ATE of Computer Magazine in charge of the Microsystems Section. Stanford and the rest of Silicon Valley were all playing Adventure. I heard about Zork and solicited an article from the authors, which was published in Computer Magazine.
M. Blank, T. Anderson and P. Lebling, "Special Feature Zork: A Computerized Fantasy Simulation Game" in Computer, vol. 12, no. 04, pp. 51-59, 1979.
doi: 10.1109/MC.1979.1658697
keywords: {null}
url: https://doi.ieeecomputersociety.org/10.1109/MC.1979.1658697
This is the world of HN. If your comments don't fit in the cool crowd, you'll be downvoted.
Show HN: EmuCast – a perfect video meeting tool for remote and distributed teams
Dee Brown's book is fantastic. And I've instantly added Sundown Towns to my reading list. In that genre I'd highly recommend "Devil in the Grove" by Gilbert King.
Unless it’s misconfigured.
> The most unexpected part was that four years after the procedure, the DNA in his semen had been entirely replaced by his donor’s.

That blew my mind. Because it's my understanding that the germline is too well segregated from somatic tissues. Even stem cells.

But then, I see that the patient previously had a vasectomy. So there are arguably no sperm in his semen. And it's not surprising that the donor's stem cells have replaced his prostate etc.
They can. They can also fire "bombs" but we're talking about this particular weapon. It all depends how it was designed, for all we know it was designed to just penetrate a normal car roof. It might be a cat and mouse game for a while, and the cost of adding some sort of armor is virtually zero for them. Who knows, it might work.

Pretty sure they can also make a missile that fires 20 30mm rounds, 10 yards or whatever distance is needed to pepper the entire car, before crashing in the car.
Do you feel GraphQL is better than Datalog here?
The flaw in Java design is that String is a reference type. Logically, it's a value, and should be treated as such (and not copying the underlying data should be an implementation detail).

The problem is that in Java, there are no user-defined value types, only primitives; and primitives can't have methods. So if it were a primitive, you'd have to write "String.length(s)" etc. Also, all other Java primitives are basically bit sequences that are interpreted in one way or another, but that wouldn't be the case for strings.

.NET/C#, though, doesn't get that excuse. It totally could have defined String as a struct with an internal char[] field, and then there would be no question of value/reference equality for its ==. But that would also mean that you couldn't use null for strings - and they didn't have nullable value types back then. I suspect that, plus the overall mindset carried over from Java, is what won the day.

Side note: there's no hard and explicit distinction between reference and primitive types in C itself, nor in C++. If Python is "everything is an object reference", and Java is "everything is an object reference except for primitives that are values", then C++ is "everything is a value, including object references". Thus, there's no ambiguity with == in C++ - it always compares values, it's just that sometimes those values are pointers.

I think sometimes that perhaps the implicitness of object references that is so common to OO languages, that I think was introduced by Smalltalk, is a mistake. It's interesting that Simula-67 didn't have it - although it was very Java-like otherwise, having only primitive values and references to objects (i.e. no objects as values, like C++), it distinguished the two consistently by using distinct equality operators (= vs ==), and even distinct assignments (:= vs :-).

Or, alternatively, treat everything as an object reference, but make == do implicit dereferencing as well, as Python and VB do; and provide a completely distinct operator for reference equality, such as "is". Python has a problem in that regard in that it has a default implementation of == for all classes that compares references, and so it ends up used as reference equality in practice sometimes. It would be better to have no default for == at all, just as there's no default for other comparison operators; this is what VB does.

It might also be best to stop talking about value and reference types altogether - what's actually important is the presence or absence of identity. Then everything can be an object reference, but not all object references can be compared for equality (and in practice, under the hood, the implementation can just skip the references and copy the data itself - or not, depending on mutability and size).
At the very least, privacy practices have evolved dramatically since Snowden affair. Everyone uses end-to-end encryption now, a website without https is now eyebrows-raising. So while government spying probably didn't reduce, there is a lot less they can do now.
The $120K banana at Art Basel eaten by NY performance artist
Why annual appraisals are pointless for most people
The breakdown of this generous interpretation to me is that everyone knows people really don't want a ton of apps on their device, specifically for privacy/security reasons. I visit no other site that force feeds their app to the extent reddit does. If they can't set a cookie and fuck off for a long while, forget it. I will never install it because of this, and if ff mobile with desktop requests did not exist, I would no longer visit their site on mobile.

Also what is the point of a native app for a website? Doesn't the browser do a better job already? Are they not just using a webview?
It's true that the spin from a centrifugal gun is unlikely to make bullets fly straight, although ironically "impart a bunch of spin on them" is also one of the foremost techniques for making bullets fly straight: https://en.wikipedia.org/wiki/Rifling

> In firearms, rifling refers to the helical groovings that are machined into the internal (bore) surface of a gun's barrel, for the purpose of exerting torque and thus imparting a spin to a projectile around its longitudinal axis during shooting. This spin serves to gyroscopically stabilize the projectile by conservation of angular momentum, improving its aerodynamic stability and accuracy over smoothbore designs.
Big gains on data-efficiency and transfer learning on images (self-supervision)
Yahoo sent out email notifications to every group owner and member. I got mine on November 1st.

Yahoo is definitely handling this badly: they should have offered an export tool, given a longer window, and been clearer in their messaging. But the claim that they didn't notify people (and just put the information up in a place no one would see) is wrong.
Elliptic Curve Cryptography Tutorial
Peace!

p.s. anyone else bothered by the ads on the post?
Anything by Bret Victor.

Inventing on Principle:
https://www.youtube.com/watch?v=8QiPFmIMxFc

Future of Programming:
https://www.youtube.com/watch?v=8pTEmbeENF4
Sure but it takes quite a bit of energy per shot. A fairly standard 7.62mmx51mm NATO shell puts out a bullet with about 4000 Joules of energy. That's roughly a 0.4F, 100V capacitor or 2,000 200uF, 100V capacitors (around $2,500) _per shot_. 20 rounds means that the gun has around $50k worth of capacitors and that's before we start talking about rapid-discharge/charge rate systems and energy transport.

Once the electrical rail machine gun is built, the per-shot costs are pretty low (copper, lead, machining) and grid supplied energy (hello supply-lines), but then a 7.62x51mm NATO round is $0.42 (in volume).

The rail guns that being trialed are monsters: not a whole lot of point in shooting a $0.42 NATO round when you have nuclear power generator to recharge the gun. By the same token, there's probably not a whole lot of point spending $100k per soldier to kit them with a barely portable weapon that is matched by a $2,000 AR-15 firing $0.42 mass-produced ammunition with a mature supply line and easy portability.

But, yeah, I'd like to see them, too...
An image of all the solar bodies from that site in close proximity to each other: https://imgur.com/a/dOLVu5m
Tesla on Autopilot slams into police car, driver claims he was checking on dog
Politics is what you are likely missing.
Ya if you allocate/deallocate onto a stack, the most recently freed memory is more likely to be hot in the cache for the next allocation, reducing overall latency.

It’s something I do all the time in C++.
What is this supposed to mean?

You can have an avid interest in one field and know nothing about others.
I'm pretty sure its not downloading to the client since the dataset is apparently pretty massive. It looks like its downloading it to a vm or something and creating a new instance of the service for every user.
> the people who most need credit often just to make ends meet are the ones who are least likely to have access to it

Is this not because the people can't afford to buy dinner today are equally unlikely (or even more so) to be able to afford to buy dinner and repay a loan tomorrow?
The Hellfire's original job was killing tanks. Short of reactive armor, that strategy is extremely limited against the standard variant.

Since the point appears to be limiting collateral damage, though, the blade-missile probably works okay coming through the windshield or back window, too.
P2P software has solved this problem a while ago?
Can someone familiar with this topic explain how the Raft consensus protocol is different from the other popular consensus protocols?
Yes! You can search for Bitmaps on the screen. Take a screenshot and crop to the button, save it as a .bmp, and then use the ImageSearch function (https://www.autohotkey.com/docs/commands/ImageSearch.htm).

It will return the (x,y) and you can then use the Mouse functions to interact with that location.
Presumably the compact representation would be hot in the cache all the time due to frequent access but it would take up otherwise available cache space.
Just all of Google's "magic box" results. And a lot of searching is in the Chrome/Firefox/Safari address/search box.
I don't know what makes your situation different, but I've had it on a custom-built desktop since the free-update period years ago and have never had a single issue like you describe.
The epigenome isn't some mystical thing, it's just a manifestation of the environment on cellular function. These kinds of sensationalist articles are exquisitely frustrating as a genomicist.
That's a bit of a strange assumption. Height doesn't have too great of an impact, other than reaching eclipse from solar illumination a little earlier. Given that Iridium has been a nuisance and they're at 780km, versus Starlink at 550km and 1150km...
I guess the thinking is that there's no way to enforce legislation to stop mining? Something's gotta give here though.
Well, there's EQL and various implementations that use datalog under the hood.

https://edn-query-language.org/eql/1.0.0/what-is-eql.html
I wonder what can be done about this. These crypto calculations are totally useless RNG and are trashing our planet. One solution I have seen is to charge for power on a non linear scale so for normal users its fairly cheap but if you start to use very high amounts of power it becomes more expensive per kwh.

This method doesn't sit too well with me but I don't have any other better suggestions.
Unfortunately, you misunderstand how CLOEXEC works and how the Go runtime implements the feature you think libc lacks.

This syscall level behavior is POSIX-specified[1] since at least the 2008 edition[2]:

> O_CLOEXEC
> If set, the FD_CLOEXEC flag for the new file descriptor shall be set.

What that means is, any C program or Go program that passes the O_CLOEXEC flag to open(2) on a POSIX 2008 conforming system (including Linux and the BSDs, for example), will atomically create the fd without inherit behavior. There is no "short window" and hasn't been for more than a decade. The Go runtime must use that flag to provide that property; there is no other way on these systems. Libc users are of course able to use the same flag.

[1]: https://pubs.opengroup.org/onlinepubs/9699919799/functions/o...

[2]: https://pubs.opengroup.org/onlinepubs/9699919799.2008edition...
It isn't that a manually guided weapon is inherently more accurate, it's that manual guidance requires real-time video, which allows more eyeballs.

When the spotter identifies a building, and someone else tries to correlate that description to a set of coordinates, and then a GBU is dropped to those coordinates... human error can lead to target mismatch, resulting in terrible tragedies like the Kunduz hospital incident.
I could bash it in ways you probably haven't heard before...

The clashing paradigms of the Data Model and "vanilla" Excel have really been aggravating me recently.

I feel like Excel is underutilized for cultural reasons and it seems like it can do anything I was previously asked to use Qlikview for.

But the fundamental reason I am using Excel these days is because I don't want to be subjected to a programming interview, ever again.

I got my current job without any particular technical requirements, and the interview was entirely about how I manage my time and multitask.
It can be, but I've seen people walk away from a Hellfire vehicle strike. My guess in that particular video is that there was a secondary explosion from the gas tank.
Reading, too. My wife and I read to our two boys when she was pregnant with them and they loved book time almost immediately, even though they slept through it for the first month or two.

Fast forward and we have one 4 and one 7 years old and they are obsessed with reading and would do it every waking hour if we'd let them.
What are you writing in Go at work?
> Type system's of typescript [...] are far better than type systems [than java]

TypeScript's type system is far more powerful than Java's but I'm not sure that's a good thing. A lot of the concepts in TypeScript are necessary to paper over gratuitously dynamic APIs in JavaScript.

While Java certainly has warts in its type system (no generics over primitives, arrays), Java's type system straight-forward compared to TypeScript. TypeScript stuffs a staggering amount of functionality into the type system. To name a few of the more esoteric features: literal types, const assertions, asserts modifier for type predicates.
One critically injured, after major volcano eruption off New Zealand
Don't use free corporate services for shit you care about. Or think you may care about later.

Don't use any service that suffers from a single point of control.

How much anguish when Facebook inevitably either goes away or pivots entirely?

Or HN, for that matter?
You might want to check out Grakn (https://github.com/graknlabs/grakn/) - its query language is an implementation of recursive datalog with negation and comes with lazy execution. I am one of its developers.
Generics are cheap and popular, but some might not be as safe as you’d expect
You're mistaken.

https://news.ycombinator.com/item?id=21740035

https://news.ycombinator.com/item?id=21740498
Are you talking about querying databases from Excel, or querying tables in your spreadsheet as if it was a database?
I think hating installing software is actually pretty prudent these days. Look at how mobile app publishers act towards personal data, now think about the fact that desktop computer software has almost no restriction on what it can do with a user's files. We're basically stuck just hoping that any app we install is respecting our privacy.
Funny, cheap and cheerful, little hidden costs in the fine-print. Oh my Google, how could we ever be mad at you? opens a can of laughter
Chemical weapons attacks by the government against Kurdish and FSA-held cities did indeed happen.

Not to justify US targeted killings, but it's not the same as Iraq's CIA-invented WMDs.
Hello HN - I'm Sean a co-founder at EmuCast.

Quick history: At my last company we would 'work from home' a few days a week and we realized legacy video meetings tools were still cumbersome to use and didn't cater for remote working.

As Dev's we thought that's not good enough. We wanted a lite-weight instant video meeting tool for our agile teams which didn't stop us from doing other tasks in parallel to having a meeting.

We decided to setup a new tech startup, and so EmuCast is born.

Hit me up with any questions or feedback. We have a FREE option to allow you to get started.
Comparing PS3's Cell CPU with Intel's Current
Another similar book is Harper's Practical Foundations for Programming Languages[1]. I had the privilege of taking a course[2] about this kind of stuff with Prof. Harper at CMU.

[1]: https://www.amazon.com/Practical-Foundations-Programming-Lan...

[2]: https://www.cs.cmu.edu/~rwh/courses/ppl/
PySpark for Data Science Workflows
Hardback books seem like a magnet for collectors (hoarders) they know they could more conveniently get the book as an ebook or from the library but they are buying them primarily as an item to store on a shelf. I have seen people buy books they don't even intend to read simply because the hardback is well decorated and the edge of the pages is gold.

Perhaps they think the sight of a large bookshelf full of books they never read makes them look smarter. They are probably right as well.
Which specific law is being violated?
Pithy Guide to Kubernetes
Utility companies, look for "smart grid" or "distributed generation" projects/roles within them.
Traffic Data Monitoring Using IoT, Kafka and Spark Streaming
Does China have any antitrust protection?
What changed to cause the weeklong outages they're blaming on the mining? As if they can fix that, this still seems like a win for everyone.
But without a hellfire warhead. The warhead it has is horrific enough, but a normal hellfire warhead is worse.
Good points, this however seems weird:

> My favorite example is Google Books. Is it an obvious ad-funnel?

Definitely. Hard to imagine many better places to sell ads for books.
"Smarter companies would offer to assign her the role of an internal software tool maker to identify processes and automate them."

Ah, but should she take that? Isn't a job as a developer/programmer really just a subterfuge by management to extract all the value produced by automation and not pay for it?
Sure. Because people living in abject poverty don't need a loan, they need access to essential goods and services.

Microcredit works a notch or so above that level, somewhere around what you might call the working poor.
Does it really matter if it's the drug directly or the shared experience it makes possible indirectly? (I don't which it is)
Man eats $175k banana artist had taped to a wall
JWST still hasnt launched after all these years. Building space based telescopes that will last years without maintenance is hard.
Pity about the headline. There’s not a word in the text about revenge or about Jobs’ feelings about Sculley at all—though those are well detailed elsewhere.

Are there other stories of people who had one fortune and went on to make another? With $100M, it would be pretty tempting to go back to the fruit commune.
>It drives me nuts when I see words like "undoubtedly" thrown around so confidently this way

I see this very often on Reddit and here; someone reads a story and then behaves like they're suddenly a prophet whose job it is to inform the rest of us. On Reddit (because the threads are much bigger) I see this kind of repetition promulgation in the same thread. Here it's typically across threads (as you've noticed). I'll never understand what people get out seeming like an authority figure in a completely anonymous forum.
The fires were fought by the all-black 555th Parachute Infantry Battalion [1], acting as on-call firefighters... they "jumped" on many of the fires to get there quickly. I read several personal stories of individual paratroopers, and their courage was impressive!

https://en.wikipedia.org/wiki/555th_Parachute_Infantry_Batta...
Any recommendations for a good replacement site?
I don't believe that point is necessarily up for debate. At this point we are just trying to save the data that we know will be lost.