skysight-inc/HackerNews huggingface dataset:
> The MFC and COM were built to abstract it but never really took off.

MFC was the way to write real Windows applications until .NET came around.

Visual Basic was mostly used by not so skilled developers, creating applications that IT department had to take care of, sometimes rewriting them into MFC ones.

Delphi and C++ Builder were the only solid alternatives outside Microsoft world, but thanks to the way they drove prices upwards and the identity crisis from Borland, most developers went away to Microsoft products, as the platform is always a safer better for development tools.

As I mentioned, since Windows Vista all new API are COM, and UWP, which is the future of the platform is COM as well.

UWP is what .NET was supposed to be initially, COM+ Runtime, just that UWP uses .NET metadata instead of COM type libraries and allows for real instances, not only interfaces.

COM is a first class type in .NET given its original design, many of the .NET APIs are COM objects underneath, including the whole CLR native APIs.

Drivers written in C++ on XP only by adventurous coders with their own compilers or hacks somehow, as Visual C++ only supports kernel mode since Windows 8.

> It doesn't really need to change, opening a file is not different now than a decade ago

Actually it has changed.

OpenFile() has been deprecated and replaced by CreateFile(), which was superseded by CreateFile2().

And on Windows 10, CreateFileFromApp() and CreateFile2FromApp() should be used instead, otherwise the application won't run from the store.

And if you want to use any of the goodies from Windows 8 onwards, they are only available as UWP APIs.
Not. Your precondition was not that. It was more like "If the company is obeying the japanese government" or the "japanese law" then is fine for Japanese to hunt this whales

in Antarctic waters

But is more complicated than that. Maybe you don't know that In 1994 the IWC (International Whaling Commission) created the SOWS (Southern Ocean Whale Sanctuary). The countries in the IWC decided to forbid commercial whaling in those waters. Those are the summer feeding fields needed for a big percentage of the extant populations of big cetaceans to survive. Whales need to feed almost continuously without being disturbed in summer because they will fast later for several months when breeding. A zero catch quota for minke whales was stablished, only allowing to kill a small number for scientific purposes.

On March 2014 the International Court of Justice agreed with Australia that the number of Japanese scientific research publications were not proportionate to the number of animals killed (and sold as meat in the japanese market)

https://en.wikipedia.org/wiki/Southern_Ocean_Whale_Sanctuary

"The research conducted in the Antarctic over the last two decades under Article VIII of the International Convention for the Regulation of Whaling has involved the killing of nearly 10000 minke whales and 13 fin whales. The majority of the IWC's Scientific Committee, and the Commission itself, have repeatedly said that this "scientific whaling" has contributed little or nothing either to information needed for proper management of any renewed whaling under Article V of the ICRW or to better scientific knowledge about whales in general. In particular, reviews carried out by the Scientific Committee have shown unequivocally that the JARPA (Japanese Whale Research Program under special permit in the Antarctic) programme has failed to attain any of its originally stated objectives"

Source: https://www.asoc.org/advocacy/antarctic-wildlife-conservatio...
I think no external help is needed Russia is doing pretty well stirring up anti-russian sentiment through their own actions.
GDPR compliance for any company that isn't sacrificing their users' privacy to the dark gods of marketing is not hard.
Yeah, that's about the response I expected.
Ah yes, python36.com. Now that’s not Python 3.6, that’s a domain registered by someone who wanted to hikack some seo juice (joose?).

It looks like they didn’t register python37.com though, which is probably a big deal as Python 3.7 is in beta.
Rich parents have the time and money to push for better schools. Companies have little to do with it. Even in Google's hometown, the elementary school with the most low income kids has lead in its drinking water.

