skysight-inc/HackerNews huggingface dataset:
Yeah, that's your prerogative. Personally, I'd eat some bad press by just making it a policy to always have opt-in changes across the board, or offer dissatisfied students refunds. And saying "everyone agreed such changes were possible" when you're essentially talking about the fine text of a contract only one side has the opportunity to define the terms of seems questionable. We aren't talking about two sides in a negotiation coming to a meeting of the minds. You created a contract with those terms, on top of an already questionably structured ISA. You can change the contract to make it more explicitly favorable to your students.
They are right. Because it has never been about the compute. It has been about the interface.
I dunno, I remember lots of white-on-white text keyword stuffing back then.
AI Weekly Update (December 14th, 2020)
If you don't think Microsoft are part of the future you're simply delusional. And I say this as someone not fond of Microsoft.
why wouldnt people want truffleruby in CI?
IANAL, but in the German legal system, one can only be convicted on an insult charge if the insulted party explicitly requests it.

Behind the steering wheel, the situation is different because road rage will usually not be litigated as an insult, but as attempted coercion.
Another obligatory "same here."

Even disabling it doesn't get it to work for some reason unless I clear all my history related to it or something.
Taking away that "free stuff" is not without consequence either. Now people without means can't read the news, watch tv, connect with friends and family online, play casual games, etc. Are ads more evil than taking away free access for those without the means to pay?
I love how he complains the entire article about how googles’ search results are terrible and ends with a call to action to regulate google but never actually looked at any other search engine.
I agree that it is better when it can be used, but I don't think it can always be used (eg: long lived memory, resources with overlapping but distinct lifetimes, legacy code).

So it adds a new way to misinterpret the code: is cleanup deferred or not?
How did you ever come to that conclusion by reading the article?!?

If anything, the point of the article is that MORE things should be priced in. Nature's value should be analyzed from a monetary point of view and you shouldn't be allowed to destroy it at 0 cost.
do note that this was written in feb 2019 and only randomly submitted by someone else today
They can avoid #2 by doing by-reference capture or they can piggy-back on alloca().

Still, I agree that this is not "nice and clean". Ultimately it doesn't feel like something that belongs in C.
I suspect it will come with some really big caveats. For instance what you wrote shouldn't compile, because i's storage duration doesn't extend to the end of the guard block. If you write

guard {
int i;
for (i=0; i<n; i++) defer foo(i);
}

I would expect foo(n) to be called n times. That is, variables won't be captured, it would work literally as if you wrote "foo(i)" n times at the end of the guard block. It's a footgun, but everything in C is a footgun and this behaviour is not surprising to me as a C developer.

So I expect the implementation would be

1. If a defer block references variables which do not live to the end of the guard block, the program is malformed (compiler error).

2. Compile each defer block as if it was written at the end of the guard block. What order the defer blocks are stored in is implementation-defined

3. Put a pointer on the stack each time a defer statement executes pointing to the compiled defer statement.

With this each defer statement is just a few bytes of overhead added to the stack and you can do it in a loop, though it may not do what you expect if you come from Go. For the example I expect the compiler to emit code similar to:

struct defer_node {
void **label;
struct defer_node *next;
};
struct defer_node *defer_start=0;
int i;
for (i = 0; i < n; i++) {
struct defer_start *defer_new = alloca(sizeof(struct defer_node));
defer_new->label = &defer_stmt0;
defer_new->next = defer_start;
defer_start = defer_new;
}

while (defer_start) {
goto *defer_start->label;
defer_stmt_exit:
defer_start = defer_start->next;
}

return;
/* or break; or continue; whatever is appropriate for the enclosing block */

defer_stmt0:
foo(i);
goto defer_stmt_exit;

This makes defer more or less just a mechanical transformation of code that can be expressed with existing C primitives and without requiring dynamic memory. I think it would be a good addition to C's structured programming elements.
Hi, I'm currently reading the site/guide, my question is, how viable is this for organizing personal files? Is this strictly for business only? I'm currently doing a personal files reorg and this hackernews post came in perfect timing.
Corporate bailouts need strings attached
His last name was also pronounced totally differently.. Esterhaus.. I never understand why!
Not really no, it can be ended by simply changing the idea of land ownership, for example.

Land ownership in it's modern form didn't happen in a voluntary way, it was forced through violence.
Sites to find high-resolution public domain art and illustration
Not if it suffers the same fate as the Burnout series, in which case we’ll get one sequel before it’s put to pasture.
> Very few serious software engineers -- and virtually zero computer scientists -- have ever held this opinion. It's an extreme minority view.

And yet here we are selling software, like facial recognition, to organizations that can ruin people and have little oversight based on how well those same algorithms are supposed to work?
Crap SEO content has been blighting the web for years now, of course, but I seem to remember it being worse in ~2008-10 with content farms like eHow and Mahalo spewing forth their garbage content in order to (successfully, for a time) game Google.
It also strips quotation marks, so can't search phrases at all.

