skysight-inc/HackerNews huggingface dataset:
> The argument that the central banks couldn't fight inflation by raising rates is sort of undermined by the fact that central banks have raised rates in very recent history and there was no catastrophe, in 2011 the ECB raised rates 1/2% and all the Eurozone got was a stunted recovery.

They raised them very briefly for a couple of months. And half a percent? That's basically background noise. In the past, to fight inflation, rates went up as high as fifteen percent.

> The US Fed had been steadily raising rates since 2016 and has since admitted that it was a mistake and reversed course.

They've reversed course in 2018 because the markets were tanking in 2018. The Fed never admitted making any mistakes, as far as I know.

> "Keynesianism totally works!" (paraphrased)

Remember, Keynesianism says you boost the economy short term to get it up to speed, then throttle it when times are good. Keynesianism is about pulling future demand into the present. Except times never get good enough for politicians to put in the throttle.

So you end up with a pile of debt that can't be serviced in any other way than inflation, and we haven't seen the end of that yet.

Do you believe that situation is better for the owning class, who bought up all the assets in exchange for cheap debt, or the serving class, who have to rent those assets, whose wages are losing more and more purchasing power?

> If you can borrow money at negative interest rates and build assets of any future value then you should do it and make citizens' lives better now and in the future.

That's not what's happening. You borrow money so you can own more of the future, and charge citizens for it.
Citation needed.