https://www.mv-voice.com/news/2018/02/09/elevated-lead-level...
100g is a lot for the type of drones used there, it's comparable to their whole battery pack weight. Also, the power draw of such a transponder is likely to be significant.
Someone with that attitude isn't going to last long working for you anyway: as soon as they're hired, they'll put your company on their resume, blog about everything they've learned, trump up their first project, and start looking for their next gig, usually getting a big pay increase in the process.
Ask HN: What tool do you use for creating technical documentation?
I want to create JavaScript and Python SDK documentation to share with (enterprise) clients in portable format likes PDF etc. Solutions like readme.io and readthedocs.io are good only for a web-based approach.

Sadly, Google Docs isn't a great option here even after using add-ons like Code Format and Prettier.

Let me know if I've missed something which is already around.
There is more to it than that, they try to isolate the effect of the school from social programs.

There are two pieces of evidence that, taken together, suggest that high quality schools are enough to significantly increase the achievement of poor minority students (see also Atila Abdulkadiroglu et al. (2009) and Angrist et al. (2010)). First, students who live outside the Zone garner the same benefit from attending the Promise Academy as the students inside the Zone, suggesting that proximity to the community programs is not important. Second, siblings of Promise Academy students who have access to the same community programs but were ineligible for the Promise Academy because of their age show no detectable gains in achievement.
It is not risk. If your relevant regulatory body decides that your reasons are not legitimate (and if you definitely are using them to prevent service degradation and don't keep them around forever, I don't see why they would) then they will tell you so you can alter it.
us-east-2 is back online now. all of our EC2 instances were terminated and our ASGs have spawned replacements. So I don't think that's just a network issue..
Most people's lives don't revolve around software. Software is a tool that shouldn't require turning people's lives upside down to work in its way.
Software engineering is a whole discipline with several stages, it is mostly technology agnostic for most of the process. There are even people who say that all technology choices are just implementation details, and I do believe the same if I need to think abstract and formulate/define the larger patterns in area domain to work at.

That was quite empty article... what’s that? A sales pitch for the next article?

The only comment related to design was an implementation detail: the Go modules are git urls. Even at speaking an implementation the article fails: the article does not comment the pros, cons, consequences, problems or typical pitfalls, and evolution in time of this decision; it even does not compare with any other existing choices out there.

I believe these kind of articles should not be part of HN since it just aims to exploit the audience.

Edit: format
Stop Using Structs
And then there are those which require objectivity which can be cited and followed up upon. /r/AskHistorians is perhaps the best example of this.
The kids were a self-selected group because attending the school required that the parents had to do something active to get their kids into this school.

They try to control for this by comparing those kids to kids who lost in the lottery. But this only tells us about kids who have engaged parents. You cannot generalise to kids who have non-engaged parents.

Having engaged parents is the single most important condition for getting a good education.

Secondly, not having disruptive kids in class.

And only thirdly are quality of teachers.

If "free dental, medical, and mental health services" were all it took, then no school in Scandinavia should have any problem with poor kids. But we do have problems because some parents don't care at all about their kids education.
"I had no idea this thing even existed but let me continue to tell you why it's inferior"
As it turns out not everyone agrees with you. That doesn't make it silly, that makes it a difference of opinion.

And in any case, the point is that together all those little violations are a meaningful violation of your privacy.
Best practices to create smart order forms for your e-commerce business
Nobody said it was better. You need both. Ideally, they complement each other in a bigger-than-the-sum-of-its-parts manner that is better than using either one alone.

Tangential example of technology/community interaction: Clay Shirky's "A Group Is It's Own Worst Enemy" is a great essay on how self-policing can backfire even without external influences[0]. The overall conclusion being that the technological framework surrounding the community needs to provide the means for it to support itself not only against internal influences, but also to prevent it from harming itself.

