skysight-inc/HackerNews huggingface dataset:
Good for developers, but no necessarily end users. Even if you intend this only for development purposes, or for technical users, without doubt, some developers will ship their integrations to non-technical end users with instructions to: log into the dev portal, generate a token, add the token here, upload certificate, etc, etc.

As simple as that is, it causes headaches non-technical users, which will end up in the support queue.

Hence OAuth.

But now you have an easy way, and a hard way, and the easy way is how every developer will begin their integration. You'll need to incentivize, or gatekeep, in order to have them complete their integration with OAuth.
Well, I am no big fan of Gohsn, but judging from the way the Japanese justice system treats suspects, this system deserves to be mocked, rolled in tar and covered with feathers. Ghosn is not asking to escape judgement, he is asking for a fair trial. It’s now pretty obvious no such thing exists today in Japan. Maybe he is guilty, but I find it hard to blame him for escaping, irrespective of his wealth.
That's quite clever. In crypto literature, I guess it could be called like "covert cross-channel".

It turns out that the idea itself of communicating secrets in plain sight is called "subliminal channel" [1], which differs from steganography (hiding a message inside another message).

My question is not meant to imply conspiranoia. It's whether we as an audience of online forums have been fooled by this technique at some point.

[1] https://www.emsec.ruhr-uni-bochum.de/media/crypto/attachment...
So you’d rather live in a world where all the web apps you use every day need to be installed and run with full user permissions?

The web is the safest, most battle-tested sandbox environment to run apps in. It’s so safe that you click random links all day long, running 1000s of apps and never have to worry.

I’ll take web apps over native apps from a security perspective, thank you.
It was a very different time with serious limits on graphics, memory and disk space.

Going back even further some of the early 8bit games were engineering marvels where the only hacks were to squeeze out every last bit of memory.
Humans have been doing this for hundreds of years. The varieties of many fruits that we get today are because they have been selected for looks, taste/smell so this is not really anything new.
What is Microsoft hoping to achieve? "Starting point" for what?

Is MS foolish enough to believe they can have influence on the evolution of the web through github.com/google/chromium pull requests?

Alternatively, has MS has given up? Perhaps they are content to rebrand Chrome and collect the bing.com seignorage from new Windows installs.

Unless they fork, it's either naïveté or negotiated surrender.
That of course is personal conjecture, of which mine is the exact opposite.
If you're afraid of water and want to learn to swim
In the promotion video they end on it saying that the display is «great for coding». I have really never thought about using an E Ink display for programming tasks, but given low enough latency and a well lit office wouldn’t it be the ideal solution compared to normal LED/LCD backlight type displays?

From my experience using an Kindle it is way less eye strain, and reducing the amount of strain, in this case hours every day, would have to have a positive effect over time.

Maybe in the future it will be normal to have dedicated E Ink programming displays.
I'm glad we probabbly can direct them to the new Edge now (after some testing).

I would be surprised if they still want to be a customer.
Price and value have very little correlation, especially in such a narrow band. Airbnb NYC Manhattan ranges from $35 to $326 with a high confidence interval, peaking at $95. 5 stars with excellent reviews costs from $153 - 295 on Orbitz. In conclusion, you're talking out of your posterior without evidence or experience.
In a column-by-column situation if you're in a window seat you would have to wait for the two columns before to deboard anyway. The problem would be if you are in a middle seat and the person next to you is waiting for his family in the line right before yours, but that's kind of a special case anyway.
10 years ago when I still lived in CA (where i grew up), I was the liberal rebel in my family of CA Republicans, I argued with my grandfather (who was still alive at the time) about the issue of Global Warming but rather than trying to take him on head on about the ethical nature of supporting it, I tried to take the approach of talking about Electric Cars and how Elon Musk was paving the way towards a future where nobody would need to use fossil fuels anymore. (this was back when Tesla was still pretty much a pitch)

He asked me how much would a new Tesla cost? I said well right now they are $120k, but eventually Elon Musk plans to get that price all the way down to $40k.

