skysight-inc/HackerNews huggingface dataset:
I really feel like the solution here has nothing to do with Palm oil, or any other specific commodity. The solution is for rich countries to pay people in poor countries to take care of their forests. If the market value of a healthy forest is greater then that of palm oil, the forest will survive. If the inverse is true, the forest will be destroyed. If we want people in less developed countries to not exploit their natural resources, we're going to have to pay them more then they could get otherwise, or the resources will be extracted and sold.
My only grievance, and a blocker, is that SQLite does not support decimal numbers, making it less practical to work with finance related data.
My experience is different. I submit that maybe you are only noticing what you're noticing. People who aren't directly affected by systemic oppression rarely notice it as much as people who are, if only because for the latter group success and even survival depends on being very alert the fine details.
> yet also fair! ... While these reasons were partially born as a result of compromise - the compromise is rooted in some good political theory.

You really want to celebrate a compromise that was made to enable to states to maintain chattel slavery? The electoral college is only fair in 2020 if your goal is to elect candidates who have fewer votes nationally. It no longer serves any philosophical or practical purpose.
The Conduct and Principles of Life
A useful post. A pity that CMake's scripting language is so atrocious, but it's good to see it's capable of this kind of thing.

Personally I tend to go the route wmu mentions in their comment: add a file named MyProject.h.in, to expose CMake variables in a generated header file. I use the C preprocessor's stringification [0] to transform version numbers into strings. My approach (really just CMake basics) doesn't expose any git specifics though - it's more basic than what the blog describes.

The MyProject.h.in file looks like:

#define MyProject_VERSION_MAJOR @MyProject_VERSION_MAJOR@
#define MyProject_VERSION_MINOR @MyProject_VERSION_MINOR@

#define EXPAND_AND_STRINGIFY(s) STRINGIFY(s)
#define STRINGIFY(s) #s

#define MyProject_VERSION_MAJOR_STR EXPAND_AND_STRINGIFY(MyProject_VERSION_MAJOR)
#define MyProject_VERSION_MINOR_STR EXPAND_AND_STRINGIFY(MyProject_VERSION_MINOR)

#define MyProject_VERSION_STR MyProject_VERSION_MAJOR_STR "." MyProject_VERSION_MINOR_STR

Getting CMake to process this file is simple enough: we just add configure_file(MyProjectConfig.h.in MyProjectConfig.h) to the CMakeLists.txt file.

[0] https://gcc.gnu.org/onlinedocs/gcc-4.8.5/cpp/Stringification...
And for background on the multiple perspectives validation approach:

http://www.cs.cmu.edu/~dga/papers/perspectives-usenix2008.pd...
I see it as a signal to noise ratio. Back during Nixon times, the traditional media had a captive audience. There are many more forms of media today spread out among many narrow niches. People get lost in their own worlds
The inspiration for my username.
They're always 'OK' (I'm not saying they're immoral) but they do come with a cost (to innovation, to efficiency) that should not be ignored.
Well, its difficult- and it's important to realise that there's not going to be some perfect resolution. A lot of people simply decide fighting isn't worth it and move on to other companies. If it's very serious, you can obviously contact the police.

In my opinion if you consider your position and you do want to pursue complaining about harassment the first thing to do is contact a third party for advice. In the UK you can contact acas.org.uk who will give impartial advice about what your rights are. I'm sure there are equivalent organisations elsewhere about what your rights are, if you really are all out of options contact /r/legaladvice but obviously take that advice with a pinch of salt.

A good rule of thumb is you need contemporaneous records of what you're complaining about - whether that is a diary or inducing the person you're accusing to put their suggestions in writing (eg, via email) and keeping a copy of that outside of work. Telling people outside of work what's happening also helps.