I'm always sort of surprised by this stuff. Like, isn't 99% of the effort to get access to the database, how to search it efficiently, how to display useful snippets? Why go to all that effort and not take a useful search syntax off the shelf?
> Most crops are grown with this thing called "rain" and without any supplemental water. Using just rain means they are part of the natural transpiration and precipitation cycle, so their unnatural water usage is 0.

Funny thing about rain, it comes from these things called "clouds", not the internet variety, but the type that blocks the sun.

Places with the perfect amount of both sunlight, rainfall, humidity and temperature all year round is extremely rare (you may also be familiar with the concept of seasons). Places with year round sun don't tend to have much rain (looking at you California), places with year round rain don't tend to get sun. There are of course exceptions to this, rainforests come to mind, but to farm there you need to remove the forest, which reduces the amount of rainfall (less water is evaporating from trees and foliage) plus all the other issues that come with deforestation.

Additionally farming has negative impact on the local water cycle, farmed land significantly increases surface runoff, contaminating local water sources with fertiliser and suspended dirt.

All in all, even using water falling from the sky isn't "free" from an environmental perspective. We should be focusing on making more food with less environmental impact worldwide, not returning to the Victorian approach of digging up and mechanising land, environmental impact be damned.
"What do you have to hide" is such a bullshit form of victim blaming, thrown around by entities who don't understand or value the concept of consent.

No I don't fucking like you looking up shit about me that I didn't explicitly mean to share, and I don't owe you an explanation.
> I'm not sure about this but I assume serfs and village folks didn't really interact with monks and elites.

This was actually a recurring complaint among the monks, and several groups (called "Orders") were created whose job it was to interface with the common man. A person who did so was called a "Friar."

I highly recommend the book Medieval Christianity by Kevin Madigan (Yale University Press, 2015) if you're interested in this topic.
You're probably right, we speak different languages.

I feel 30K is meaningless if we're not talking about an ROI on that investment. Many software developers spend that on education at a university along with 4 years of their time. That education may get you started, then your experience takes over as the most important item on your future job searches. That first gig may have a huge effect on your future options (getting lucky with a high impact position with Google vs low impact at no name.) The more impressive your education, the better leverage you have to land that good first gig. In this case, spending far more than 30K on your education likely pays off huge. You didn't need to spend that, but you made a bet which increased your chances.

Spending 30K on a bootcamp may not have the same dramatic impact on your chances, but if it pushes you to focus on knocking out a curriculum and ends with multiple offers, then you could quickly recoup that money versus the alternative route. That alternative might be that you have less focus, requiring longer to gain the same skills and you need more time for a job search. That job search might end with a lesser paying job than Lambda may have lined up for you.

And paying for courses is a thing. Amy Hoy's 30 x 500 is $2000. I ran into an interesting copywriting course the other day which costs the same. Tiago Forte of Building a Second Brain has bundles which run in that range. It's reasonable that a program which runs 6+ months could cost 30K. You don't need any of these courses to learn the content, but I don't think that's the correct mindset. What will be the return on these courses? Will they help you speed up your alternative timeline? Will they help push you accomplish something you would otherwise flounder on? How long would most people take to create and follow a full time curriculum for landing that first programming gig? I bet most would give up before finishing. If the program gives you a better chance at finishing, then that's worth a lot.

All that said, I'm sure I would change my mind if I were to dish out 30K for a 6 month program and then the next week turned into a dumpster fire of courses. It's one thing to write about how you should stick to the program. It's quite another to pull out your card to pay 30K and then get hit with a feeling of heavy disappointment with the course material.
I'm also not entirely convinced that DiRT is more niche than for example Madden

Madden is one of the better selling game franchise of all time with over 130 million copies sold. Despite this years Madden game being by far the worst reviewed Madden game in ages, it's still the 3rd highest selling game this year.
It’s annoying that the C committee does not standardize existing widely-used extensions that are supported by multiple compiler implementations.
That’s not racist according to HN though :/
It's interesting how different it's been received in China. Xiaoice's "sister", Tay, was shut down shortly after Twitter managed to teach her to utter racist things within a day of going live.
I don't mind people seeing me eating a meal in a restaurant. I'd have a problem if someone pulled up a chair and started staring at me. You can't use intensive actions to show how minor ones are objectionable.

