skysight-inc/HackerNews huggingface dataset:
> I think working with data is more likely to be useful and successful. Look at things like Visual Basic - a form designer is effectively manipulating a stored data structure which defines how a runtime data structure is going to get constructed.

I think data manipulation interfaces are a good line of reasoning to investigate, but form designers aren't that, they're just for controlling visual placement of controls. The real MVP of dataflow manipulation programming for non-programmers is Excel.
The Bulk Power Regulator mentioned in the blog post is essentially an 400V DC supply that powers everything else in the rack (including the blowers with threephase motors and their own DC/AC invertor).

So it is similar except the power supply is built on modern power electronics and is quite small and internal in the rack.
Healthcare is turning me into a single-issue voter.
I doubt the people in this article are middle class. Only one income is mentioned, but $40k for a family of three is below the definition of middle class for most of the USA. Lots of people who think they are middle class are really poor.

We need a Federal expansion of Medicaid to be available to everyone with pricing based on income. Once wealthier people start moving over to it, the private insurance racket will collapse. I'd move over in a heartbeat, even if the costs were higher because the plans I have available to me are garbage and my family can't all see the same doctors because my insurance won't cover my partner's and vice-versa.
On the other hand, pretending like the tariffs haven’t been a bloodbath for Chinese manufacturing seems unrealistic. I’m the CFO of a small company. Last year, 100% of our products came from China. This year only 20% are coming from China. And we’re trying our hardest to shift the remainder. Every other company in our market has either made the same shift or is planning to.
Show HN: Microlink screenshot – Turn websites into snapshots
Oh, I definitely agree, though I think the problem might even be worse than just sprawl. A lot of Americans really think cars are awesome. Not just enjoyable to drive, but the best primarily form of transportation, no matter the public transit options.

This blows my mind. How many times have I watched co-workers waiting because they decided to carpool in b/c of bad parking, but their ride isn't really yet? How many times have plans had to be rearranged because somebody left their car somewhere, or someone's car is in the shop?

Not to mention the time wasted commuting, nor, way more importantly, how many people die in car accidents.

Hopefully, technology and new transportation models will help break us out of this.
It's not actually; whatever financial damage the perpetrator suffered is trivial compared to the loss of human life.

I mean he could've sued them instead. Or publically call them out on it. Instead he went for the nuclear option and went on a killing spree. This is morally abject and I can't believe you're even suggesting it might be a fair action.
What, that it was a half-measure that'd allow the garbage OP mentioned to continue? I don't think it was half, though, since quite a few Democrats didn't seem to want to go full single-payer or nationalized healthcare, and even the public option didn't make it in.
Also see
https://osquery.io/
https://github.com/harelba/q
I personally think that this is moral. I think that capitalism is inherently immoral so it's not immoral to "steal" from giant corporations. I consider myself a very moral person (you have to take morality very seriously if you disagree with the people around you about moral issues) but this doesn't bother me.
- Make 1 web application

- Make 1 mobile application

- Make 1 desktop application

- Nothing fancy for the above just some that solve simple problems, good if they solve your problems!

- Learn to use a version control.

- Try to intuit with hands on coding a hard domain you will like: graphics, AI, compilers. The trick is if you like the hard parts, you most likely like it!

- See if you can work with some professor where you can learn how to implement code for papers published in the hard domain you like.

- By the time your internship arrives, you can build a decent portfolio.

- And eat, sleep, exercise.

I know the above can be a lot with your studies, hopefully you can pull it off. Good luck.
Once they have better tracking, wonder if they would use it to manipulate news items on a per-customer basis. That is show one news item to this person but not to that person. Or maybe change the tone or phrasing in the articles.

> The Post plans to license the Zeus platform to publishers both domestically and internationally

Does that imply data sharing as well?
Yeah, it’s funny how much groupthink happens in businesses where you’d expect there to be purely rational decision making.

There will be a tipping point where the groupthink will switch back to prioritizing in-house data centers.
Case in point. What you belive is a myth. It's not true. A compiler will never be able to beat a human at writing assembler code. Read any tutorial at constructing compilers to understand why.
I don't see why not? Rust has first-class functions and its lifetime support is supposed to be a big selling point, so it ought to be possible to implement things like "if" and "for" as userspace functions - and if not, then that suggests important limitations to its lifetime/ownership model.
Crystal and vanilla es6 are my favoured languages. I also adore elixir. I have recently done some toy projects in f# using xelmish. I have written small projects in python, nodejs and lua. I have also tried Nim and wren. So while i am not much of a programmer, I love trying new languages. Out of all the languages that I tried, Rust and lisp are the two which scared me off outright just based on the syntax
Building software is not even remotely the same thing as building a bridge. It would be more akin to the architect creating the drawings twice for the bridge. Once as an exploratory version and the second one the production version.

