skysight-inc/HackerNews huggingface dataset:
Not too much interest from the public expressed, unfortunately. Existing customers are happy with built-in script and compactness of the engine as it is.

Instead I am making efforts to add ES7 features to the Sciter's script. So there are arrow functions, destructuring assignment, Node's file functions, etc. now. More of those to come - Sciter uses same libuv library for asynchronous IO as Node so porting of all NodeJs runtime is just a matter of time (and practical need).

> I had never heard …

Well Sciter is 12 years old. Originally it was a "secret" UI engine of Norton Antivirus. Symantec uses it since Norton AV 2007 and other their apps, check this: https://sciter.com/from-skeuomorph-to-flat-ui-evolution-of-o.... Use of CSS is quite convenient in UI of desktop applications. All these years they do not change UI drastically - just modernizing look-and-feel by CSS.

Since then pretty much all serious antiviruses are using the engine for their UI. My estimation (based on customers' survey) is that Sciter code runs on 500 mln PCs and Macs now . That, I think, is comparable with, for example, current FF installation base.
Final Fantasy VII US marketing plan by Square (1996) [pdf]
Obviously I don't want you exact location and destination, but intrigued where you are travelling from and to at that price of train, and also at that swift time to get in (at rush hour?) and that you can consistently find parking 'in' London and at that cost (for how long?). I've never parked an electric car in central, but finding standard parking used to be hard. I generally go to Stratford now and park thee and get the train in (if I need to - I'd rather just get the train straight to Stratford or Liverpool Street Station)
Technically yes, but practically no, because mediating all memory reads through the kernel would be very slow.

SME/MKTME add hardware support for this.
> why can they drive at 16

The trend over the last couple decades has been to restrict under 18 driving, so there's that.
That doesn't have to be true with hardware passthrough.
You can't drive ONE vehicle to steal it with a blanket attack, that's ridiculous. You'd have to know exactly where that vehicle is, with orientation and velocity, down to cm-scale precision. And while you could then steal that vehicle you'd disrupt all the activity around it, so I don't see it.

Like I said, needs more spin. This scenario doesn't really fly.
Many supermarkets actually will and do donate food. Sometimes it's even hard to find enough qualifying organizations to take it all. Usually organizations must be documented 5031(c)(3) Tax Exempt non-profits. Donation pickups are usually run by volunteers, so can be inconsistent. Perishable items that are safe to donate usually include in-store baked bread and centrally-produced commercial bakery products. A lot of the food waste (within which I'm including near-expiration perishable foods) is simply not edible or will not be edible by the time it makes it to someone who wants/needs it, but will occasionally make it into a separate stream for reuse (for example, I've seen a wide variety of food waste make it into the hands of pig farmers).
CPG/Self-stable items (which are much safer and realistic to donate) that have aesthetic imperfections will often be sent to a centralized reclamation facility and then parceled out to organizations as seen fit.

As another poster said, no one has been sued in the US for donations, but supermarket chains are also reticent about the optics of donating food that has clearly expired. Just because you won't be sued doesn't mean you won't feel some blowback in public sentiment if you cause an outbreak of food poisoning in the food-insecure demographic of the population by improperly donating food.
Plenty of water was flowing through Taughannock Falls on Tuesday
It's a shame Apple chose 'sexiness' as the hill to die on with their products. They've long been a company that has done so much right with regards to pushing the tech industry kicking and screaming into the future, with high PPI displays, with getting rid of things like floppy and disk drives etc, and most recently with their stance on privacy.

But it seems they're going too far recently. Shit keyboards. Gluing everything making it neither repairable nor upgradeable, greatly increasing the environmental footprint of their products. Getting rid of the headphone jack to trap people into biannual upgrade cycles of new headphones.

I'm not even sure what their end goal is anymore.
Tupolev made the one-off Tu-155 using liquid hydrogen and liquefied natural gas as fuel for its turbines.
Arthur C. Clarke – The Man Who Created Our Vision of Space
Kotlin once compiled is (for practical purposes) indistinguishable from Java. Even if new APIs will be Kotlin only (Jetpack Compose), you can write new Kotlin code alongside your legacy Java with no issues.
It is not many people. AFAIK most people get pirated movies from telegram groups.

It is not possible to get old movies this way tho...
Would be nice to have a license as well.
> Are having multiple SIMs common in India?

Back in the day when India did not have number portability, one sim used to be the primary number and the other sim was mostly used for data which could be frequently changed based on the data plans available.
I also had my battery swell recently to the point where the bulging was visible and noticeable as the mbp wouldn't lay flat on the table anymore.
When I consulted the apple store (Berlin) about it they told it I need not to worry about it and I wouldn't be eligible for a battery swap as the mbp was performing 'nominally'.
I was sceptical and let the battery drain over night, it ended up turning off at ~30% supposed capacity.
I brought it to an 'unofficial' repair shop who instantly opened the mbp, the bottom lid was thrown off due to pressure after removing the last screws.
The battery was swollen to the point where it looked like it was about to burst and the repairman was visible nervous.
He ended up removing the battery on a outdoor table and replaced it.

Something similar happened to one of my colleagues too, albeit after just 3 months of ownership.
> My assumption is that Linux users(myself included) that use Windows applications(not games), tend to just run a VM in seamless mode for Windows functionality.

No, the overhead of a VM is way too much for a single application. This is actually a disaster in the making.
I'd need an explanation for why those two things are worth doing to begin with. If there is no absolute explanation then its left up to each of us to decide if this life is even worth living, and whether its right to produce more of it.

People reproduce for the same reasons any other species reproduces though; they are a vehicle for their genetic code. That's what biological life is and we are not somehow separate or unique from the rest of nature in that regard.

To do that just because it is my biological imperative has never seemed like a very good justification to me. So my ancestors all reproduced over the cause of many millennia and that means I should also reproduce...why exactly? To continue the bloodline? For what purpose? I don't have any interest in being a part of that.

Your second point seems sensible though. Don't make things worse while you're here, leave it the same or better and try to live your life without causing harm to others.

I tend to believe that life is mostly suffering (and for most of the world it demonstrably is) sporadically dotted with short periods of joy or contentment. None of us have a choice in being born but the least we can do is try to make life easier for ourselves and everybody else as we struggle through this experience in quiet desperation.

Beyond that it all starts to sound like baseless ideology and narrow-minded religion pushed on us by people who desire to (with futility) control all the variables in their own subjective experience of this life.
Can Apple’s new cheese-grater Mac Pro grille grate cheese? [video]
The main source (95%) of hydrogen fuel in the US is a by-product of Natural Gas extraction (https://www.energy.gov/eere/fuelcells/hydrogen-production-na...).

What problem are we solving by moving to hydrogen?
What defines "cloud scale" in your opinion?
One hypothesis, which I think is worth considering, is that maybe short-form video is just fundamentally more compelling than long-form video media. Think TikTok vs. 150 minute feature films.

Before modern technology there was major overhead, to both consumer and producer, when selecting any single piece of media. Producers had to acquire expensive filming equipment, go through an arduous editing process, and negotiate distribution. Consumers had to pick out what they were going to watch next, possibly travel to a venue, or at least jump through a bunch of hoops to load the next playback media.

It would make sense for the economics to bias towards long-form video media, even in the face of consumer preference for short-form. It would be absurd to release a 2 minute feature film to play in theaters. It'd even be absurd to schedule a 2 minute broadcast television slot. Even a 2 minute video is pushing it on a streaming service, unless there's a very good algorithm that the user's happy to delegate auto-playback to. Otherwise the overhead of picking the next video is on par with the video length itself.

Maybe most of us would prefer just to watch a hundred one minute videos, instead of a single full-length movie. It's just the technology to make this happen is just arriving now. Again, I'm not sure if it's true. But if you're in media, you definitely can't blind yourself to this possibility.
I've tried implementing a couple of (toy) password managers over the years and dealing with private keys is genuinely complicated. Even something as trivial as making sure that the memory gets zeroed correctly when you discard the key is trickier than it seems. Compilers these days are very good at detecting "dummy" memsets to memory that's never read afterwards and optimize them away. You have to use some dirty tricks to get the compiler to do what you want (copious amounts of volatile helps).

There's also the problem of making sure that your internal API is sound and doesn't copy the key around. In languages like C it's relatively easy to achieve (because copying a buffer in C normally requires some explicit code) but in higher level languages you might easily mistakenly pass the key object by copy instead of reference, leaving some duplicate of the sensitive information in some other location in RAM.

I think there really should be some kind of industry-standard multiplatform library meant to deal with secret keys that would implement all that behind the scenes and offer a simple API. It's simply too easy to make a dumb mistake when implementing these things, and you won't notice anything is wrong until somebody attempts to actually recover the key somehow.
18 is more common than 16 as car licence age limit.
Thanks.

The app is still buggy in dusted corners though. Cleaning them time to time.
Multiple SIMs are indeed common but I believe the drivers that caused people to have two SIMs will go down with time.

Unlike some other countries, India's mobile rates are very competitive (cheapest in the world, in fact) so there's little reason to shop around, so cost isn't a driver for multiple SIMs.

I was told of two primary reasons: One, India's telco regulator has "circles" which are basically zones in the country (some circles are essentially a state, but some of the smaller states may combine to form a circle). In-circle calling is at local rates. Out-of-circle calls had STD (long distance) rates applied. So you might have a 2nd SIM if you travel out of circle frequently.

Reliace Jio and Airtel ("the big two") have national licenses now, and I believe their users don't pay long-distance charges at all. So this driver to have two SIMs is disappearing.

The 2nd reason was -- different networks had coverage blackspots in different areas, and having two SIMs was an avoidance measure. Jio and Airtel, while not perfect, have fairly good 4G infrastructure and blackspots have significantly reduced.

Irrespective of the reason, the economic rationale for multiple SIMs was that a "pay as you go" SIM was very cheap to keep active. You paid a dollar or so and it was active for a long time -- 6 months or so (Jio never did this). With margins squeezed by Jio, other operators are feeling less charitable and want regular monthly payments or conversion to a plan to keep the SIM alive. The minimum payments are still ridiculously small especially in dollar terms, but they will pinch the less well off (given India's nominal average monthly income is about $140, there are a lot of people in this category). I suspect eventually most people won't bother if they're happy with their service.

There are other reasons (a lack of trust in the number portability process, India's lack of privacy legislation which means your number is up for grabs for spam calls and texts ignoring the regulator's Do Not Disturb guidelines) but until recently it was almost cost-free to have multiple SIMs. That'll change soon, I suspect.
> It's not mentioned because it's irrelevant. There is no security / performance trade off for a secure program. It's secure or its not.

Everything in the world is about trade-offs. Security is no exception. Humans figured this out a long time ago with physical security. Somehow it hasn't sunk in for cybersecurity. I would recommend mentioning this to a well-known security expert if you ever come across one and seeing their reaction.
Thank you for the example.

"Mind explaining the advantage of auto-generating interfaces for library usage over shims?"

For the particular definition of "shim" used by Microsoft, the fact that it's always implicitly there, rather than something you have to generate and add to the code. For example, if you import the "strings" library and use only "TrimSpace" and "IndexOf", there would be a way to A: have the tooling system directly feed you a listing of "this is what you use from this library/object/etc.", possibly even pregenerating the manifested interface and an initial stub object for you and B: there's a way to coordinate passing your new interface as the implementation of the "string library" that is going to be used for a particular run time context. The compiler can also statically test that your implementation completely covers the module; if you add a call to string.ToLower(), the compiler can complain that your shim is now incomplete.

For static usage, I expect to say that the common use case is that you use the default implementation of the strings library, and in that case, it can be statically compiled as usual. I observe that in practice there's almost always a "real" implementation that is used everywhere except tests. If you're willing to pay the price for dynamic resolution, you'd be able swap out whatever you like during runtime though.

In the common case, I expect it would look a lot like what a modern language does; you say "import string" (somehow), and you just get on with using the string functions. If you don't want to override that, you don't see anything strange.

Languages that already have some similar features would include Python, where a module comes in to your namespace as just another object. In Python it's pretty easy to "duck type" up something that looks enough like a module that you could replace one if you want. I don't see it done often, probably because it's a global variable modification, but it's an example of how you can conceive of a library or module as something other than a completely static import of a static name.

(Hypothetically, you could even get some dynamic overrides to be compiled statically in some cases. There are languages like Rust that successfully do that sort of thing a lot. However, that has a lot of preconditions for it to work, and requires a great deal of sophistication in the compiler. Initially I'd punt; performance is not my #1 goal, and if the implementation just fell back to dynamic resolution it wouldn't be the end of the world. Plenty of languages do just fine with having vtables.)
Yeah - me too. As someone who's always needed Photoshop and Illustrator in my workflow I have tried to use wine on multiple occasions with no success. Never once was I able to get it configured to the point of usability/stability. VMware Workstation is the only thing that's ever scratched the itch.

I've always thought that Wine is just a compatibility layer for games and entertainment because actual professional software can't run on it without crashing every 30 minutes.
https://developers.cloudflare.com/time-services/ should work. Getting a redirect added.
I have no idea what you're on about but this lept out at me as being very obviously wrong:

> Places like the Rust belt can't directly trade with Kenya, they have to go through hordes of middle men.

"The Rust Belt" can pretty easily trade with Kenya, thanks to the Saint Lawrence Seaway. I'm sitting in my office in the "rust belt," looking out at a shipping channel that accommodates ships from Europe pretty routinely.

If we're using "middlemen," e.g. relying on rail to bring Kenyan products across Africa to one of its western ports, or relying on rail to bring those products from an Eastern US port, it's because that is inherently more economical. There aren't "hordes" of middlemen involved.
Nope, many trackers are blocked too and that is problematic for regional content

but there are things like free online leechers, telegram groups that freely share pirated content..
> I suppose the eight years of Republican stonewalling the Obama administration on literally everything, from legislation to judges to executive branch appointees, to an unheard of degree - is just supposed to be forgotten?

Well, it depends. Do you want to punish the other team, or get back to doing the country's work? Does America really have to take one for team while we go on another boneheaded "well, if we ignore governing and prioritize fucking over our opponents just this one time, it'll mean better governing in the long run" quest?
I guess I must admit not seeing why the ACA directly relates to this cyber-security conference.
Maybe archive.org can do something great with your site?
> This is called sonar... it has been around for a very long time.

You’re thinking of direct line-of-sight detection of objects. This paper is seeing around corners things that aren’t directly visible to the sound sources, it’s a very different thing that requires a big computer and a reconstruction phase.
Well, I've stayed up late one night already trying to get this crap out of my head. As anticipated, it has only made it worse in the short term, but I expect once I'm "done" it'll go away.

It'll show up at jerf.org/iri, but I warn you that A: it may be a while yet and B: I'm not 100% sure it'll ever be publishable, but we'll see.
> Unfortunate that there's no commentary on performance impact. It's symmetric encryption on a few kB, so probably fast, but I'd like to have numbers.

TFA comments on the performance impact. It's only about the handshake, i.e. irrelevant.
And yet, the Internet exists because short sighted profit requirements were kept at bay, and eventually the Internet managed to create more value for society than any online service ever by a margin so large that logarithm of the difference is amazingly large.

I work for a telco. My assumption is that the profit margin for connectivity will first converge on zero and then it will drop below zero. There's so much value in the services above connectivity that connectivity won't need to be profitable.

Of course, nobody in my industry will want to talk about that, or even admit this is a real possibility, because it implies that connectivity will most likely be owned by those who make money on services on top.

If we think net neutrality is important today, we ain't seen nothing yet. And given how hard we have had to fight in the past to just about maintain some form of parity, I'm not extremely optimistic about the future.
Plate tectonics may have driven 'Cambrian Explosion'
There’s probably some limits to how big a reasonably swift aircraft can be due to drag.

This charge seems to indicate liquid hydrogen would require something like three times the volume as jet fuel / kerosene/ diesel.

https://upload.wikimedia.org/wikipedia/commons/thumb/c/c6/En...
You'd probably want a hardware module to do that lest performance plummets. Memory controllers can already deal with ECC efficiently, adding a simple cypher on top of it should definitely be feasible.
Understanding Microsleep – When Our Minds Are Both Asleep and Awake
Wouldn't this be functionally similar to AMD's SEV and SME?

https://developer.amd.com/sev/
Americans are going to be livid when they learn how cheap data plans are in India. The reason this works is free market, unlike the US where the likes of Comcast have monopoly in the regions they operate.

Hasan Minhaj did a show this week on Netflix, you should watch it - he explains pretty well how horrible Comcast like companies are.
Ask HN: What is the best place to self learn statistics?
Books, videos, etc...
Harry Potter Wizards Unite is here – What do you think?
Possibly, but memory is accessed using plain CPU instructions, so it would be hard to transparently encrypt all memory for an application at the kernel level. You do have virtual memory, but I dont think that could be leveraged for this. But who knows whats possible there, maybe if you align and address each memory value at the page boundaries and always force a page fault you could have a really poor implementation :)

Transparent disk encryption, not a problem since devices have filesystems which can implement encryption at that layer.
Mixed-race relationships are making us taller and smarter
Yes, that’s the idea.
I would rather see IBM throw MapR a lifeline, given their enhancements to HDFS, etc.
why not GIMP and Inkscape?
Office has been 64bit for 9 years. And this year it's the default.
Zebras' stripes could be used to control their temperature, study reveals
OK I get that it becomes the same byte code but I fear whatever conversions and updates are necessary. Probably irrational.
Collaborative Editor in Rust
That act was passed relatively recently in 1996, so I can see a lot of supermarkets which grew before hand having old rules against it on the books that they never updated for stupid bureaucratic reasons; luckily I think this is one of those issues that could be flipped relatively quick by just raising public awareness of the act.
All evidence points to this being incorrect, and that even young adults do not fully understand the ramifications of crimes they commit. At 12, you don't understand what death is, what a lifetime prison sentence entails, or even that stabbing someone might kill them. How could you? You're 12. Have you ever even known someone to die? How can you understand what 60 years in a cell means when you've only seen 12 under your guardians' care? Is your frame of reference for how an assault could lead to death first-hand experience? The evening news? A movie?

No, charging children as adults is heinously cruel.
You, a parent who would provide supervision, are not representative of all parents. As such, the “village” must step in and ensure that children with parents who are not like you are not exploited for the lack of supervision.

Also, there’s nothing banning Facebook from offering under-13 children accounts, other than their own lack of options for offering non-tracking/non-advertised accounts for those children.
Weekly Coding Challenge #15 – Instant Search
MIT’s New AI Gives Robot the Ability to Feel Objects by Sight
We are not reproducing nearly enough, our problem is aging and declining population, not overpopulation. We still have plenty of space on earth, even without seasteading and terraforming the deserts, and after that there are several empty planets waiting.

(aside: it's funny how always similar things come up in batches https://twitter.com/elonmusk/status/1141977875567919104)