My grandfather said, he can go right now and buy a 4 cylinder truck for $2000 dollars that gets 25 miles to the gallon and with gas at $3 a gallon he could literally get 360,000 miles out of a vehicle, and then guess what buy another truck for $2000 dollars for the same amount of money it took to buy a 40k electric car...

His argument was very simple, and having moved to Oklahoma after the economy crashed in 2007, I understand now more than ever why his conservative pov was correct.

The reality is that you can't make the world conform to your utopia when it first conforms to its budget.

You think this issue can be solved with simply a 10% reduction each year, when you need to realize people don't buy gas because they are going on family trips all the time they can choose to do the right thing and cut back on.

People are buying gas to go to work and back everyday. Literally the only way we could cut back on our current fossil fuel usage is if Andrew Yang's worst nightmare came to fruition and the robots did take all the jobs, that way we didn't have to commute to work everyday.
https://en.wikipedia.org/wiki/Transflective_liquid-crystal_d...
How were weak and strong defined in the literature you read?

Anyway, more on soundness. I can recommend a couple papers:

Wadler (inventor of the monad) wrote a paper called "Well-Typed Programs Can’t Be Blamed" [0] about soundness.

There was a recent paper that made the rounds about how java's type-system is provably unsound as well that's worth reading [1].

I second the parent comment that weak and strong are ill-defined in my experience, while sound/unsound have well-accepted definitions and are commonly used in academia. Your experience obviously differs for whatever reason.

You can find many other references to soundness in the citations of those papers, as well as scattered around the internet.

[0]: https://link.springer.com/chapter/10.1007%2F978-3-642-00590-...

[1]: https://dl.acm.org/doi/10.1145/2983990.2984004
I use flow as well at the company I'm working for. I found lightweight setup that works surprisingly well for me. It started as experiment to use types in comments. There is no transpilation phase at all, just pure js with types in comments. All my projects use simple npm test "eslint . && flow check && jest" and there are no prepublish hooks, no manglings, no source maps etc. It means you can edit linked modules in place and get instant feedback. The workflow is very fast and non intrusive. It looks like this [0] or this [1] etc.

[0] https://github.com/appliedblockchain/parser-combinators
[1] https://github.com/appliedblockchain/helpers
I remember there was a YouTube video making comparison between Japan and China. Of course Japan is much better in many obvious ways, and the comment sections also reflect most people prefer Japan over China.

Then I saw a Japanese commented when he was traveling in China he saw a lot of employees playing with their cellphones during working hours. He said he was all of a sudden really jealous of those people do that while in Japan he has to work all day long without much personal life.
Why do you think that marks a troll? Have you never had to use a C library which wants you to use the library's structure allocator / deallocator? In that case, this translates very well to malloc/dealloc.

@unlinked_dll has it correct: the C++ way to allocate an array of chars is `std::vector<char>` (or `std::array<char, size>`).
It wasn’t about hardcore gamers. I think you forgot that the Kinect made the Xbox cost $100 more than the PlayStation. It probably singlehandedly gave Sony the crown for this console generation.

Microsoft eventually dropped the Kinect and the price and sales of the Xbox picked up considerably.
Is it just me or...

Why do we need to have startup founders and car companies try their hand at building a new experimental electric helicopter to validate whether or not the market wants to use helicopters for ride hailing?
Trisolaris?
I'll admit I haven't had the chance to look through it at all yet.. in fact, I'm typing this comment just I took a glance at the table of contents. It's a small thing, but it kind of irks me that "Final Notes" following "0x509 ImplementingPlayer" is indexed as 0x510 rather than 0x50a

Anyway, I'm going to save this for later viewing.. very interesting post.
That's not Arthur's version, which is also really cool! nsl.com/k/ray/raya.k
NEUROShield, an AI/ML Tool for Diagnosing Brain Disorders
some novel much have been written about two civilisations multiple light years apart, communicating using messages that have latency of years...any examples ?
Criminal prosecutors (District Attorneys) in the United States have a near 100% conviction rate. This is because they selectively choose the cases they want to prosecute.

