skysight-inc/HackerNews huggingface dataset:
I always heard that ReactOS had an ultra-strict vetting process, where no one who had ever so much as been within spitting distance of Redmond at some point in their life was allowed to touch the code, to support their claim of a clean-room implementation in case Microsoft ever decided to make a fuss about it. Seems like a lot of pointless effort if they actually did use leaks or university kernel releases. So either this guy is mistaken, my info about ReactOS is bad, or the project is run by people very ignorant of the law.
I'll recommend GameHut[1], a channel run by Jon Burton[2] who worked on a lot of classic titles himself. The clickbaity titles and thumbnails are a little unfortunate, but there's a lot of interesting content on how things were programmed, with all the details broken down. e.g. 'Mickey Mania's "Impossible" 3D Chase'[3].

[1] https://www.youtube.com/channel/UCfVFSjHQ57zyxajhhRc7i0g/vid...

[2] https://en.wikipedia.org/wiki/Jon_Burton

[3] https://www.youtube.com/watch?v=nt-AxAqlrOo
I too would like to see completely open hardware at some point. Really open, none of this "it's totally, except for the closed GPU and binary blobs that is..." crap.
I think you may have actually been medicating for the CBD side effect. I found when I started taking CBD that it helped a lot with anxiety but made me a little drowsy and helped my sleep somewhat. Over the next week or two the drowsiness mostly went away and my sleep was back to normal but it still helped with anxiety.

Unless your poor sleep is driven by anxiety, CBD is probably not the best choice. Some strain of Indica pot is probably what you are looking for.
It can sometimes be tough being married and starting a habit like that when your spouse doesn’t partake often.

Yes, smoking is more effective than CBD, but exercise won out eventually.
It's hard to know what specifically he means to have been copied. But it would not surprise me if a lot of "impossibly" identical structure member names have been published as ntoskrnl.pdb (kernel debug symbols).

I have also seen some pretty good reverse engineering of nt native APIs out there.
Try - https://svelte-website-mrf26sti4q-uc.a.run.app/repl/061b958e...

btw, Looks really snappy on my laptop.
Laws may protect your home from being seized to pay for a judgement against you.

Around here, all the doctors have big houses and nothing else. As soon as they pay off the house, they upgrade. The goal is to have the primary residence be the only significant asset. It's the one thing that can't be seized to satisfy a normal lawsuit judgement.
JavaScript Will Be Dead in 5 Years
That's what SLOs are for
Well said. I don't know if ReactOS has stolen code in it, but the Quora has some very shallow accusations. Besides, there are many ways of reverse engineering. Didn't Compaq famously have one team writing documentation for another team implementing? With the doc team scavenging info wherever they could.
Vernacular creates validity, for sure. The site's author acknowledges this, but nonetheless maintains that preserving this particular phrase is useful because there's not really another synonymous and popular phrase that means this particular fallacy, just the Latin petitio principii and the modern translation "laying claim to the principle" which is pretty clumsy if you ask me. Not that "begging the question" is crystal clear either, but at least it's googleable.
My god, man! This was hilarious to read. It can be difficult to find the information you need, sometimes, for sure. I learned this when snipping off the harness that plugged into the factory radio on my Impala. I couldn't find out what the tiny pink wire was for even if my life depended on it. I ended up ruining an "accessory wire" through all this and couldn't figure out how to fix that, so I had to run another wire from the front all the way to the back. Lately I've been wanting to get into OB2/ECU stuff and see what sorts of neat things I can do with that.Do you really have 12 kids? Holy cow!
> The clickbaity titles and thumbnails are a little unfortunate

They bring views which helps him make more videos.
The less you use, the more your body will become sensitive to the smaller amounts of it. Meaning, if you dose correctly, you can actually use less to achieve more.

So yep, dosage is extremely critical with THC.
> the dmd compiler backend (which dates back to the 80s I believe,

You'd be right!

> but is now in a tasty form of spaghetti D)