In all seriousness, I think the performance issue of ad-blocking is much more beneficial to me than the cross-site tracking. While cross-site tracking may end up being more nefarious or theoretically worse, the slowdown in reading and interaction is a definite real-world pain solved by blocking ads, even same-site ones.
are we there already.
Great! How does it compare to Wallabag (https://wallabag.org/en)? Does it provide something more? Wallabag changed my life, if there are some better features, I would switch in a bliss!
Couldn't agree more. MBA grads in place of power have done so much damage to social fabric of US.
The Daily Show – Interview with Edward Snowden
"I'm more curious about the state of that yurt in 5, 10, 15 years."

It's a good question and I've always wanted to see postmortems on alternative building methods generally. I suppose that we could always take on the Japanese philosophy of building homes anew every few decades.

'Round these parts, I'm afraid that a yurt would be crushed by the first real snowfall, but the build isn't in these parts so no harm, no foul.

Personally, I'd think twice about building over an old blackberry patch. There's a reason that the plants like that place and the word 'swamp' comes to mind. It's already hard enough to deal with moisture in a dwelling as it is.

In any case, it sure looks cool and I like the builder's spirit.
You present this as if there were only two positions one could hold on those topics which helps you paint anyone who has a different opinion as an indecisive buffoon.
According to the posted article, Apple limits the number of rules in Safari as well. Safari's limit is 50k.

Similarly, Chrome's initial proposal suggested a limit of 30k, which has since been revised upwards to 90k to 120k based on feedback.
It's a bit more complicated than that. Many of these enforcement mechanisms are highly network dependent.

People who are themselves less networked (e.g. less online, spending more time in rural areas or spaces with less cameras) are more likely to be overlooked by these enforcement mechanisms.

To understand this a bit better, consider how much more likely someone who owns a car is to receive traffic tickets from cameras than is than someone who does not.
> We’re born with human brains, and human brains see the world in particular ways and not in other ways. We can’t hear things that dogs can hear, we can’t see things that bats can see.

That's beginning to change[0][1].

[0] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5523951/#S24tit...
[1] https://www.wired.com/2007/04/esp/
It makes enormous sense to have some diversity in the electrical generation system, along with the essentially guaranteed & dependable output of nuclear. It's an excellent backbone. The US could very easily get to 30% renewables (17-18% now), 30% nuclear (19%-20% now), 40% natural gas (35%-36% now), from where the figures are at today. That ends coal. Then push forward on reducing the natural gas share thereafter. 30%-40% nuclear and 60%-70% renewables long-term, would perhaps be ideal.

We could trivially float ~$200 billion to build new nuclear plants and rapidly wipe out all the remaining coal power along with a modest increase in renewables and natural gas, rather than following the gradual coal decline route.

60 nuclear plants are giving us 19-20% of our power base now. It'd cost ~$200-$250 billion to take that up to 30%, assuming $7 billion each. Even if the cost were $10b each ($300b total), it'd be fine. The nuclear plants buy us many decades to keep pushing renewables higher. It's an irrelevant dollar price to pay, shouldered over decades (low yield debt), for the benefits. And it keeps our generation diversity intact.
I'm fine with unions if they are voluntary, but not if I'm forced to join, forced to strike, forced to pay dues even if I'm not involved, and forced to not seek employment at a place under strike through threats of violence.
> the game itself has objects (as in, things the player can pick up and put in their inventory), the game itself has classes (as in RPG classes). It might even have factories, depending on the game.

This makes no sense to me.

By that logic, it would be difficult for me to create a scheduling system for classes being taught in factories with OOP, which it's not.
If you offer millions of dollars to anyone with a far fetched idea and a prototype, everyone will have a far fetched idea and a prototype, and you'll need some way to filter millions of applicants down to the 30k you can afford to give the money. It would be extremely competitive, just like VC is now, and picking the winners smartly/fairly would be just as difficult.

This doesn't mean that having some public subsidies for entrepreneurs is necessarily a bad idea, but it's not going to be a dramatic cure-all like you describe. The students in the top < 1% that would be getting funded from this system could most likely already raise that money from private investors. I think something like UBI would have a far wider and more equitable impact.
Buying Intent – Freelance Portfolio Page Released
This is correct: https://trac.webkit.org/browser/webkit/trunk/Source/WebCore/...
Intimidation doesn't work by changing someone's rational opinion... it's enough for management to have employees afraid of unionization, even if they think it would probably help them. Their mind will come round to rationalizing the action-out-of-fear.
I'm currently trying to decide if Nim is my C replacement.

On the one hand, it isn't C++, and it has real type safety, and it interfaces with existing C libraries very easily.

On the other hand, it is rapidly getting very complicated, and seems almost eager to become another C++ in terms of sheer volume of language features.
and in the meantime Braintree (Paypal) will become better than Stripe with a good support.
>It doesn’t make it better for them to earn less, and a union is one way to group high and low skill labor pool such as the whole can have a better quality of life.

It is definitely better for some workers to make more than other workers. Is this really part of the argument in favor of unions? I always thought this was an anti-union straw man argument.
With your C# and Elixir functional programming backgrounds, you may want to check out F#:

- https://fsharp.org/about/index.html

- https://fsharpforfunandprofit.com/why-use-fsharp/
Corporations are democratic too. Board meetings are all about voting.

Emoloyees aren't part of the corporation any more than the widgets they make are.
Nathan yau has a great book
It's not 3D that's harder to grok, it's more that the nature of 3D games are often bigger with more environmental triggers and events that can quickly become very tightly integrated and difficult to make abstract compared to, say, C++ or other languages.
> The AdGuard app does use AdGuard's DNS servers

Well, no it does not if you don't explicitly choose AdGuard DNS among other DNS servers. It filters everything locally.

> through their servers in Russia

I see no servers in Russia on the map:
https://adguard.com/en/adguard-dns/overview.html
It's considered horrendous practice to typedef to a pointer of something. Not sure why this can be considered easy.
Handmadehero started as C but transition to C++ AFAICT ?
Congo has about the same population as Norway. I wonder if you'd get the same results if most people were unionized there.
The Photo of the bedroom strikes me the most. You filled in your sleeping Room with plants that Will release CO2 at night as any other plant would do.
I'm not a fan of documentaries, but I liked this one (all three parts). It's Bill essentially saying "You know - this is what matters, the Microsoft stuff is secondary." And I respect that.

The Steve Jobs documentaries were more like "Hey, this guy was a douche, but people worship the cult he made from peddling computer stuff, and that is good, right?"

Definitely a difference in approach.
Well, it's like looking at marketing/advertising and thinking ' nobody could fall for that, and certainly not me', but if it wasn't so effective firms wouldn't keep paying for it.
>Every other update it destroys my containers and I have to recreate them.

I've used containers since Firefox 52 and this never happened to me.
What do you use the loft room for?
The main idea of the website is that you don't need to type in the search bar each time. It's already have predefined filters and sorted by best of the day, week, month, year etc so you can take your phone and enjoy of reading while drinking your coffee (as I'm doing).
That seems like a decent definition, if oversimplified. What's wrong with it?

(And I think you'll find that I disproportionately support the non-millionare politicians.)
Quote: "Their most effective features were combined by a young Mark Zuckerberg into a site called FaceMash, which later became Facebook".

Except this is not quite true. Zucky did FaceMash as a joke in campus. And he took quite the heat from Uni headmaster for it. And while later when he made "The Facebook" (yeah it had "the" in early days) probably took some lessons into it from FaceMash, it definitely did not evolved from it.
Book Summary: Who Owns the Future? By Jaron Lanier
Put a disclaimer/warning and let the user decide whether the trade-off is worth it.

Ads tend to have far higher performance and power consumption impact than this. Do Safari or Chrome force downscaled pictures and videos on you because it's faster? How is any other software "limited" for performance? And if this is a performance issue then why a fixed limit instead of one that varies with your system's performance?

Edit. HN is "hinting" at me that a developer setting arbitrarily low limits "for performance" and not allowing a change is reasonable and expected. Strange place to be told that manufacturer defaults are sacred and the "advanced settings" checkbox should be abolished. For performance, stability, all that. :)
Weld: Accelerating numpy, scikit and pandas as much as 100x with Rust and LLVM
There is some repeatable science to it: https://en.m.wikipedia.org/wiki/Bouba/kiki_effect
Ok but are applicants for intelligence jobs that naive/uninformed? I’m not particularly intelligent or informed but I’ve come across articles and books debunking polygraphy many times over the past 20 years. It’s not very obscure information. Scary to think that our “best and brightest” can’t be bothered to do cursory research. Also if I was facing a polygraph you can be damn sure I’d research it ahead of time. Are candidates not doing this?
They are always in response to ham handed pro union efforts.

I live in SC and the volume of pro union propaganda that gets put out every time there’s an upcoming vote for Boeing is mind blowing. It’s not something you see often around here so when it suddenly appears it’s very out of place and noticeable.

It’s a vote. People are going to campaign for their interests.
Shall we take a kidney from the healthy to transplant into those with need? If we don't, are we essentially saying "people with kidney failure don't matter"?

Many voters in the middle class feel like they've worked (and continue to work) very hard to get where they are and object to the meager spoils of their work being taken for redistribution. Right or wrong, it's a very real feeling. (Obviously, I'm not saying dollars are kidneys, but they will cause a similar reaction in people.)
Good work! Caching is one of the 2 hardest problems in Computer science. Not because building a cache is hard, but cache invalidation/replacement is complex when you consider the system as a whole. Integrating the cache and preventing user from seeing the stale value is not a trivial task (if you want to support highly concurrent access). MySQL removed query caching from 8.0 because of the mess that query caches are. Enforcing transaction isolation levels in a database with caching is non-trivial.
I bought a wood framed house that is probably 150 years old. Nobody really knows when it was built. The framing and the fieldstone foundation are in perfect order.

It was built on the highest point in the farm field. Water flows away from the house at all times. It uses full size framing (actual 2x4) with solid boards as sheathing.
The roof was maintained and the shading trees do their job to keep UV exposure low.

A building is a system. You can neglect major parts and it breaks down. Modern construction unfortunately optimises for less time on the job site and ready-made cheap materials. Easy to make mistakes that reduce the lifetime of the structure.
I too do not understand how anyone can complain about typing if they have used a statically-typed language for any real projects.

Your TypeScript versus JavaScript comparison is about as good as you can get. Many people I've met who think duck typing is the preferred way to go do so because they learned to program on JavaScript. That is more familiar to them, TypeScript is an extra burden to getting work done, and therefore is bad.

I am working on a large project that uses TS (Angular) on the front-end and I can't possibly imagine doing that in plain JavaScript. The lost hours to simple, avoidable bugs would be too great.
Which parts of

CEU was founded in 1991 by hedge fund manager, political activist, and philanthropist George Soros [..] A central tenet of the university's philosophy is the promotion of open societies. [1]

major donations from some of the nation’s wealthiest liberal foundations, including [..] the Open Society Foundations of the financier George Soros [..]. Over the past decade those donors have invested more than $300 million in immigrant organizations, including many fighting for a pathway to citizenship for immigrants here illegally. [2]

are made up?

When China opens their Confucius Institutes to expand their soft power and propaganda, this is seen as problematic. But when Soros does the same, it's OK, because you agree with his goals? It shouldn't surprise you that people who don't share his goals view him with hostility.

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

[2] https://www.nytimes.com/2014/11/15/us/obama-immigration-poli...
Yup. Quake 3 is basic. I remeber that the whole game had a "measly" 150.000 lines of code or so. It doesn't do a ton of things modern games do. The list of things expected from modern games these days in comparion is far too long to list here. These things have become elaborate world simulators. And all of these features add up.

The Unreal Engine is around 4 million lines without dependencies (e.g. PhysX, a proper audio engine, etc). You could try to do all that in C (good luck finding a good physics library with a plain C interface, btw.). But you need to have proper software design throughout the project and you will likely end up replicating some kind of inheritance or polymorphism scheme somewhere.
The query is just passed as-is to sqlite, so you can do inserts (and create tables, too):

$ cq t:=- -q '
insert into t values (2,3);
select * from t;
' <<EOF
foo,bar
1,2
EOF
foo,bar
1,2
2,3

I can't think of a good use-case to do create table from this tool, though. It would always be simpler to just create the CSV file.

Also, I can't see the point of interpreting "commit" in the SQL to do a git commit. This tool just passes the SQL to an established SQL engine (only SQLite for now). I don't think I want to get into interpreting my own version of SQL. It doesn't sound KISS. In the same vein, interpreting "create table" to create a schema.csv also sounds out of scope just from having to interpret that instead of passing it to an SQL engine, and I can't see the point either.

Ultimately, my aim is for this tool to be more analogous to jq than to sqlite. It's not so much an RDBMS, although you can query a directory of CSVs by globbing like it's a database. It's mainly an ad-hoc querying tool.

EDIT: I don't know anymore. I'm growing to like your idea, and thinking of how it can be supported. I'll keep it in consideration.

Does anyone have a concrete use-case for a human readable database with automatic git commits like that? It wouldn't be fast enough for anything intensive. I can only see it as a CLI version of Excel.

It may also be nice to be able to use that to export a DB to SQL and then use cq to turn that into a set of CSV files. Would anyone really find something like that useful, though? Maybe that's pointless.
> Emoloyees aren't part of the corporation any more than the widgets they make are.

Which is why they're not democratic, opposed to say cooperatives.
I'm sure typing prevents some bugs. But if I'm looking at the bugs we find in the JS projects I work on, only a very few would have been avoided with typing. The vast majority of bugs are about unsound business logic, wrongly understood requirements, etc.
> but demand will almost always outstrip inventory unless your population and economy start shrinking.

I don't know why this has to be the case. Can you expand upon the reasoning that makes you think this?
Well, at least in the case of SAG and the WGA, those are essentially just white-collar unions. Neither of those groups would describe themselves as pro-organizing, but opposed to unions.
C is one of my favorite languages but you know what be almost perfect for the author’s needs? OCaml! Almost as fast as C, no mandatory OOP, great performance, C FFI, nice FP, totally portable and native executables.

Unfortunately OCaml is single-threaded, has a stop the world GC (though if it’s good enough for Jane Street it’s probably good enough for you), and sometimes has unfortunate syntax (though ReasonML fixes a lot of this). Also OCaml doesn’t have the greatest type system in the world. No higher kinder types and instead we get the parameterized “functor” module system. Which honestly, kind of sucks. A lot of OCaml is an artifact from the past, if it could be remade today it would really be something great. Even so, OCaml is a great language and doesn’t suffer from a lot of the dogma that Haskell succumbs to.

I’ve always thought of and used OCaml as the functional programming equivalent of C. No unnecessary bullshit, just straight coding.
There is no classes, extremely rare use of templates in the Handmade Hero code.

C++ with structs and 99% procedural code is actually very close to vanilla C.

Let's not be pedantic here.
You are right, millions might be an exaggeration, I was going off of numbers read elsewhere online.

Here's a source that estimates total deaths, post-9/11 so far (by November 2018) at hundreds of thousands: https://watson.brown.edu/costsofwar/files/cow/imce/papers/20...

That doesn't take into account the previous war with Iraq.

By the way, I never said US citizens. Do you think US citizens' lives are somehow more important than people from other parts of the world?

Also, oil/greed seems to be the most apparent motivation (you might want to watch the movie Vice, or just revise non-US media coverage from the time).

It would be great if you could provide a source that has a clear (real) cause/effect of whatever motivated the US to start a war with Iraq and Afghanistan, and please don't say weapons of mass destruction.
OP meant the importance of it compared to ability.
Oh they definitely downvote you simply for closed questions.Which you'd know if you regularly used the site or didn't assume that I was unfamiliar with it. Also the bans might be temporary but the demerits last for years at least. I know because I have ones from 2016. Of course most of what you and I are might say about actual policy isn't certain since its all hidden. The mark of bad moderation policy is hidden/vague policy but the overwhelming practice in most places including here.
You may need to read more to up that reading comprehension.
> there are simple ways to avoid shooting yourself in the feet with those

A cursory look at the CVE list for any C software in the wild indicates that no, there are not simple ways to avoid shooting yourself in the feet with manual memory management in C. It's _incredibly hard_ even for "elite" programmers who have a lot of incentive to avoid these problems. The counterpoint is that people are probably going to spend less time looking for ways to maliciously use those problems in your C game than they are in the Linux kernel, but there is plenty of potential for even seasoned C coders to engage in bullet-on-foot violence.
Quake's code is very tightly coupled to the actual game logic and difficult to pull apart and reuse for another kind of game. A lot of this can and often is more abstract in newer games. That said, quake is very well written and a good example for when C can shine.
> The stop-the-world garbage collection is a big pain for games, stopping the world is something you can't really afford to do.

I love this opinion from games programmers because they never qualify it and talk about what their latency budgets are and what they do in lieu of a garbage collector. They just hand wave and say "GC can't work". The reality is you still have to free resources, so it's not like the garbage collector is doing work that doesn't need to be done. What latency budgets are you working with? How often do you do work to free resources? What are the latency requirements there? Even at 144 fps, that's 7ms per frame. If you have a garbage collector that runs in 200us, you could run a GC on every single frame and use less than 3% of your frame budget on the GC pause. I'm -not- suggesting that running a GC on every frame is a good idea or that it should be done, but what I find so deeply frustrating is that the argument that GC can't work in a game engine is never qualified.

edit: wow for once the replies are actually good, very pleased with this discussion.
In fact, I’m not sure I’ve ever heard anti- (private sector) union rhetoric.

I envy you such selective hearing. You could check out any discussion about the strike against General Motors that's taking place right now and find samplings of both pro- and anti-union rhetoric for comparison, but I wouldn't want you to put your exquisitely tuned eardrums at risk.