On reddit you can see in practice how the many different subcommunities apply this self-policing in practice, and what kind of effects it has. From the echo chambers of the more extremist ones (won't name any examples to avoid provoking anyone), to examples of subreddits dying due to sloppy moderation not holding back meme-ification and shitposting (same), to communities with very clear goals that are achieved through iron-fisted moderation (usually knowledge-oriented communities like /r/AskHistorians).

[0] http://shirky.com/writings/group_enemy.html
I think I made it clear that this was a single person's opinion. And obviously biased that is. Still an interesting opinion in light of the recent trade war saber rattlings.

But realize that cities like Guangzhou (pop. 25 M) have been trading hubs for much longer than the USA has existed. And some families have had a continuous line of business for centuries. The business culture is very strong there.
Thank you for posting this. I found myself mostly agreeing with the user you replied to, even though I myself am crawling and cloning a large number of git repos to do some static analysis work on them. That was a niche attack vector that I'm clearly exposed to, and somehow I still wasn't seeing it.
> They try to control for this by comparing those kids to kids who lost in the lottery. But this only tells us about kids who have engaged parents. You cannot generalise to kids who have non-engaged parents.

> Having engaged parents is the single most important condition for getting a good education.

If that was true then there would be no significant difference between the students in the study, since all of them had engaged parents.
Maybe your very inner circle. Hop on in the Metro and see how many are wearing Apple watches.
A lot of Rust frameworks use sync io. The first generation does because the libraries for async didn't exist yet, and Rocket doesn't because (last I heard), the author said that he didn't feel the ergonomics were there yet, and that's one of Rocket's primary goals. So that leaves Actix, Gotham, and Shio, basically. Gotham hasn't been tuned for performance at all. I haven't seen any Shio benchmarks.

There are a lot though: https://github.com/flosse/rust-web-framework-comparison#serv...
This is from 2013, if anyone else had a double take on "Doug Engelbart died today".
Ah, they didn't have that bit in the first draft of the story linked here.
There are some things I just try to buy local... laptops and displays (TV/Monitors). In the end, if you get a bad one, it's usually apparent within a day or two, and it's far easier to deal with in a store. I think I just have bad luck with TVs and Monitors though. Despite doing research, about half the time I order either via Amazon/Delivery, I regret it (last time 42" 4K monitor was DOA).

Almost everything else, I tend to favor Amazon though. But I find myself looking locally more and more.
I don't know a proper name for the problem, but I don't think "selection bias" is really it. The problem is that the control is getting damaged by the experiment. The control is intended to be similarly-selected students (the lottery losers) in non-special schools, but there are also other students (never applied to the lottery) in those non-special schools who interfere with the experiment. The control students don't get to have those non-special schools to themselves.
Is this similar to GCP's "Cloud Identity-Aware Proxy"?

[1] https://cloud.google.com/iap/
Online Forms 101: Creating contact forms that mean business
The Nucleon Axial Coupling
s/z was made stable ten days ago: https://github.com/rust-lang/rust/pull/50265

So, two releases :)
Good project. Just wanted to say that your own site doesn't have a favicon.
I think that's more about price matching...

BestBuy: "Sorry, but that Walmart price is actually a different TV model."
Sometimes that filter is a feature, you probably wouldn't make a good minion.
There is no relation between growth and renewal. Say there is 3BN mobile users and 3BN shipment a year. That's each user renewing every year. But next year you only have 3BN shipment.

-> 0% growth + people upgrading every year.
Here's a thread with over a thousand comments. That doesn't sound like censorship.

https://news.ycombinator.com/item?id=16755530
Web SEO Analyzer – All-In-one Simple SEO Tool Check You Website Now
I started using Scala for Play and Akka and I'm currently using Akka[1] in production in many projects.

[1]: http://akka.io/ Akka is the implementation of the Actor Model on the JVM.
The US is a welfare state. Its welfare programs consume a larger share of GDP than the welfare programs of Canada or Australia, and is just below Switzerland. The US is spending 19.3% of its GDP on social welfare programs, just behind the UK at 21.5%.

https://i.imgur.com/JQfZ5vi.png

Inflation adjusted per capita income transfers have roughly doubled since 1990, from ~$4,400 to ~$8,600 in 2016.
I didn't write a letter but I did write emails to executives at Blackberry and Nikon. I felt I had strategies that could help them. I never got a response. So I'm wondering what it is this guy is doing that is promoting a response. Maybe it is just the fact that it's a letter and not an email, or the letters are written by someone in the PR department and not the actual CEO? I would love to reach out to CEOs and have an actual conversation with them even if my ideas are way off the mark.
Little known cmake feature: instead of running "make" after running cmake, do a 'cmake --build .':

$ mkdir build

$ cd build

$ cmake ../

$ cmake --build .

This has the advantage that it works for every generator on every platform, since cmake knows how to invoke the right command line build tool for the generator (make, ninja, msbuild, xcodebuild etc).
OT: I'm really annoyed, in the UK things like free school meals to the neediest are being taken away, along with cuts to transport, we're heading towards the US.

Now I have a child it's tempting to leave the country.
Shouldn't past datetimes be stored as nanoseconds offsets from EPOCH and future datetimes be stored as local time?

In this way, we can tell the exact time something happened in the past, no matter how timezones/DST changes, but we can also have future events stored according to people's expectations.
Side note, my understanding is not that OpenBSD rejects Rust due to "no core utilities have been implemented", but because it cannot bootstrap from a C compiler alone.
The prices have actually finally started coming back down. It's now possible to find GPUs with more than 3Gb of RAM for MSRP or less again.

https://camelcamelcamel.com/EVGA-GeForce-GAMING-Support-06G-...
I got just a bunch of blinking rectangles moving over the screen... (Chrome 66 on Linux)
> Unless you give every kid the same standardized education and childhood experience, which implies a society no one wants.

I've always personally been open to this idea. I find families to be tribal and often problematic. I think it be nice to start seeing all children as your own, the children belong to society, and maybe we should all pay for them.
> If my problem domain was well defined, the problem would probably already be solved by someone and I'd use their code.

Not necessarily. Look for example at the team that made the code for the central computers of the Space Shuttle. They knew exactly what their code had to do, how fast, etc et.
cool video
Yes, much less than 100 cities. I live in the Phoenix area, and can't imagine how hard it would be without a car. It's so spread out that it isn't funny. I have a car mostly because I like driving, but still would have one if I didn't, just not the same kind of car.
I used Reddit for a long time and stayed in niche interest subreddits[1], far away from the defaults featured on the front page. While there was certainly some interesting discussions happening, anything even slightly controversial or contrary to the groupthink got downvoted quickly, or even deleted by mods in some cases. In some cases, even the mods got into flamewars and harassment.

Add to this the absolutely horrible user interface that makes navigating long comment threads borderline impossible, it's just a damn mess. The whole setup and layout encourages pithy one-liners instead of longer more thoughtful posts. Not that those don't exist, but they're exceedingly rare.

I deleted my account and I haven't looked back. I'll still look through a Reddit thread if it comes up as a search result, but I don't go there deliberately, and I refuse to create a new user.

[1] Mostly related to my hobbies, such as vintage audio gear, pro audio, cars/motorcycles, metal music, booze and cooking.
Note that one of the services that Harlem Children's Zone provides is teaching parents what they can do to help their kids succeed. See their "Baby College" for example.
Not sure if I'm missing something, but for the Techempower Bencharks [1] I had the impression that the bottleneck for other rust libraries were in accessing the database rather than handling http requests. However, looking at the code [2] it seems that the Actix solution isn't doing anything special with regards to this. Can someone give a quick description of "what" is causing such a huge performance boost for Actix compared to other frameworks?

(I might add that this is a question I've had for a while, and I did not check the source at [2] in detail today.)

[1]: https://www.techempower.com/benchmarks/

[2]: https://github.com/TechEmpower/FrameworkBenchmarks/tree/mast...
One Click Rewriter:  Simple Article Rewriter Tool
Yes, the way the insurers do things was essentially due to "principal-agent" issues, difficulties enforcing standards, and some (related) regulatory issues. Still, it led to less safety.
"If it walks like a terrorist.. it's a terrorist"

- Russian Foreign Minister Sergei Lavrov
I am against microservices versus doing modular architectures, once upon a time they were called SUN-RPC, DCOM, CORBA, SOAP, RMI, Remoting, WCF... so I do have quite some experience in "microservices".

For native GUI applications it is nothing than a waste of resources.

Three tier architectures with modular designs across several assemblies are a much better solution, no need to go after what is cool.

The EF6, Forms and WPF support is the major goal of .NET Core 3.0, so why should I ask our customers to waste money with microservices and application rewrites?
I'm using jobhound.io for my latest round of applications, and it's worked well as an alternative to a spreadsheet. Jobs are broken up into stages in the pipeline (Plan to Apply, Applied, Interviewing, etc.), and features include attaching notes, setting deadlines, and viewing job hunt metrics. I use my usual calendar app to schedule interviews.
I would have taken him up on it. If an issue is important enough to me to write the CEO of a company then it would have most likely been important enough to me to respond pro-actively to a meaningful response. Otherwise what's the point of writing such a letter in the first place?
Would it make a difference though? I don't think F-15s have TCAS / would respond to a RA.
I'm hopeful that someday httpd will support adding custom response headers -- for things such as adding a cache-control header.

Until then, it seems the recommendation is to run relayd in front of httpd, in order to add such headers.
The Indian copyright row that created literary history
Archimedes' “Hat Box” Theorem
Just because something is the most important condition doesn't make it the only important condition.
I am to understand that white students, in aggregate, receive twice as much schooling as black students? And thus the black-white achievement gap?
FYI, I've just released 1.0.1 in the AppStore, which won't show the resource forks in the file browser anymore!
I think you're wrong. Powerful people are very often influenced by chance encounters, by mere happenstance.

I've seen it a hundred times: decisions (or at least discussions) driven by accidental meetings on planes or trains. Something overheard at the pool or in a bar.

It's because these guys know at some level that they're in a closed chamber, away from the reality that underlies their corporate activity and if they think they've suddenly been given an authentic glimpse of something, unmediated by their lieutenants then they find that extremely novel and exciting.

They're just human beings. Often they're very interested in people in general.
But it makes it the most significant condition. It was in the stated initial premise.

And if they're all important (according to GPs list) then maybe more expensive teachers, better properties/real estate, supplies, etc is important enough anyways.
> Imagine being a junior developer

The junior developer has it easy. Imagine being the tech lead for a startup that has to pick the framework that'll be used to build an application that needs to e maintained and that they'll need to hire developers for to maintain.

I was this person, I made a choice and now every single person is casting doubt on it. The choice wouldn't have even mattered, It's near impossible to find experienced front-end developers of any kind right now and everybody will always ask "why not [this framework I'm familiar with]?"
Node.js Collaborator Summit live stream
Isn't the disparity between states (which is even more pronounced at the municipal level) an argument for more federal intervention? How can Mississippi ever afford an education system like Massachusetts has? How else would the best ideas make it to more insular communities?

Of course there needs to be some local control, some variation to help the students succeed in the environment they'll actually live in (agriculture classes in Iowa, for instance), but the federal government has an important role to play in preventing local systems from falling very far behind and spreading knowledge about what works in comparable systems.

It's not an all-or-nothing proposition, and certainly it does require a lot of money and people and procedures. Education is complicated and critical to both the present and future functioning of society.
You overestimate the number of people willing and able to use this program compared to the paths to promotion. A lot of people will not take advantage, and will not complete their program. Most private colleges have their pricing structure set so that most people run out of various funding programs before they even graduate (generally at 2.5-3 years in).

So, if 10% of employees start, less than 1% will finish. I think there's probably more than enough room for 1% of their employees to move up. Also, great PR form.