Haha. It's still as awful as the C code it was manually converted to D from. I've been slowly improving it bit by bit.
It's a bit dated, but here's a reference:

https://blog.tsunanet.net/2010/11/how-long-does-it-take-to-m...
I think it's funny that you mention a bigger change but sum-types are 80% of what Go already has here. While it's true that it solves the ambiguity issue of representing `Either Result or an Error But Not Both` instead of the `Result or Error or Both`; that doesn't solve the issue that anyone actually has, which is that most errors are handled with

if err != Nil {
return err;
}

after every other line sometimes. It's verbose, manual, and doing the helpful thing like adding context for the error is repetitive and often omitted. As I've mentioned elsewhere, you essentially want an exception system.

Some care still needs to be taken with how other language features interact with it. You'll probably want a sum-type-y way to catch exceptions as an expression eventually. What happens if exceptions are thrown from functions in defers, etc. But unlike more FP languages where error propagation is much easier in a soup of composed functions, Go is much more Java/C#-like. Most functions have much more important names and meaning which make stacktraces much more valuable.
I’ve yet to see an eGPU review measure latency. I’ve always been skeptical of their ability to render frames out with adding meaningful latency to the system.

I know it’s theoretical possible to work just fine. But it’s a long pipeline with lots of opportunity for inefficiency and connection bugs.

I love my 144Hz gaming monitor on my desktop. I’d be thrilled to connect my laptop to an eGPU if it can produce an identical gaming experience.

But my spidey sense says eGPu’s are a convoluted buggy mess. And that’s unlikely to change in the foreseeable future due to lack of users.
Magicport was used to convert the front end. The back end was done by hand, one file at a time (and passing the test suite after each file).

Most of the conversion was "replace -> with ." and then fixing whatever the compiler complained about.
I suggest you take a serious look at C++ again. It truly is a versatile and powerful language. While it is true that there are a bunch of language features that can be misused, it places the onus squarely on the Designer/Programmer which is how it should be. You can use it as a thin wrapper over C or go as deeply as you like into the OO and Generic programming paradigms. At the same time all abstractions have minimal runtime overhead and pay-as-you-need only.

I was lucky that i discovered C++ early and hence started with it as a "better C". I was not exposed to a lot of upfront complexity (eg. template shenanigans) thus making my learning curve easier. The big mistake people new to C++ make is trying to learn all language features and dark corners. Instead you should look at various aspects of the language separately and understand their applications. That way you learn how to model the problem domain using the appropriate syntactic features of the language. Here are a few different ways of looking at and using the language.

1) As a better C - You can define stricter types, control memory management using techniques like RAII/Smart pointers and enforce better modularization.

2) As an Object-Oriented language - Here you design class hierarchies and provide interfaces, domain libraries and frameworks.

3) As a Generic programming language - Here you define types and learn how to combine them using composition and delegation.

It might be helpful for you to read some of the older C++ books (Modern C++ IMO is more complicated since it mixes the language features in a free manner) to get at the root of "how to think in C++". To that end you might find the following useful;

1) Ruminations on C++ : A Decade of Programming Insight and Experience by Andrew Koenig and Barbara Moo - short chapters explaining various implementation techniques in C++.

2) Scientific and Engineering C++ : An Introduction with Advanced Techniques and Examples by Barton and Nackman - This book will teach you how to design in C++

3) Multi-paradigm design for C++ by James Coplien - Advanced book teaching you how to map problem domain concepts onto language features.

IMO, If you grasp the gist in the above books, you will understand "the heart of C++" and can easily pick up "Modern C++".
Agreed. An expresso is <= 1 Euro in Italy. Cappuccino 1.50.
The thing is, a real SLA will have things like time to detect errors and time to mitigate, time to repair, etc.

100% uptime doesn't necessarily mean nothing failed, it means the failure detection and mitigation worked within the allowed windows. In a typical internet environment, that means allowing connections to die when the server they're connected to dies. It's would be possible to handoff tcp connections, but nobody does it.