By your logic, are you also saying the United States makes a mockery of the criminal justice system?

So if you get convicted of a crime in the US, then you’d better pray to God that it isn’t handled by the DA.
In Shift, Grammy Nominations Recognize New Guard in Music
Because in many large companies, it's IE or Edge. If the company has upgraded to Win10, you're probably required to support Edge.
I'm sure pair programming is great for certain personality types, but please do not treat it as a panacea.

I've done pair programming enough now in my career to be able to say that it stifles me, interrupts my flow, kills my creativity, decreases my productivity, and leaves me exhausted at the end of the day. I don't necessarily think it's a bad idea for certain people, but I resent it when it becomes a blanket policy. In fact, I've left jobs that started requiring pair programming.

There's a reason why it's only received tepid acceptance in industry.

If it works for you, great. But don't force it on me.
I once worked at the http://wwww.famaga.ch company. Our email hacked by hackers. We changed password for the company email and report to the provider. Luckily, there has been no loss. Be careful for your personal information.
I'm still wondering why you picked the bridge when you had a tent and didn't like the bridge.

Did the tent have a huge leak? Was there baseball-sized hail? Were you on concrete or something else, and did that make the difference somehow?
For a single executive yes. But all of them combined could add up to 70x
Too many chiefs, and they can the good braves. Top heavy org chart is going to commence years of random re-orgs to dance around the real problem: management. Firefox is of course even more likely to founder going forward.
> just because you don't like pointers, does not mean the rest of us can't use them perfectly safely.

I actually use pointers quite safely. I just no longer see a need to ever return an allocation from `new` to a raw pointer unless I'm implementing my own pointer class.

Herb Sutter's correct [0]. `std::unique_ptr` or `std::shared_ptr` or some other pointer container should __always__ hold new-allocated objects. Just like you should __always__ wear your seatbelt. It's no danger to you or anyone else, it's slightly inconvenient, and it saves a metric ton of headaches about "what if?". Because in reality a pointer container explicitly marks the scope of the allocation and if you're not wanting to use C++'s scoping rules then why are you using C++?

[0] https://www.youtube.com/watch?v=JfmTagWcqoE
While article mentions that the Kinect has been used by engineers, scientists and even the military, it has also been very popular in the arts, e.g. for interactive dance pieces or installations, up to this day!
I've been waiting for this technology to improve to the point that a laptop or portable computer could be made to write code while outdoors.
OpenZFS/ZFS on Linux diverged after version 28. They now use version 5000, and use feature flags instead of version numbers to allow different implementations to add their own improvements. Oracle has added some features since then as well, notably: encryption, large blocks, resilvering performance improvements, and device removal. All of these features have also been implemented in ZFS On Linux.

https://en.wikipedia.org/wiki/ZFS#Detailed_release_history

http://www.open-zfs.org/wiki/Feature_Flags
I don’t believe the justice of France or USA is any better. Ghosn seems to be discovering how swift the justice is, like in any country.

USA has 95% convictions based on plea deals, so the investigation is only complete enough to convince the accused that he is isolated enough in his jail that he won’t be able to build a defense, but the accusation is never formally proved, it’s just the accused who agrees to admit crimes. Examples vary, for example pharmacists who are legally authorized to sell legal cannabis have been convicted because they couldn’t bring proof.

In France we have jihadists who get freed, rapists who get away with it because they are recently immigrated and « don’t have the western codes » (true quote from the judge), people who get French nationality after having assaulted a policeman; We also have people in jail for way lighter offenses, but who are public cases with lots of media pressure.

Although I’m all for a severe justice system, and process-based justice, I’m not convinced half of the convicts are there with a proven proof from the accusation ; rather, they couldn’t defend themselves.
Director of Digital Marketing
How Women Undersell Their Work
Short variable names are features, long lines are good (more horizontal pixels than vertical pixels on modern monitors so you keep it all on one screen). Brief and small. Hard to find another C compiler that you can fit in your head, especially one faster/better at generating binaries than LLVM/GCC.
Basically GrayKey can unlock numeric passcodes by bypassing the cumulative limits that engage when the wrong code is typed in. The process still takes a long-ish time.