Obviously solving these sorts of problems within the company's HR system isn't great, but it really is the only resolution you can have beyond law enforcement, and even if you succeed in getting your harraser disciplined or removed your career will be damaged. But the point is that if you know your legal rights and have a strong record of what you're complaining about then the HR equation changes- no longer are you someone to brush off, now you're someone who poses a legitimate threat to cost the company money (and more importantly, if the HR person screws up dealing with the issue it'll be a black mark against hem, so they may well decide it's best to take your side). But remember, every single meeting, every single issue needs recording, time and date. And it's for the exact reason this article demonstrates - if you have a noted timeline saying "25th July - I complained about X, I was told "A",27th July- HR told X, 28th July - X initiated a performance conversation with me" it becomes much much easier to demonstrate retaliation - and because it's easier for you to prove, it makes it much more likely the company will want to avoid you actually demonstrate that in arbitration or court.
I'm past my 40s, but here are three things that I didn't understand in my 30s that I learned in my 40s.

1) Being wrong is valuable and should be embraced, acknowledged, and mined for everything its worth. You don't learn and improve by being right.

2) Making too much money will decrease your happiness and life satisfaction just as surely as not making enough will.

3) Things don't matter. Relationships and experiences do.
> Isn't the whole the struggles and fiascos are about the suspect of him doing rape or not?

Nope, those charges were dropped.
The point I was trying to make is that sorting networks restrict your algorithm to a data-independent memory access pattern.

For some particular N, you might be able to find the smallest sorting network that sorts N elements. And then you might be able to find an even faster algorithm that sorts N elements using some strategy that's not equivalent to a sorting network (e.g., if your strategy does data-dependent memory access).
Don't mode me bro.
I replaced a dozen halogens with Torchstar LEDs from Amazon. They have lasted for 3+ years so far. The old halogens used to fail, once every 6 months.
Really, How does it work ?
He would probably never do that, but I wouldn't begrudge Sanders if in case of a contested convention and having amassed the most delegates he would go 'Your call, but if you throw this to Bloomberg you should plan on a scenario of him running against Trump and myself as Independent' of course Bloomberg could do that too and in fact might be counting on it. And then it will be a game of chicken with a 2nd Trump presidency as the cliff, or maybe they'll just give it to Klobuchar
Reminds a bit of Clio lang [0].

Clio transpiles to JavaScript and appears to target microservices or serverless architecture.

https://clio-lang.org/
> Inconsolata was one of the 20 fonts for the original launch

Am I understanding this correctly to mean that you were part of a group that invented this font? Independent of the great work you obviously did on everything else, if this is correct, I just wanted to give a specific thank you for that! It's been my go-to font for my terminal, text editor, monospace font in the browser, and even the font my Linux machines use when they boot up before launching the GUI for years now.
And you had to wait for new CDs to arrive by mail whenever roads changed. And I'm not talking "2 day delivery Amazon with UPS updates" here, I'm talking you send an envelope + check into the mail and maybe a month from now you get a CD back.

It didn't actually work that well. The internet is the only real way you can get a Google-maps like autoroute feature with reasonable update times. Constantly buying new CDs and DVDs on a subscription basis is a no-go for sure. I don't think anyone's 56kb modem was fast enough to update the map data.

Even if you bought the CDs for the updated map data, it only was updated every year IIRC. So there was plenty of roads that simply were wrong. Its been a long time since I used it, but Google Maps is better at the actual core feature: having up to date maps, and an up-to-date route information.

Hint: Microsoft wasn't sending around Google cars to build up its database of maps in the 90s. Nor were there public satellite images released by the government to serve as a starting point for map data. (Satellite imagery was pure spycraft. We knew governments could do it, but normal people did NOT have access to that data yet). The maps were simply not as accurate as what we have today, not by a long shot.

--------

Has anyone here criticizing new software actually live in the 90s? Like, there's a reason that typical people didn't use Microsoft Autoroute and other map programs. Not only was it super expensive, it required some computer know-how that wasn't really common yet. And even when you got everything lined up just right, it still had warts.

The only thing from the 90s that was unambiguously better than today's stuff was like... Microsoft Encarta, Chips Challenge and Space Cadet Pinball. Almost everything else is better today.
> For better or worse, the web has always been driven by specifications, rather than implementations.