If you want to get close to those numbers, you need to have a real reason, and then you need to make sure you have a good plan for everything that can go wrong. Power, routers, fiber, load balancers, switches, hosts, etc. And then do your best not to push bad software / bad configuration.

Bare metal on quality hardware with redundant networking goes a long way towards reliability, once the kinks are worked out.
It's in town, but in a fairly open part of town:

https://goo.gl/maps/aryzGANrp6Yjh35z8
One day enough people will see through clickbait titles that they won't work anymore. At least I hope so. It may be happening already, I don't know.

If that happens, it will be yet another example of optimization for the short term at the expense of the long term, and people still will fail to understand why that tradeoff is bad. Sure it's great for current-day you, but future you will pay, somehow.
Just curious, how come Glassdoor shows just $82k for Chicago [1]? Are these reported values far too low or is there something else at play? As your market is $135k and you implied Chicago has higher salaries.

I am not from the US and just try to understand if all the high salaries that get mentioned here on HN are reality.

[1] https://www.glassdoor.com/Salaries/chicago-software-develope...
Unless you think tourists will just decide to skip Paris, they are going to substitute some way of getting around the city and seeing at least some of the places they want to see, even if it's an imperfect substitute. A guided tour is one way, exploring on your own with a guidebook is another.

There may be an argument here about induced demand: more capacity results in more tourists until it gets too inconvenient at some higher level of visits, and similarly in reverse. But this suggests that removing capacity will result in bottlenecks due to traffic somewhere else. Things will get worse somehow until the word gets around and people reduce the number of trips they make.
I heard WINE has a rule like that but ReactOS does not.

But I also heard they borrow some code from WINE.
Yea, wicked awesome search, can build alerts, priority lists.

You would then hook this to a CRM, which they already have integrations for. Then add people who can help with messaging and setup A/B testing.

Worth checking out their first sales call / tour of the platform (kinda like a demo, but they will use your queries / target markets.
I connect my (non thunderbolt) monitor directly to the GPU. If you need to connect to the computer directly you’ll take a small hit in some cases but a lot of gpu work isn’t constrained by pcie bandwidth
This sounds lees like reverse engineering and more like decompiling.
It should be taken as a given that testing is necessary but not sufficient to prevent production outages, or limit their impact.

Monitoring, canaries, experimantations do need to be adopted at pretty much everywhere possible.
Not a stupid question. Stigma around the plant has created this vacuum of pop-culture knowledge on this sort of thing.

Over a hundred different cannabinoids have been identified. CBD is a cannabinoid, and so is THC. THC is what makes you high. CBD does not.

You really need to get high with a scientist who has a ton of experience with weed. Then you can actually try different things, knowing what you are ingesting and using different methods, too (like vaporizing oil vs. smoking a flower)

Check this out to learn more about all the different cannabinoid's that we know about: https://en.wikipedia.org/wiki/Cannabinoid

Final thing to add would be to take a look at this picture: https://blogodiversity.files.wordpress.com/2012/09/dogs_of_t... and then think about all of your various experiences with dogs throughout your life. Dogs are all dogs, but they are TOTALLY different across breeds and even within breeds. The same applies to Marijuana... you will enjoy or dislike the characteristics of certain strains the same way you might like or dislike a dog or cat.
I would assume that the tariffs would be a temporary measure. At the moment, there is no semiconductor industry in India to speak of and allowing foreign businesses in would mean that Indian companies would not have a fighting chance. If the industry takes off, I think the tariffs would be removed and the Indian companies would be forced to compete or sell themselves.
Clint definitely rekindled my interest in running DOS/old Windows. There’s something hugely cathartic about going back to Visual C++ 6 on a Pentium, I have fond memories of being extremely confused constantly at all of C++ the language, MS’s compiler for it, and the Win32 APIs (MFC and ATL notwithstanding...)

I didn’t ever have a 486 or Amiga personally, but I look forward to trying some of these machines out as the opportunities arise. Even without the nostalgia and fond memories, I’ve found exploring older computers and software to be just as fascinating.

Also, thanks, fixed spelling. :)
Why do any of _those_ matter? Ultimately, for something to be "worth" anything, it requires a system of values, which is exactly what ethics is.