Oh wait that is actually how architects work. In fact at my work we have multiple CAD designers(not architects though) and it's not uncommon for them to completely throw away a design and start over. I think code should be mostly the same.
Example of skeuomorphism gone insane.
Really? I've worked and seen a few places in Minneapolis and they all had pretty decent security.

Granted, only the 'office' areas were secured--every building, which was shared by multiple offices--had a common area which was not secured at all.
From this discovered couple of other useful blog writeup..

Everything you ever wanted to know about Sparklines in Google Sheets

https://www.benlcollins.com/spreadsheets/sparklines-in-googl...

10 Techniques for building a Google Sheets Dashboard

https://www.benlcollins.com/spreadsheets/10-techniques-googl...
In the analogy with the clay, I believe they are both adding and removing clay
Great overview.

If anyone's interested, I wrote a guide a while ago on adding these headers via Cloudflare Workers, which can be helpful if you're hosting a static site on S3, GitHub Pages, etc. where you can't add these headers directly:

https://jarv.is/notes/security-headers-cloudflare-workers/
That's utterly stupid.
Yup

> Good enough for me!

Sounds a bit like:

https://m.youtube.com/watch?v=PETk8eBbfN0&t=2m0s
> As I said once, pure functional programming is an ingenious trick to show you can code without mutation, but Rust is an even cleverer trick to show you can just have mutation.

Yea, I like this.
Raising a Series A Away from Home
What I heard / read is that the perpetrator blocked the emergency exits.
That's a thing I've working for a while after evaluating some similar services out there that don't fit all the things I needed.

Q: Yet another Screenshot as a service?

Yes! but you will find this one is completely different.

Q: Why is this different?

What makes it stand out from the rest is the server-side solution: the screenshot image will be served from a CDN, being available globally and you won’t have to worry about downloading or storing it.

Q: Why is this better?

This allows the service to provide some extra things there, like automagically refreshing the screenshot after a time: this means the screenshot always reflects the content behind the target URL .

Q: Will the screenshot be fancy?

So fancy.

Microlink screenshots support browser overlay (light and dark theme) and custom background color or gradient .

Q: How configurable is it?

You can hide, click, wait or scroll to elements. Also, you can emulate a list of 71 devices. The screenshot can be full page and the output can be PNG or JPEG.

Q: Can you block trackers, popups, etc?

Sure, this is done by default.

Q: Cookie banners as well?

Yes, specially cookie banners .

Q: Sounds good, but what about pricing?

It starts at $0. The API has a daily rate limit; If you reach it and you need more, you can jump to a pro plan, they are intentionally cheap.

Q: How can I be sure all this is true?

We did a comparison table of similar services and what kind of features they offer: http://bit.ly/saasforscreenshot

Product Hunt thread: https://www.producthunt.com/posts/microlink-screenshot
The Truth in Conspiracy Theories
If they don't see a referer, then they can assume that you typed in the URL or bookmarked the page.

That could signal higher intent than someone clicking a random clickbait link to your site.

Other events could prevent the referer from being sent too, but you can filter some of those out using other tracking methods and looking at user behavior.
"Besides being superior to C# in regards to better memory protections, Rust is also more popular with developers these days and might be easier to recruit for"

Citation needed. I'm quite sure the pool of C#/.NET devs right now is quite a bit larger than the pool of Rust devs, to be honest, if anything for the sheer amount of headstart that C# has got over Rust.
Putting aside emergency care, how can you tell what is and isn't medically necessary, as OP suggested patients do?

How do patients know what something should and shouldn't cost?
TIL who the hell these 'famous' folks are!
The leverage Hong Kong has over China is the status as a financial hub for capital flow, not military [1]. Also, given that China will keep its military in barracks during this protest [2], the presence of military is irrelevant.

If the capital flow is restricted, it severely hurts China, especially when she needs foreign capital where her credit expansion is unsustainable, not to mention the ongoing trade tariffs.

The resistance knows this, that’s why they are supporting the “Hong Kong Human Rights and Democracy Act of 2019”, a bipartisan bill introduced by US Representative Jim McGovern and Senator Marco Rubio [3]. The bill demands true democracy in Hong Kong—universal suffrage for the legislative council and the chief executive—which is what the resistance wants. I read somewhere that the bill is expected to pass by end of 2019.

In addition to real change in how elections will be done in Hong Kong, the bill specifically targets Hong Kong officials and businesses who are restricting the democracy in Hong Kong and will freeze their assets in the US. It is fair to say that many businesses who are pro-Beijing do so out of financial interests, so this bill will make them think twice before taking side.

> It's easy to find the leaders and make them disappear.

The protest went on for so long because it has no leader [4] (this took me some time to realize).