Surely you're joking ? Having things done by specifications first has been extremly rare, pretty much everything rather followed the "make the specification after the fact to be whatever X browser has done and is used". Protocols, markup, css, javascript, the whole thing was done by implementation.
"Hi!" Don't forget EEVblog! https://www.youtube.com/user/EEVblog
Can you decide for yourself still? Or is it just other people who can't decide?
"what amazes me is the fact that every living organism, in a nutshell, is a fork bomb."

Luckily the lazy sysadmin takes a lifetime to notice and correct the issue:)
You can even install the fonts locally to your machine and your browser will favor the local copy. There are some tools like Skyfonts that let you install the top X from Google Fonts and it can be a fun way to speed up a lot of the web; with the tradeoff that not a lot of people have the top X installed for useful large versions of X and that becomes its own fingerprint for surveillance software (testing how long text takes to render in an off screen canvas, for instance).

It's been suggested that Browsers or Operating Systems choose a useful X value and install the top fonts everywhere like they used to install the classic "core web fonts".
They can definitely examine the access logs, method of intrusion, etc to determine who actually took the information from the servers... They're not 100% incompetent.

I think Assange isn't particularly careful or picky about what he releases and by extension particular inclined to thoroughly examine who's giving him that info. Additionally from all appearances he scheduled and coordinated (at the very least indicated he had something) to affect the US election.

As for my feelings about the various TLAs in the US they're mixed but I definitely think they're more likely to be able to tell who was actually involved than Assange.

[0] Wikileaks isn't a huge organization with massive investigatory prowess and resources, it wouldn't be terribly hard to believably fake non-association for a nation state.
Yes, people of significance in computing are honored this way.
The notion that the law allowed men to rape certain women seen as their property isn't sexism?

You could be right that men have some innate tendency to commit more violence. But what they also have, as your excuses here make plain, is more social license to commit violence. The former, if true, is just a fucked up fact our evolutionary history. The latter, though is very definitely sexism.
Yeah, this announcement is clearly meant to overshadow NYMag’s investigative reporting.
Observability: Things about It
Which country gets that GDP in such a case ?
> fire is the biggest issue there

A few months ago during the socal fires my community was up in flames, as were a lot of other's.

The house a mile down from me burned. We were evacuated

There is no insurance company willing to insure our area

> This is why although it is hard, communities investing in collective defense has the biggest impact on insurance prices.

100%. My neighbors and I self insure. We have built defensible areas and maintain it together.

It's cheaper (?) to self insure than pay premiums some, who managed to get a quote, said.

It is a lot of work maintaining that defensible area and keeping it up to spec!

We like to say our actions stopped the fire from spreading but when I saw embers in the air around me, I could not stay around to verify whether that was true.

Our firefighting department, incidentally less than a mile away from us, is one of our best buddies.

This is possible because of the rural location I have chosen to live in.

I see no way of pulling this off in a city.

I will keep checking with you and recommend to my community.

Please keep it up
I'm guessing Emacs, because vi has modes and he was not a fan of modes.
Is deliverance a way forward in Africa?
Without piling on: sometimes this is how you get to know someone.

It used to be interesting to scan the obit section of newspapers, just to see the parade of characters and achievements that I had missed or not known enough of.
> One explanation is that Buffer’s sample population may have changed over the years. However, Buffer sampled well over 1,000 employees in each annual report and doesn’t provide any indication that their sampling technique meaningfully deviated from past years.

Sampling technique might not have differed or it might have. I did some deeper diving on the stats because I have a hard time believing remote shot up drastically like it makes it seem and that it suddenly pays great...

2018: https://open.buffer.com/state-remote-work-2018/

2020: https://lp.buffer.com/state-of-remote-work-2020

Compare 2018

> Most of the folks we surveyed work in the software industry (26%) followed by IT and Services (20%) and Marketing (19%). Only 5% of respondents work in Education and 8% in Media and Publishing.

To 2020