My point is not that research is worthless. My point is that relying on ethics to assign positive value to research in one hand whilst denying the existence of valid ethics when convenient is hypocritical.
That's what happens when a drug is Schedule I without medical or scientific basis (it was merely racism).
This is the most exciting thing about legalization to me. If I could go buy high cbd strains with a manageable level of thc I’d be first in line. I don’t want to get super high on thc. I just want all of the other effects.
We have customers using SMS and email as well. We’ll highlight those words on the site

Maybe we’ll add a web app chat sometime, too. But would SMS satisfy the use case you’re thinking about? Also, do you not use Slack or do you use it but not want to use it for travel? If latter, why?

FWIW, maintaining support for more platforms is easy when it’s just text, but Slack is very powerful / can have rich UIs (eg a book button or a form in a response).
The Programmer Mindset: Main Debug Loop
Here's one possible vector... Intoxicants in general make people overconfident. If you get to doubting — with good reason — whether you're actually as entertaining and creative as you feel, that'll make you anxious.
https://www.youtube.com/watch?v=0BCi05cKHLo
Show HN: Make your own Neural Scene Renderer (with Pytorch)
I had a lot of fun building this, and just wanted to share!

https://github.com/mwufi/pytorch-gqn

thinking of learning representations from video next, would be curious to see how that goes!
Can't wait to integrate this with ad serving tech to make sure users are actually watching the ads. Imagine adding little "eye catchers" to ads, and if the pupils don't respond, they are likely looking at a different screen or looking away from their computer which means you can safely pause the ad until you have their attention again! The possibilities are endless - integrate with mobile games and reward users whose pupils follow the eye catchers with more gems and more ads!
How extraordinarily fair and thoughtful of you...
Objective-C is kinda nice, if you lift the Smalltalk part out and transplant it into Common Lisp:

https://github.com/fiddlerwoaroof/objc-lisp-bridge#type-dire...