[1]: To see the importance of Hong Kong, let me quote “Economic and Trade Information on China” of HKTDC (https://hkmb.hktdc.com/en/1X09PHBA/hktdc-research/Economic-a...):

Hong Kong is the largest source of overseas direct investment in the Chinese Mainland. By the end of 2018, among all the overseas-funded projects approved in the Chinese Mainland, 46.3% were tied to Hong Kong interests. Cumulative utilised capital inflow from Hong Kong amounted to US$1,098.1 billion, accounting for 54.1% of the national total.

Hong Kong is also the leading destination for China’s FDI outflow. According to Chinese statistics, by 2017, the stock of FDI going to Hong Kong accumulated to US$981.3billion, or 54.2% of the total outflow of FDI.

[2]: https://www.reuters.com/article/us-hongkong-extradition-pla-...

[3]: https://www.hongkongfp.com/2019/07/12/hongkongers-us-launch-...

[4]: https://www.bbc.com/news/technology-48802125
would you consider Lambda Calculus to be math?
Fabrice Bellard apparently merges commits to Qemu between 21 and 22, and to FFmpeg between 22 and 23.
It is a bit difficult to comprehend this kind of behavior without believing they are also mentally unstable. I expect most people regardless of how much they have been wronged wouldn't turn to killing dozens of innocent people.

The attacker possibly believed they weren't innocent which to me makes it seem like he was mentally unstable. There is some disconnect between what he believes and reality.
I can imagine not, that is, if you set fire to a car it's arson, if you set fire to a car with someone in it it's attempted murder.
Actually, no. I know people who are too poor for a car. I've been people too poor for a car.

Kiss an extra two hours of your day goodbye just to get to and from work (assuming you have a job). Going to the doctor is a nightmare (assuming you have medical insurance). It sucks a lot, unless you're living in a city so dense that cars are impractical.
When I'm working on a new change I always create a new branch and (almost) always just work against one commit. I'll just keep amending that commit. I generally work out my tickets so that they are small enough that I don't have too many concerns with each branch, so maintaining a commit history isn't all that useful. I'm pretty sure I do loose out on the "looking really busy with lots of commits" in my github history tracking, but I could care less.
I honestly believe the majority of the problems in the industry comes from the refusal to treat programming as mathematics.

Everything has to be "easy", so anyone can understand from a basic level.

It's one of the reasons we don't like verifying software using TLA, coq(proofs for programs), refinement types or using functional programming techniques. "It's too difficult for the average programmer".

The first excuse is that we don't have enough time to do things "right". When I get the metrics in how much time we waste fixing bugs after the fact, then it moves on the too difficult argument.

The result is we have an entire ecosystem full of buggy unreliable software.
I worked in PL/1 for 4 years. Saying it is just "F&%ing works" made me laugh hard! The compilation never failed because the compiler assumed what you really wanted. I got many bizarre programs.
Interior mutability via atomic values (https://doc.rust-lang.org/std/sync/atomic/index.html) works great for the first one, and, indeed, some sort of atomicity/synchronisation is required even in languages without the XOR rule (such as C++) to prevent undefined behaviour.

There's a variety of safe arena types that give allocation inside pools too: https://crates.io/search?q=Arena&sort=downloads
I literally called it an overreaction. But there is a very strong motivation for this. It's not like it came out of nowhere - which calling him mentally ill somewhat suggests. Who knows how big the financial damage was - maybe he lost his marriage or whatever.
So much of the existing system could be simplified if providers were required to charge every customer the same price. It would be dead simple to implement- add to the Medicare regulations that if you accept Medicare, you can't charge any customer more than you charge Medicare. The massive subsidy that the privately insured provided to Medicare and Medicaid would be diminished so those prices would rise somewhat, but there would be no inefficient haggling with each individual customer. We would all effectively get the Medicare/Medicaid price for all health care. In-network out-of-network would go away. The differentiation on insurers would be how much they reimburse for particular procedures, not what price they happen to have negotiated with the provider closest to your home. The providers could have different prices from each other, but one provider could not charge a different price to each customer.

Instead, under the current system, we let the providers lose money on Medicare and Medicaid patients, while they soak the privately insured and uninsured for massive profits. Everyone coming in the door should pay the same published price.

"Most workers blame drug companies and health insurers for high healthcare costs"
How did the hospitals and doctors pull this off? The number one driver of higher health care prices in the US is the provider cost, but everyone wants to blame insurance.
Watch Dogs 2
IronRust?
The way I see it, cloud containers boil down to extending Java JEE like facilities to other stacks based on other languages.

If you look hard enough at Kubernetes - perhaps with a Kafka queue in the mix - it will turn into a big Websphere cluster and wave back.
Nice list. You might want to consider setting a "Referrer-Policy"[1] for sites with URLs that you'd prefer not to leak.

Also, for "Set-Cookie", the relatively new "SameSite"[2] directive would be a good addition for most sites.

Oh, and for CSP, check Google's evaluator out[3].

[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Re...

[2] https://www.owasp.org/index.php/SameSite

[3] https://csp-evaluator.withgoogle.com
It's also worth thinking about that you don't really learn math in primary school so much as you learn numbers and computation, so when a teacher says a child is good at math they usually mean good at numbers. Very few teachers understand math well enough to identify who would be good at it and a lot of unfortunate students find this out when they get to college.
This is a good basic overview of the basic headers, but I suggest spending some time on Scott Helme's blog. He runs securityheaders.io, a free service that scans your site, and assigns it a letter grade based on what headers and configurations you've applied.

For instance, his explanation of Content Security Policy headers is much more detailed than in the OP's link.

https://scotthelme.co.uk/content-security-policy-an-introduc...
Quite a bit i'd imagine.

I used to write lots of code at all hours of the day, 8 hours at work, 6+ hours at home.
Then i had kids, and while i still write code 8 hours a day at work, i rarely find the time to write anything in my spare time anymore.

Every now and then i have "some project" that i'm working on, but it's mostly in bursts of 2-3 days, followed by 3-5 days of "doing nothing". The 2-3 days are _not_ weekends, and i usually end up losing sleep over it.

Kids are relentless, and no matter how late you stayed up, they still get up at 6 AM, and needs to be taken to kindergarten/school, and requires you to be (mentally) present in the afternoon/evening.

I guess you could talk about a "soft burnout" happening from the 2-3 days burst.

I'm trying to change the burst periods into more frequent, shorter periods of 1-2 hours, hoping the increased frequency will reduce the "ramp up" time while getting "into the zone".
I wonder if there is space for only one human-level intelligent specie per world, or if it's a matter of circumstances.

Are there worlds where there are 2 or 3 radically different civilized species sharing the land ?

If we stopped killing everything and taking all the resources for ourselves, would we be able to witness the emergence of one in the next 5000 years ?

More interestingly, would we be able to actually speed up said emergence by providing stimuli to a select number of species to drive them to self-realization ?
You’re joking, right? 25% increase in cost of goods sold is the only reason needed to move. I’m the CFO of a small company. We moved production out of China and into Taiwan and Vietnam. Despite labor being cheaper in Vietnam, our costs went up by 10%. We moved anyway because 10% < 25%.
Jaxa Lunar Rover Project
MySQL Performance MySQL InnoDB Database Performance Optimization/Improvement
Image Averaging [pdf]
Interesting, I would have expected doubling down on c# and .net maybe some compile to native. Obviously not for low level, but the stats are not clear on if it’s general subsystems and applications or low level either
The new system was backed by an Oracle DB and that was provided, with schemas defined and another engineer was responsible for the ETL of the mainframe data to the Oracle DB. This was obviously helped a lot.
That is true, and is also happening in other mediums where the incentives are setup this way. The biggest culprit I’ve seen is recipes. What you want is the ingredients and instructions laid out with minimum fluff. What you get is pages and pages of useless storytelling to improve the metrics of the page so that the page gets ranked better for engagement so that it can sell ads.
I have my own datacenter. Works well and has for the past 20 years. Costs me peanuts because I know what I'm doing and how to do it. Will never be an Amazon or any other "cloud" provider's customer.
It's called a variable ratio reward schedule [1]. It's at play in slot machines for example. Very effective at getting rapid and persistent responses.

[1] https://en.wikipedia.org/wiki/Reinforcement#Gambling_%E2%80%...
I think you misunderstood. I get that you built apps using the various RAD frameworks, but did you actually use one as part of your daily job?
On the Tour Towards Dpll(mapf) and Beyond
Yet somehow being flat and minimalist too. Worst of both worlds?
I'm so not a fan of the ruby-style blocks. I never understood the appeal of typing "end" a million times instead of a single close brace.
The status bit that was set is supposed to mean "working without guarantee" - that is, the satellite may not meet the normal minimum performance level but is still in service. This specific combination of status bits corresponds to a status of "marginal", between full health and actually out of service. In order to actually mark the satellites as fully out of service they'd need to either replace the navigation data with dummy values or upload new navigation data with some additional status bits set.

The whole thing seems a little odd. Even the original 80s GPS satellites could automatically update their ephemeris data with stored predictions for 14 to 60 days after the last contact from the ground segment (with a gradual decrease in the signalled accuracy over time), after which time I believe they would switch to invalid dummy data. The current generation can compute their own ephemeris updates at almost full accuracy for months if the ground segment fails.

I have to wonder how Galileo ended up transmitting such stale data that ground-based recievers ended up mistaking it for next week's data and still marked it as basically valid. That seems like quite an oversight.