> Forty-one percent of those who took the survey work at organizations in software space. Other industries include: IT and Services (19.5 percent); Marketing (8.7 percent); Other (7.3 percent); Financial Services (4.6 percent); Media and Publishing (3.6 percent); Education (3.3 percent); E-commerce (3 percent); Medical and Healthcare (3 percent); Consumer products (2.3 percent); Travel and Tourism (1.6 percent); Non-profit (1.5 percent); Government (0.6 percent); and Law and Legal Services (0.6 percent).

Do we think that software suddenly had a 50-100% rise in engineers working remotely in 2 years? Maybe - but, personally, I'm skeptical. Seems more likely that the way they sampled their population changed.

And it's almost like the increase in software engineers reporting directly correlated with a rise in wages. Go figure...
Good intentions do not absolve people of objectively bad ideas. I drew that comparison because they are playing opposite sides of the same game of identity politics, which I'm saying is inherently flawed
Bloomberg is a Republican, a lot of people have just forgotten what a more centrist Republican looks like. He's also like Trump in his racism, sexism, authoritarianism, etc. Ask New Yorkers about him.
I can speak to this a little, in terms of pitches we made to management to get resources for our little project. None of this is authoritative.

1. A lot of text was rendered into PNGs, and that made the web less searchable, as well as less accessible, slower to load, and less mobile-friendly. All 4 of these factors do have economic impact at Google scale.

2. Fonts were one of the few features that Flash had that HTML5 was lacking, and we wanted to accelerate that transition. Again, mobile was one of the major driving factors.

3. For a while, we were organizationally funded under Google Docs. Again, fonts were one of the major missing features compared with Microsoft Office, so filling that gap was strategic. Here, our open source approach really paid off, otherwise dealing with proprietary font licensing in the context of documents that can be shared and copied would have been nightmarish.

4. To the extent that you are able to make the case that fonts make ads better (or advertisers happier), getting modest amounts of funding ceases to be a problem. To be clear, when I was on the team this was more of a glimmer of future abundant resources than day-to-day reality.

Lastly, while "charity" isn't exactly the right word, the motivations of the people working on the team are/were basically that we love fonts and want to make the Internet better. At Google scale, we were able to sell the project using basically a combination of the above arguments.

Never once when I was on the team were we asked to implement any form of individual user tracking, nor did I hear a suggestion of such a thing. All our work on collecting analytics was to improve performance and quantify our impact. I have no reason to believe things have changed on that front since I was directly involved.
What if Trump wins?
All the performance of Python with all of the readability of Haskell ;)
>Julian already stated that Russia had nothing to do with the DNC leaks.

That's wrong, and is spreading misinformation:

- Julian Assange said that his source was not Russian Intelligence.

- Julian Assange did not say that the hacks were not Russian.

It's well known in the cybersecurity industry that the DNC email hacks performed by Guccifer 2.0 were Russian GRU.
Weird definition of "choice."
I wonder how the author would model a buffer, which by nature is mutable.
Anybody know what happened to Stage? Google acquired two great tools, Form and Pixate, and announced[0] that they are building a prototyping tool from both of these teams. That was the last we heard about Stage.

[0]: https://design.google/library/design-never-done/
No, as reported by other posters, most bulbs that flicker do it at 120 Hz or 60 Hz. This is easily confirmed by eyesight alone because 60 or 120 Hz can be perceived when an object illuminated by the bulb (eg. your hand) moves quickly in front of a dark background.
Multi-cluster Istio service meshes the easy way
I'm not sure what you mean here. It should use CMake's usual change-detection/dependency-tracking mechanism. [0]

The generation of the .h file from the .h.in file does happen at compile-time. (Well, at build time, right before the compiler is invoked.)

[0] https://stackoverflow.com/a/24246566/
It’s always been for sale, you’re just aware of it now.
Wait, is Goodcover an actual cooperative, as a business structure?

Because that has a specific meaning, especially with regard to insurance. (And there are a lot of mutual insurance companies out there that are genuinely, 100 percent member-owned.)

But you mention venture capital and a rate of return for your capital partners.

So how is Goodcover what you say it is? Sounds like a for-profit company to me.