And further, as a rule of thumb if someone is dealing in hypotheticals it means they don't have actual proof of harm. You'd never make an argument like this if you could point to Bob Jones and say "X happened to Bob Jones and it could happen to you."
Depending on your platform, it may be your only reasonable choice.
Is Investing in Sustainability the Key to Business Survival in Our New World?
Do we really need radical economic changes to deal with pollution versus just plain properly using the effective systems we've got by internalizing the cost? One of the fundamental foundations of Free Markets as tools is to have pricing at each step include costs, and I don't agree that failure to do that means the entire thing must be tossed. On the contrary, I suspect it's a lowest common barrier scenario, that if such a relatively simple thing can't be accomplished by societies why would vastly more difficult and ambitious efforts be successful?

Really, global warming at least is a pretty much perfect scenario for market solutions, because it's simultaneously a vastly distributed problem and also can be attacked from anywhere in the world (since greenhouse gases naturally disperse evenly worldwide). Just set the price of emitting/extracting a ton of CO2/equivalent at the price of industrially removing it plus some minimum margin (5-7%). Make the latter a ratcheting auction system, completely revenue-neutral to the government, and countries that don't comply internally can have conservative worst case carbon internalization tariffs applied. Then just leave the markets to sort out the best ways to meet that goal. Everything almost instantly becomes carbon neutral, no need for any sort of moralizing about what luxuries are more important, everyone can just see the real prices and decide accordingly where they want to allocate their resources. And as carbon capture becomes large scale and mature, it'll be cheaper to then go negative carbon and reverse the problem.

I'm worried a lot of the feelings-based efforts and attempts to mix in huge revolutions are extremely counter productive to dealing with AGW specifically. Yes, there are lots of other major inequalities and systemic problems that desperately need addressing. But AGW is such a huge controversial deal riders should really, really be minimized. Fundamentally asking that economics be honest and properly account for costs shouldn't be as big an ask as a lot of other things, and it genuinely is for all of our benefit too. If measures like "GDP" are distorted based on externalities, the first thing to do should be un-distort them shouldn't it?
Someone well-versed in philosophy might well point out that the post you are replying to does not actually present an argument for that proposition - for example, it makes no attempt to show that this alleged widespread misunderstanding of philosophy has had measurable adverse consequences.
When it comes from non-contributors to the project, it just creates more burden on maintainers to keep fixing broken builds for no obvious benefit.
> And yet here we are selling software, like facial recognition

