skysight-inc/HackerNews huggingface dataset:
There is also the time factor... I have to get my kids to school/daycare in the morning and then pick them up before 5:30 when daycare closes... I already feel squeezed by these hours at work, and having to add time to my commute is a non-starter.
That was my least favorite of his books tbh. I've read Siddartha, Demian, and Narcissus and Goldmund as well.
You can make thai food at home. It's fun!
The notion that meaningful work is inversely correlated with pay is one of the most detrimental myths that prevent smart people from even starting to look for high-impact companies and roles. It's a convenient but weak excuse.

Off the top of my head, here are a couple of high-impact, high-paying companies that are currently hiring:
- Tala (https://tala.co/)
- Upsolve (https://upsolve.org/)
- Jupiter (https://jupiterintel.com/)
- One Concern (https://www.oneconcern.com/)
- Promise (https://joinpromise.com/)

There's thousands of other companies we've vetted for Dolphin, a jobs app to find high-impact, high-paying work tackling everything from climate change to healthcare reform. We're still building out the MVP but feel free to stay updated at https://www.splashwithdolphin.com.
Christian-style weddings popular in Japan, more about optics than religion
Hi Stephen. What was your motivation behind authoring this paper?
Yes, but you can mask it as not being for it.
It would take a single person quite a while to consume a kg, but I can't deny the accuracy of what you are saying. The problem is they are pretending everyone has only ever bought dime bags. You're looking a scale higher than I was, but over time I'd expect your idea to be the absolute norm. If that's what it's worth... then that's what it's worth.
And who funds these cooperatives? They'll still get some money, but probably not though to run many of them. I'm certainly not going to be as free investing in cooperatives. Most probably won't be run well and die off.

This would probably lead to single large companies as very few could run themselves efficiently.
Some of the things with javascript PDF renderers overlaps with what we do in bioinformatics (we make http range requests from large binary data files similar to this article's 7gb "linearized" pdf) so it's cool to see what techniques they're using on the bleeding edge
Well, I would not go that far. My coroutine hack relies on “unwarranted chumminess with the implementation” (http://c-faq.com/struct/structhack.html) and there are lots of incidental things that can break it. It is best treated as an example of the principles of thread switching and stack allocation.
> Why can't we put money back "on gold?"

Why. To what end? Assuming a fixed amount of gold and a growing economy, you end up creating deflation, which in turn serves to exacerbate wealth inequality in the country. It makes old money wealthier over time. Deflation reduces lending (because it's a "risk free" ROI) and reduced lending slows down the economy. If you don't trust the government to administer the fiat supply, why on earth would you trust them to administer a gold-backed supply? The government is the one that ended it last time around.

If you believe gold is a better store of value by all means buy gold, or buy gold ETFs, mutual funds, shares in gold miners, go 100% gold. Drop it into a margin account, and borrow against it. That gets you everything you want and more. There's no reason to switch over to gold from fiat, in fact you're advantaged if you're the only one doing this and it is in fact better. History however shows us that's not the case.

And then what, we mine one asteroid [1] and your gold pile and all the money associated therewith is worthless?

[1] https://www.express.co.uk/news/science/1169605/Asteroid-news...
Homeschooling: There's a hard upper market size limit
Unlike Elm, F# is 'functional first' but supports OO and impurity (with good and bad).

Biggest clear plus is maybe full stack development support. Checkout SAFE stack (Saturn + Azure + Fable + Elmish).

There is also Bolero, an alternative for Fable how to run F# in client side. Where Fable compiles F# to JS, Bolero relies on Microsoft Blazor project which has a whole .Net runtime on WebAssembly allowing to run .net binaries directly on browser. I think this is still quite experimental but if you need/want some dependencies from .net ecosystem it might be easier than you think.
Would be nice to have a version of this for semi-deserts, a tree that collects and stores large amount of water during rainy season and then secretes it in the dry season.
See my other comment in this thread about German capital benefiting from this arrangement more than German labor.

I'm not saying Germany has to nationalize industries, they just need to run large fiscal deficits over a sustained period of time. One thing they could do right away that doesn't cause "resources to be misaligned", is to cut taxes and increase the benefits for the poorest German workers.
I don't think the ECB is trying to change anything fundamental. It is merely acting within its mandate to keep inflation from falling too far below 2%. That is what democratically elected politicians told it to do. Inflation forecasts are far below target:

https://www.ecb.europa.eu/stats/ecb_surveys/survey_of_profes...

It's not the ECB that is being unreasonable here. It's Germany. Why on earth would you run a balanced budget while getting paid for borrowing? That is just irrational beyond belief.

Fiscal policy is a national matter. It is Germans who need to have that debate you're talking about without constantly blaming the ECB for their own failings.
> Graphics problems have not been a problem for the last decade.

Except one happens to have a laptop with an older AMD card or Optimus Intel/NVidia combo.
It is absolutely relevant! The reason for these negative rates is because of Germany's fiscal and the EU's (influenced by Germany) monetary policy. This is happening because the average German does not understand that having a budget balanced is sometimes not a good thing. As this has caused a lot of misery to southern countries, I think the parent's complaints are totally valid.
I have not tried either of these products, but I have been looking at trying one:

System76 Laptops: https://system76.com/laptops

Purism Librem 15: https://puri.sm/products/librem-15/
strncat is also banned, though.
Thanks for posting these. My company has a similar list of banned C calls so I was already familiar with the rationale. The initial patch[0] in particular is eye opening though. 157 lines of rationale and exploration of alternatives for 22 lines of uncontroversial code.

[0]: https://github.com/git/git/commit/c8af66ab8ad7cd78557f0f9f5e...
I personally use Contexts (https://contexts.co) for switching between applications. It functions similar to rofi's application switcher (fuzzy keyboard driven switching).

There are a couple of automatic tiling window managers for MacOS, the most notable being Yabai (https://github.com/koekeishiya/yabai) and Amethyst (https://github.com/ianyh/Amethyst).

Yabai doesn't handle window switching on its own but it can use SKHD (https://github.com/koekeishiya/skhd) or any other application that can bind terminal commands to keyboard shortcuts such as Hammerspoon (https://www.hammerspoon.org) or BetterTouchTool (https://folivora.ai) or even Keyboard Maestro. The commands are context-aware of spaces and the placement of windows on the x-y plane so you can move between windows relative to their position on the screen.
A compendium of excerpts from good books on a topic of interest to them.

I had an urban planning book of that sort at one time.
I'm happy with my System 76. It comes running Linux, and with all the nVidia GPU driver + CUDA setup done.

https://system76.com/laptops

I got the 15" Serval with 4K display and 64 GB RAM. It's big and heavy, but they have light ones too.
At $7k “at least partly” better be “at least 90%”.
Sustainable for how long? Ann Arbor was a sleepy village in 1837, the university helped to create the city.

That part of Michigan, and adjoining parts of Ohio, Indiana and Illinois are sort of a megacity now though, so the University isn't a main factor these days.
>The top changes include "scoped storage" to give users more control over files by only allowing Android 10 apps a filtered view of their app-specific directory and specific types of media.

A great change. I don't mind having to spend some time going over each time, making sure the right settings are in place for security and privacy.

The other changes for location and camera access by apps are good too. Just hope the update will include my old-ish device.
The link seems to indicate 94% of residential land in San Jose is zoned for SFH.

But even that could be misleading, since San Jose has massive city boundaries that includes hills and other places that really couldn't be built on regardless of what they were zoned for.
Show HN: The internal of go-prompt: How to control the rich terminal UI (Part I)
I liked this quote from the article in that regard:

> “This is going to be the first fighter jet produced in the thousands for a very long time,” said Richard Aboulafia, an aerospace analyst with the Teal Group. “None of this is stoppable. It will be remembered, as the smoke clears, as something that worked far better than critics thought it would, but something you’d never, ever want to do again.”
> I assume it reaches an equilibrium after some time

Yep definitely and in part because CO2 only makes up ~0.04% of our atmosphere. Photosynthesis processes slow when CO2 levels fall and increase when CO2 levels rise. But as well as know atmospheric CO2 levels are rapidly on the rise and is outstripping the ability of large forests to sequester it.
For CS, internships, part time jobs, industrial speakers, everything, depends on being in a hot area. If you are in a cornfield, then you have none of that, even getting faculty can be challenging. The best schools for CS are in hot tech areas for good reason.
A little bit of latency comes from bufferbloat where network device buffers cause latency to increase.

https://www.bufferbloat.net
I was thinking more of the case where the video was playing fine then it starts buffering and pauses then will sit there indefinitely after buffering unless I intervene by clicking pause unpause etc. Basically caused by an imperfect connection. I think like myself many people have thought, “oh if I just wait it’ll start playing again”.. but I suspect many of the people who make the video sites don’t want each of the client pages to go into a polling loop that spams their servers so they sort of have a back off scheme where if your internet link is not perfect it progressively gets worse and worse and then just sort of sits in slow retry loop. So the user hitting a button basically interrupts the slow retry loop and effectively commands the player instance to try streaming again.
I've always found this OS warfare thing kind of weird.

I develop GNU/Linux software, for GNU/Linux desktops and servers. Obviously I use a GNU/Linux desktop. If I programmed Windows software, well, yeah, I'd probably use that.

The whole debate strikes me as some sort of weird discussion about, like, how the house that a professional (or hobbyist) woodworker/carpenter lives in, and the house that a lawyer lives in, are probably completely different, because one just doesn't find it difficult to build a shelf or make up a kitchen or whatever, it's barely even an inconvenience to them, they eat that shit for breakfast, whereas the other might find it a better use of their time to employ someone to do it.

That said, you should obviously use free software because otherwise you're basically a kiddy fiddler.
Thank you for clarifying. I wasn't aware you run a whitelist, this sounds like a good approach.
See also the "gpgv" and "symcryptrun" tools included in GnuPG:

https://gnupg.org/documentation/manuals/gnupg/gpgv.html#gpgv

https://gnupg.org/documentation/manuals/gnupg/symcryptrun.ht...
It goes in waves. At one time it was Arch and Awesome.
> he says he decided to leave because Cooper bullied him, included yelling, swearing and intimidation.

One person's dismissive and rude might be another person's intimidation.

I think this is the tricky part. I think almost everyone has been bullied at some point in their life, but that doesn't mean all bullying is equal.

Of course Cooper was smart enough to not physically strike someone, or physically threaten them, so it's just words.

But I feel like it is easy to normalize bad behavior just because the rest of industry thinks we should put up with brilliant jerks, and it can be hard to figure out where on the spectrum we are with the generic evidence talked about. I'm not sure if that's because legal cases are still pending, or that it wasn't interesting enough to make the article.

Many times, I think this kind of behavior has to be looked at on a case by case basis, with words actually said. Sometimes seeing bullying on video, for example, makes it obvious that someone is being overly aggressive and hostile by showing body language, and having tone of voice, etc.

I think talking about bullying in articles like this without specific quotes always makes it feel rather vague, distant, and hard to put into context.

All that being said, I'm not sure if I believe that any amount of trainings or discussions really change that behavior. I think most people are the way they are. They may learn to hide it better though end up accomplishing the same thing. Which is how we end up in the pernicious cycle we are, where people are following the letter of the law, but not the spirit of the law.
Hypothetical Value to Real Value
The Thai government supports Thai restaurants. Lots of small towns have them.

Really.

https://www.vice.com/en_us/article/paxadz/the-surprising-rea...
Kinda sad that Integral Trees doesn't make the list. Although it doesn't quite fit the definition... I'd say Niven's was almost certainly a derivative twist on the same idea.

https://en.wikipedia.org/wiki/The_Integral_Trees
It sounds like you're describing Waterloo. And as a U of T grad I agree, for many years it was a far more affordable option that was every bit as good (arguably better) for engineering and CS. Sadly Waterloo is suffering from the same insane housing cost inflation as the rest of Southern Ontario now.
How the Great Truth Dawned
Different. This is a codec and protocol. Zoom is an app.
Dear iPhone users: Please don’t forget that a green bubble is a person
Don't be the guy advocating putting money into bitcoin to store value when we know 95% of all bitcoin trading volume is fake [1], the primary liquidity supplier in the space is currently being investigated by the NYAG for being a giant fraud [2] and the price is manipulated to serve exchanges looking to trim short and long positions. It's beanie babies for nerds. Parent said "safe" and BTC is about as safe as a chainsaw made of razor blades with no hand guard.

[1] https://www.cnbc.com/2019/03/22/majority-of-bitcoin-trading-...

[2] https://cointelegraph.com/news/tethers-trouble-with-new-york...
I have a macro or function name that occurs wherever the struct is initialized.

struct point p = point_init(x, y);

ctags will find the definition of point_init, and cscope all the occurrences.

Random code throughout the program that is not related to the data type's module shouldn't be performing explicit low-level member-for-member initializations of the data type, even with a safer mechanism like designated initializers.
>I'm specifically asking about "starting a competitor often requires far more capital than the incumbents needed to reach their position"

Well, isn't that self-evident? You can't beat Google or Amazon or Apple starting from the money Apple had at its times, or Amazon had when they started (adjust for inflation).

They have tons of billions of cash at hand to stomp on you, tons of special deals, economies of scale, can buy the best talent undercutting you, have friends in government and media, have huge network systems of third parties, and so on.
they actually do store printed money in vaults. but that costs money as well.

now, remember when everybody was wondering why they axed the 500€ bill?
UIUC is in a cornfield. Highly ranked CS school. No problem with internships or speakers. We always had a great job fair.
And Lua’s exceptions are somewhat odd because they are based on setjmp/longjmp. https://www.lua.org/manual/5.3/manual.html#4.6
“Rewriting rules” refers to term-rewriting systems[1], which are sets of directed equations. An “undirected” equation is similar to what you see grade-school algebra class, e.g. y = ax + b; if you have the right pieces of data, you can solve the equation towards either side of the equals sign. A directed equation can only be solved in one direction. That’s important because it allows you to come up with a system of rules that, when recursively applied to a term, eventually terminate.

A “confluent” term rewriting system just means that the set of equations in that TRS has a property where, if there’s ever multiple applicable rules that can be applied, no matter which of those rules you choose to apply to a term, you eventually get to the same state (again, when the rules are applied repeatedly to a term).

Beta-reduction [2] is one of the core operations you can perform with lambda calculus? You can think of it as being equivalent to a function call; an alternate analogy is when a C compiler inlines a particular function call during compilation, it’s performing beta-reduction at that call site.

That doesn’t explain everything in the quoted text, but hopefully it helps make it a bit more understandable. If you really want to learn more about this area of CS, take a look at the book Types and Programming Languages (TAPL) [3].

[1] https://en.m.wikipedia.org/wiki/Rewriting

[2] https://en.m.wikipedia.org/wiki/Lambda_calculus#β-reduction

[3] https://www.cis.upenn.edu/~bcpierce/tapl/
Ask HN: What is the best way to find people looking for a role?
Hey. I've recently been using AngelList and LinkedIn for hiring for our company but its hit and miss. I know the monthly hiring threads are great but wanted to you lot if there are other great resources?

Thanks for the pointers!
Paying them more and having Bezos and the other people at the top of Amazon not be rich enough to buy entire countries is an option, too.
Here in Germany, the majority of DIY PC shops have died or are connected to the machine selling parts over the Internet.

Everyone just buys laptops with pre-installed OSes, phones and tablets.

Most parts shops are now targeting the Maker movement, aka Arduino, Raspberry and friends and even gamers prefer solutions like Asus Republic of Gamers series.

So actually it looks like the return of the vertical integration of 8 and 16 bit home markets of yore.
The second one is completely wrong, and I think the first is though I'm not certain.

* No one was looking for feedback on the class as far as I remember.

* He went to an external session to learn how to improve their own processes, which is the report he wrote. I believe in one interview he said his did do it at some manager's suggestion, and so did use work time for the trip with their (figurative) blessing.

* He sent his report only to one or two internal groups, never a public internal mailing list (one was meant to privately poke holes so submitters could improve their arguments before submitting it to HR or whoever. I've heard conflicting stuff on the order of events, so he may or may not have sent it to HR).

* It was the internal quality group that leaked it to a public internal mailing list instead of maintaining privacy.
I had quite some fun playing around with it to obfuscate code. I did find that jumping to a different position in the same expression broke on a lot of compilers as soon as optimization was turned on.

Here's a simple program to output a string with the characters in an unusual order.

#include <stdio.h>
#include <setjmp.h>

#define J(x,y) (longjmp(x,y),0)

int main(int argc, char **argv)
{
jmp_buf j[011];
int x,X=0;
signed char* i = " eehcef lo u ef'oYurls " +021;

(x=setjmp(j[X++]))?J(j[x],*++i):((x=setjmp(j[X++]))?J(x[j],*--i):((x=
setjmp(j[X++]))?J(x[j],(putchar(*i),*i+=128)):(x=setjmp(j[++X]))?((x<
0)?J(1[j],5):J(2[j],3)):(x=setjmp(j[++X]))?((x>>X)?J(1[j],6):J(1[j],3
)):(x=setjmp(j[++X]))?((x&0x80)?J(1[j],7):J(1[j],5)):(x=setjmp(j[++X]
))?(((X<<5)&x)?J(1[j],4):J(2[j],X)):(x=setjmp(j[++X]))?((x&128)?J(0[j
],X):J(2[j],4)):(setjmp(j[3])>=0)?J(j[2],6):0));

return 0;
}
Machine code can be disassembled to text form. What's different?
I want to learn to be a better presenter. I want to learn to both do better PowerPoint slides and Visio architectural diagrams especially involving cloud infrastructure and to learn how to communicate with non technical business people.

In the past eight months, I studied React and ElasticSearch but never did any projects at work or on my own so neither went anywhere. However, I did put my first two Node projects in production and did a Fargate (AWS Serverless Docker) proof of concept that I’m trying to find time to put into production. I want to get deeper into Docker.
Android, ChromeOS and the now gone netbook market, show what happens when each OEM delivers their own Linux derived flavour.
as a developer, and software builder this is relevant. would you make more writing in a code / framework you don't like. or take a small paycut but be remote and write code in a language / framework you like ?
Hundreds of new housing units are sold every year in San Francisco. (Edit: the actual number appears to be 4,700 for 2019, which is actually lower than previous years)
I'm not sure I buy into the idea, but maybe you could deal with this particular objection by stipulating that this is purely an extension of the regular rule of law?

Executives would still be subject to all the normal laws everyone else is but also had to comply with another system set up specifically to deal with those who wield disproportionate levels of power in society through their control of capital.

It's an interesting thought experiment if nothing else.
Manhattan, KS had about 50k people when I lived there years ago. It seems to have 52k now. Between students, faculty and staff, the university probably accounts for at least 40% of the population and sometimes over half.

It was one of the best experiences of my life. Terrific little town.

https://en.m.wikipedia.org/wiki/Manhattan,_Kansas

I think Athens, Georgia was about 100k people 40 years or so ago and is now 125k. It is home to UGA, one of the big two universities in the state. It's also a source of some big name bands, like R.E.M.

https://en.m.wikipedia.org/wiki/Athens,_Georgia

https://en.m.wikipedia.org/wiki/Music_of_Athens,_Georgia
Why did you carry so much prejudice well into your career??