(for a whole program look at: https://github.com/fiddlerwoaroof/objc-lisp-bridge/blob/mast... )
OCRbot
Curious how you would imagine handling something like GDPR or SOX compliance in this alternative world you’re proposing. You can’t magically foresee new requirements and new implied complexity for all future time.
Someone should get Alex Ionescu's take. He both used to be _the_ kernel guy of ReactOS, and he some wrote chapters in Windows Internals, some of Microsoft's deepest official public documentation.
It's a pretty good book, a little boostery, but good.
A titan of the automotive industry.

His autobiography was influential in my formative years.

As the son of an immigrant his is an inspirational tale of what is possible when we open our arms.

RIP Lee.
This [0] is an excellent resource for ergonomic keyboards.

The common myth is that programmers type a lot. We do not. We spend a lot of time in front of keyboards, but most of that time is spent thinking.

People who write a lot of emails type way more characters per day than programmers.

Still, ergonomic keyboards are nice. I think Microsoft wireless one is quite good and affordable. I would love me a kinesis, but never managed to pull the trigger.

[0] http://xahlee.info/kbd/ergonomic_keyboards_index.html
Might be good to get some more information on what exactly you are looking for.

In the meantime look up videos on Youtube from https://www.lemonade.com as they are doing extremely well in terms of user acquisition, and https://www.coveinsurance.co.nz from New Zealand. There are a number of interviews you can find.
The Asset-Light Business Model Is a Fundamental Innovation of the Past Decade
I don’t understand the reference, can you elaborate?
Good point. Travel Point multipliers can be achieved via setting a merchant code (MCC) of travel on charges (stripe, for example, supports this.

The trip insurance card benefit— I don’t think we can satisfy right now. We’re exploring ways to use the user’s own CC with the end vendor (eg airline) rather than us charging the user separately. “credit card tokenization” should work here (Spreedly, TokenX) but it’s non trivial due to how many vendors are in the space

Email me if either of these are stopping you from wanting to use the service, and we’ll figure out a workaround or let you know when it’s solved!
Launch HN: Calenvy.com – scheduling powered by email (like I Want Sandy)
Tesla Q2 2019 Vehicle Production and Deliveries
I stopped using `<<` for the most part after I discovered the excellent fmt library[1].

[1] https://github.com/fmtlib/fmt
CPU limitations relative to IO became a much bigger issue again with 10Gbps+ networking and NVMe, but ignoring that, there is the entirely separate issue of IPC and anything else that causes lots of traversals of the userspace/kernel boundary at a high rate relative to the amount of time spent on external IO, and it can be absolutely brutal on throughput.

The biggest speedups I've made on systems I've worked on over the last 20 years have usually been down to being aware of patterns people don't think about where they caused unnecessary amounts of context switches, because context switches are far more expensive than people realize.

Now, doing that is not going to be fixed by "just" JIT'ing the write syscall, but you have to start somewhere, and I think the more promising approach there would be to look at what parts of the kernel code you could actually JIT into user-space.

E.g. obviously you can't elide anything that checks for anything security related to userspace, but consider when the kernel knows that you're writing to a pipe that only a single other process is reading from, for example. Could you manage to turn the write()/read() pairs into creating a buffer mapped directly into the reading process, and replace the read() syscalls with working purely on the userspace buffer when there is data there, and only ever requiring a context switch when outpacing the writer/reader? (e.g. using futexes when the buffer is potentially full or empty)

Other case is things like user-space networking. If the user has sufficient privilege to write directly to the network anyway, why not make their networking code dynamically run in user space when it makes sense?

Yes, it won't be free, but the point of targeting IO intensive code for this kind of thing is that a lot of the code paths are quite simple but tends to get executed at high frequency over and over again, so you can in fact often afford to do a lot of work even for relatively modest speedups. Even more so in modern systems where distributing the work over enough cores is often a challenge - any time you have a core idling you have time to spent trying to JIT existing code paths with more expensive optimizations.

It's worth at least exploring.
> I'd love to hear anyone's thoughts since I'm not sure what to feel

Do whatever makes you happy.
ReactOS had the same process.
I read it many years ago but I recall it being a good story. Certainly worth checking out for a few bucks.
* Tesla delivered record 95,200 vehicles in the second quarter, vs. 91,000 expected

* "Orders generated during the quarter exceeded our deliveries, thus we are entering Q3 with an increase in our order backlog. We believe we are well positioned to continue growing total production and deliveries in Q3."

Production Deliveries
Model S/X 14,517 17,650
Model 3 72,531 77,550
Total 87,048 95,200
I’ve had chronic insomnia for over 3 years. The day I started CBD, was about 4 months ago. Right before that, my option was to try Ambien that I had to pry off from the doctors hands. I’ve not had the guts to try it after hearing it messes with your brain and causes you to have suicidal thoughts.

So I tried CBD after a quick research. First night, I didn’t feel a difference. I did feel a bit sleepier but I thought that was just my mind wanting to think that way. But after weeks of using it, I now can notice a calming effect that happens within 30 mins to an hour. And after I sleep, I wake up actually feeling refreshed. Some nights, I feel like I slept for days. It various night to night.

But compared to when I did not take CBd, I am sleeping way better now with cbd. I used to be on the fence about it’s effectiveness but the effects are so noticeable to me now that I’m incredibly thankful for CBD.

And for those that say just take a puff of the real thing, I never got a good night sleep with thc, I may get knocked out but I feel tired waking up. On the contrary, CBD actually increases your deep sleep cycle where as THC shortens it, similar to Ambien. This is a big factor you can’t ignore.