Speak for yourself. (Also, last I checked, most CEOs, boards, and sales forces don't have technical backgrounds.)

> to organizations that can ruin people and have little oversight based on how well those same algorithms are supposed to work?

And how do you get oversight?

That's a political problem, not a philosophical problem. If you want to sway the opinions of regulators and legislators, please do not reach for the philosophy dept. Convincing regulators and legislators to do stuff is not the job of a philosopher. So what is the job of a philosopher?

This kind of brings us back to my original point from which we've now strayed. Philosophy is a field of study. The job of a philosopher is to do philosophy. In order to do that job well, philosophers require more input from technical experts than they currently receive.

This matters precisely because philosophy is important; good philosophy is the lifeblood of a healthy society, but it's increasingly difficult to do good philosophy without some scientific training.
How to Show the Amount to Raise in a Pitch Deck
They'll just corrupt the gatekeeper. The incentives are too strong.
this is awesome. really excited to see more community owned ISPs picking up.

if you’re interested in community owned meshes, there’s one in NYC [0] and after searching I see Miluwalkee [1] and LA [2] have projects in progress. I’m sure there’s other projects happening in other places too, and they’re usually looking for volunteers - check out what’s going on in your town, and maybe start something if you can’t find anyone!

[0] https://www.nycmesh.net/

[1] https://mkemesh.org/

[2] https://laxmesh.net/
As someone who cooks a lot, recipes are the worst. As the author points out, it is the obviousness of what the recipe writers are doing that makes it so annoying. I have to acknowledge that I am at least somewhat to blame for this (albeit miniscule in the scale of things) as instead of seeking out concise recipe sites I opt to google in the first place.
People have been about GDP as a measure of economic progress for decades.

Despite its well known flaws, GDP has some great features - it's relatively easy to measure, has more-or-less a standard agreed and universal method of measurement and it is quantitative.

As a result, GDP is widely measured and provides a basis for comparison across history and geography.

Many proposed alternatives for GDP (as a measure of economic progress) do not have these features. Nor does the proposal in the linked to article. And so I think (like previous proposals) it's doomed to failure.
GraphQL Data Fetching with SWR React Hooks and Hasura
I’m using a stop word list on the client side at the moment: https://github.com/typesense/showcase-books-search/blob/01f2...

Working on support for exact matches using quotes, which will also help here.
Forgive me if this doesn't make sense:

If I'm implementing search in an application and want to use NLP, do I need to train the search or are these solutions already ready to go? I'm not sure how other people do it/how search works/if you need to tell it what to do.
An effective breakup of Google would entail requiring them to put their crawling infrastructure into a seperate company and require them to make it available to other businesses at a reasonable cost, or get out of the crawling business entirely.

Might be tricky to implement but without something like this no one has a chance of competing with them.
I don't think many start new projects in Ada either unless you're working for Lockheed Martin or another contractor and even then, they've largely gone the C++ route.

What do people use today? Java, C#, C, C++, Python, R, JavaScript, Php.

What might become popular someday? Rust.
This isn't really true. If you're capturing by reference, you can easily say that defer can only be called on variables declared in scopes no deeper than the beginning of the defer block and you still have a very useful feature. If you're capturing by value, the "closures" are probably just getting created in the stack like normal auto variables. Either way, this doesn't really seem to be a deal breaker.
Designing road systems to encourage an appropriate driving style is valuable. Some non-traditional arrangements have been used to very good effect here in the UK in recent years, though personally I'd say the experiments have had mixed success overall and we've had our share of well-intentioned changes for the worse as well.

That said, it's also important to use these design techniques for clear reasons. Some people don't like motor vehicles and want to deter their use for reasons other than safety. They have been known to argue for road designs that limit capacity or force traffic to go very slowly as a deterrent measure, when perhaps a road designed to support faster speeds could have been just as safe and allowed a more efficient transport system. Sometimes, they even argue for measures that would likely be counterproductive given their stated goals, possibly without understanding why that would be the result. So before you can design a road, you first need to establish what your requirements are and what you're trying to achieve, which is more of a political question than an engineering one.
Golden, so helpful - thank you!
Here's my take on your questions. Anecdotes [1] generally aren't the focus of academic philosophy. Modern philosophy focuses on arguments from Axiom [2] where a statement is taken to be true as a starting point for an argument. Responses to the piece of philosophy then take the form of criticism of the logic of the statements contingent on the axiom, or as arguments based on different axioms.

In other words an anecdotal argument is "I've seen and heard x, so I believe y" an axiomatic argument is "If x if true, we should believe y".

The important difference is the accessibility of each to logical analysis and discussion. Anyone can engage with an axiomatic argument by considering its premise and following statements. Anecdotal evidence relies entirely on personal experiences that another arguer may not share.

Training in academic philosophy prepares a person to engage in logically consistent criticism of existing philosophy and the production of well argued original works of academic philosophy.

You are right that you don't have to be a trained philosopher to think for yourself. In the same way that training in martial arts helps with punching, or training in coding helps you write better software, training in thinking helps you think.

[1]https://en.wikipedia.org/wiki/Anecdote

[2]https://en.wikipedia.org/wiki/Axiom
That doesn’t contradict the idea that the value is in the top quality professors.

Much of the signaling value is that the person has already spent four years studying under top quality professors and managed to pass without dropping out or failing out.

The idea that someone can get admitted to a top university and then somehow graduate without managing to learn at a high level and pass all of their courses is basically a myth.
If all 6 million G Suite customers, with an average number of users at 25 per G Suite account, paying the $20/user fee, requested the three day credit for this breach in the SLA contract for the outage, it'd cost Google about 300 million dollars.

Which is .22% of there COH this quarter...
https://www.youtube.com/watch?v=GJSw5LJaR2A
I'm seeing a "this page has moved link" that points to http://amb.osdn.io/ might be worth updating the post...
That sounds cool. Would you mind telling a bit more about your Setup? How does it compare to Syncthing? I'm still looking for a p2p file sync solution that can mix locally and remotely stored files (and actually works at all).
I think it depends what problem you're trying to solve. If you're just trying to kill kernel-style GOTO cleanup pyramids, then having it tied to scope with no unwinding or anything dynamic is perfectly adequate.
They own Loggly, Papertrail, and Pingdom, amongst other products/companies. Most of their products are around software and server monitoring, in some fashion.
"Pretty sure" is a thought/judgement, not a feeling.
The Bell Curve is filled to the brim with shoddy pseudoscience and clearly supports racist ideas that have been thoroughly debunked as summarized here https://youtu.be/UBc7qBS1Ujo. If you want to nitpick on how “overt” it was, fine, but that’s not a charitable way to read an argument you disagree with at all. It honestly sounds like you just found one detail that you disagreed with to call the book tripe.
A bunch of hair driers would do the job. The issue is that we need a lots of those, and sockets...
Reddit is searching for something, but I don't think they've introduced a single feature that makes it better since they added subreddits. They've added and removed community chat rooms [0], they still have some other kind of chat that I don't know if anyone uses, when I happen to visit new Reddit there's some kind of streaming broadcasts that I don't see anyone liking. And of course the redesign, but I suspect that their metrics show that a majority of users like it, so it's just old users like med that are put off by it. Recently they introduced Topics [1], but it's not supported by the API, so you need to use their apps.

[0] https://old.reddit.com/r/modnews/comments/jwme40/deprecating...

[1] https://old.reddit.com/r/changelog/comments/kb99yk/introduci...