It can't do anything for FaceID, TouchID or alphanumeric passcodes.
Yeah, but how goods the diversity?
Thank you very much on point.
Thanks for sharing!
In China, it's very common to leave your property out of sight for minutes and it would be stolen. Collectivism isn't really associated to this topic at all.
Currently telcos are required to collect data on EVERYONE, not just criminals. That's clearly illegal, according to EU law, but the Danish government and minister of justice have basically said that they don't care.

There's an increased interest in CCTV and privacy concerns are ignored, even though crime rates are lower than they ever have been, but you know: Terror!

You can't drive around the country without the police knowing where you are, because license plate scanners are everywhere.

Oh, and the Danish government have exempted itself from the GDPR.
We can't visit, but new imaging systems like LUVOIR may give us information on what is happening there with a decent amount of detail.

https://en.wikipedia.org/wiki/Large_Ultraviolet_Optical_Infr...
Mostly due to the way it's used for performance reasons. You can take other typed languages and pass around object information in byte buffers instead of structs as well, and subsequently lose all your type checking.
I would instantly buy a display that is intended to be put on top of my MBP display, and that is suitable for use outdoor on a sunny day. Perhaps e ink isn't even the most suitable technology for that task, but rather the old-school transflective LCD's.
Also, physics-based models (Numerical weather predictions NWP) assimilate much more data than just the last few radars scan. The assimilation phase takes a couple of hours, but when the physics kicks in, the NWP models win hands down.
I joined Netscape on April 3, 1995 but in the server team, due to a temporary requisition shortage. I worked on what would eventually become HTTP 1.1, which we wanted to be more like SPDY or HTTP 2. Therefore I had only spare time to think about what became JS, and I used it to study HyperTalk, Logo, and other languages, not just Scheme or Self.

I finally got transferred to the client team one whole month later, in early May. Then I had ten days to demo-day.

Why do you feel compelled to make up a story? Because it sounds nicer to you to denigrate my work, it seems.
Courtesy of 'yiyus:

https://docs.google.com/document/d/1W83ME5JecI2hd5hAUqQ1BVF3...

Also 'tlack's attempt at it:

https://github.com/tlack/b-decoded
ok but lots of unusual events is statistically valid given that climate change theories predicts lots of unusual events.
The Trisolarian are comming !!
Some sort of cryogenic hibernation for space travel is not unrealistic within the next few decades.

https://www.airspacemag.com/space/hibernation-for-space-voya...
The big difference AFAIK is that in USA, most of the cases end up with a deal between parties. In Japan the notion of deal doesn't exist.
The Planet Is Burning
LaTeX and "conflicts"? I'd been a long time and very happy TeX user, got the LaTeX manuals, and guessed that there would be problems, maybe even bugs. So, I just stayed with TeX. To me TeX seems fine!
Subliminal channels in cryptographic systems (2009) [pdf]
There are no good alternatives. The corporations have hijacked the design-by-committee "open standards" by requiring DRM. Hobbyists are shut-out.

Mozilla's FF was once a viable alternative to FAANG privacy monetization, but they're flailing around like their leadership doesn't know what to do but fire engineers and re-organize the deck chairs (org chart) on the Titanic.
> It was bad.
> Real bad.

Apparently it was not so bad that we needed a multitude of JS to JS compilation stages and instead could just, you know, execute the same JS in the browser that we actually wrote.

Also, MS invented DHTML and AJAX single handedly, against backlash from "pure" web developers.
The RPC framework for model parallel training is super cool: https://pytorch.org/tutorials/intermediate/rpc_tutorial.html
Good, this means we have now identified the real problem that we need to solve. In any case, if we really believed that we could succeed in just limiting our emissions without enforcing a scarcity of fossil fuels, that would lead to a drastic reduction in demand anyway, which would have the same economic impact on said poor and underdeveloped regions. These regions are also going to be the ones most affected by climate change, so they will lose big time either way.