Saying you operate as a co-op when you're actually a for-profit is like saying you operate as a non-profit when you're actually a for-profit.

Ultimately, if you have outside investors, you've gotta make them money. If that's true, then suggesting you're operating as a cooperative is misleading at best.

EDIT: I looked at the legal notices section of your site, and this ain't a cooperative in any shape or form.

* "Goodcover takes a fixed fee - currently 20% of premiums."

* "Whether a Dividend can be paid is up to the discretion of Goodcover’s board."

This is absolutely a venture-backed, for-profit company that is describing itself as a "member driven cooperative." I would not be surprised if legal issues arise because of this misrepresentation, because California treats cooperatives as a distinct legal structure. (For instance, it's illegal to have the word "Cooperative" in your business name if you're not incorporated as a co-op.)
Bernie's "independent" label means very little. Look at how he votes. He's a Democrat. It's a weird attempted knock against him considering how consistent he's always been.
Montgomery Curve
I think you nailed it. It is so easy to dismiss their complaints and then people are surprised when it turns out that people don't like being dismissed. Who knew?
Yes, HN does this when people who were impactful to the technology world have died to commemorate them.
It's only irrelevant for deciding who wins the office. You are making the argument that Trump won because his arguments were more popular among the electorate, which is provably false using the popular vote total.

Hillary Clinton's message resonated with over 3,000,000 more voters, however unfortunate their distribution was.
https://consortiumnews.com/2017/07/24/intel-vets-challenge-r...
UCLA Abandons Plans to Use Facial Recognition After Backlash
For sure with the transmogrification! If the rest of your workbook is properly designed, dropping into VBA for some array operations and direct references[1] can drastically improve performance as opposed to per-cell calculations and looping. And can cleanly compartmentalize functionality in a way that can be refactored into other languages during post-spreadsheet migration as needed.

Although if it fits your usage, PowerQuery and M[2] can be even more performant, if for no other reason than the data being in a more efficient/compressed format. With the nice side effect of creating logic that's transferable as-is from Excel to PowerBI or SQL Server Analysis Services (making for a clean migration path as your solution matures).

[1] https://www.microsoft.com/en-us/microsoft-365/blog/2009/03/1...

[2] https://docs.microsoft.com/en-us/powerquery-m/
Put their IP in the search box here [1]

[1] - https://bgp.he.net/
Even open to the air might not be enough. I just had a couple of self described "revolutionary thermal design" [1] bulbs fail after less than a year in a one end open glass fixture.

[1] https://energenie.com/item.aspx?id=8293
As someone making a somewhat-late-in-life career change (foisted upon me, of course), thanks for the site!

I'm not a beginner coder, but I haven't worked on projects in a team environment before, so I signed up on c0d3.com hoping to gain some experience.

Any pointers?
I think remote work is best suited for pretty senior people who don’t need much coaching. So that may shift salaries up a little.

A while ago there was a small discussion in another thread about onboarding remote junior and I got the impression that nobody really knows how to do that well.
> Was that an actual market transaction where the seller got the highest price they could, and said price was evaluated by the buyer against alternatives? No, of course not.

Why not? The San Francisco office doesn't have any monopoly over the contractor. It doesn't have anything the Ireland office wants that nobody else could provide. So what is it doing that justifies it receiving a significant premium?

> You can only use a sale price to justify a valuation when it's under those circumstances, or a good-faith approximation of such circumstances.

How isn't the transaction between employee and employer any different? If there were two otherwise identical jobs doing the same work and one paid more, the employee would choose the higher paying one, so it's not unreasonable in general to assume that what the company paid the employee was the market rate to have that sort of work done.

> In normal circumstances t would make no sense for FB to take on the risk of hiring a contractor and justify the RoR to shareholders knowing they could only immediately sell for exactly what they paid. That's not how sane businesses operate.

But they do know that. The Ireland office is willing to immediately pay them the full amount they're paying the employees, so the US office is taking no risk. No risk, no reward; thin margins are the norm in that sort of transaction.