I am not saying that this is fair, but no approach is really going to be fair to everyone. At least by ripping the band-aid off, we will (1) make actual, concrete progress, and (2) make it explicit who is going to suffer (the poor and underdeveloped regions that depend on fossil fuel production) and that we as a world are responsible for ensuring the affected people a livelihood.

Humans are much better at dealing with problems related to scarcity, as this causes us to really think about how to make things more efficient. If good advice about how to reduce your personal consumption for your own good really worked, then we would have a western world populated by fit and healthy Greek gods, but we don't: we have an obesity epidemic because it is not in the human nature to limit your consumption even if you have all the information about how to do it available to you.

Now, the real big problem is how to enforce this yearly reduction in fossil fuel production. I don't know, but I can think of one way involving the immediate threat of instant sunshine followed by nuclear winter. At least this is a kind of threat that humans can better relate to.
There's only one reason Kinect didn't happen.

Microsoft dropped the requirement for it to ship with every Xbox.

The moment they backtracked and made it optional, they killed any potential it might have had. Developers didn't see a point in supporting an optional accessory that few would spend the extra money to buy. As a result, no good games came out that supported it, and Microsoft themselves lost the incentive to further develop the software interface and APIs.

It's really that simple.
Fact is it did change, it even introduced breaking changes, like gets() and Annex K removal on C11.

And you are missing the compiler extensions that I also mentioned.

It did not change even more, because nowadays C is left for UNIX clones and embedded development, having been superseded by other languages on most corporations, even its major compilers have been rewritten in C++.
Their example without `: number` still exhibits the exact same behaviour.

The `: number` isn't a cast either, it's declaring the type of the variable.

You can't help but explicitly name the type of a variable in many cases. What if they were passing val to a function as an argument? You can't have 'function foo(x)', you have to have 'function foo(x: number)' and name the type.

So yes, their example is contrived, but no, what you said is not sound. It has the same problem as the one the author mentions. The typescript compiler intentionally does not catch their issue.

If I'm misunderstanding what you're trying to demonstrate, please make a typescript playground of it.
I've spoken and written about the early days, e.g., here:

https://www.youtube.com/watch?v=aX3ZABCdC38

Friends from SGI recruited me (second attempt) in March 1995, I joined in early April but in the server group. I thought a lot -- but worked too little due to server commitments -- during the month of April, about "the scripting language" which was suggested to be Scheme when I was being recruited, but which by the time I joined could not be Scheme, due to the impending Java deal between Netscape and Sun.

Java meant either no scripting language, or a kid-brother language, which meant C-like syntax, primitive vs. object types as in Java, and other unfortunate consequences.

When I transferred to the client group in early May, I had to produce a demo very quickly. I chose first class functions and (barefly there at first) prototypes as the building blocks. The rest is history.
I would also love to be able to pick and choose where the trial for my crimes should be held...
From this moment despair ends and tactics begin.

https://www.theguardian.com/artanddesign/2019/apr/26/london-...
Isn't numeric passcode the default fallback to biometrics that millions of users use? Also, isn't it supposed to be safer than FaceID or TouchID?

Apparently GrayKey can't crack long passwords, since it's essentially brute-forcing, but almost everyone I know uses a four-digit code.

Also, this is troublesome because in the US, we're told that cops can force you to hand over your fingerprint but not your passcode. It's a bit problematic if those passcodes are easy to crack.
The police arrested him based on the facts they have. I assume there will still be a trial and he can argument that his family was threatened, but from what we know, there's not that much evidence for that.
The checks that according to most surveys and security reports are used by a tiny part of the C community?

If it doesn't work for C regarding mainstream adoption, how come it will work for Vulkan?
No, mostly due to actually having a weak type system. I have no idea why people think C is in any way strongly typed just because it has static types.
New dinosaur discovered in China shows dinosaurs grew up differently from birds
I wonder where the PixelQi screens ended up.
Thanks! Way better source.