skysight-inc/HackerNews huggingface dataset:
That fund affects day to day life a lot less than you might expect, FWIW. It's not like we get to just... spend that; it's somewhat comparable to saying "the New York Stock Exchange contains over $foobar dollars per citizen" (although of course the fund isn't managed at all like a stock exchange, either).

The most direct influence I've seen of the oil fund is that it provides capital behind some investments systems that are aimed to drive business creation in _non_-oil sectors (including technology).
They're called development boards

Unfortunately, even if the BOM costs them maybe £100 at volume for a chunky FPGA and some sensors and signal parts - much more for something specialized like an rfsoc board (like easily enough to buy a house), they're intended to be bought with people's bosses money so they're not really within budget for a hobbyist. That's also partly why the documentation can be quite poor - the bargain chips (think Chinese companies with funny names on LCSC and taobao) kind of assume you'll either reverse engineer it as a team, someone speaks chinese, or you'll ring them up and ask for support. The more mainstream parts in higher margin products have much better documentation, i.e. the big American silicon companies will usually document how their chips are programmed in depth rather than some obscure-ish Chinese parts I've seen where you either work it out yourself or use their slightly wonky freertos fork.

What kind of sensors do you have in mind? Phones do have sensors but the software isn't really optimized for high speed data acquisition (I think using camera interfaces is a hack used in industry for getting data into high level embedded systems)
Seems like a good opportunity for steganography to make its move
Wonder if they checked for people with blood clotting mutations and what it means for this group. I assume an even higher risk?

https://en.wikipedia.org/wiki/Factor_V_Leiden
In my experience the Discord client has been pretty smooth in general.

Slack on the other hand can be very slow at times.
You would be surprised how much Stack Overflow charges for job pages :)
Fair point, it depends on your workload a lot. If you're hosting a few static sites, a droplet _might_ be a better option. Previously, I was paying an arm and a leg for $90 worth of droplets a month to cope with my remote-compile applications. Plus, I don't pay for electricity at my current apartment. It's included in my rent, so I'm really paying for the electricity whether or not I use it (within limits).
I've been using uWSGI behind NGINX (using uwsgi_pass) for years. It might not be the absolute fastest option around but it's faster than a lot of the other options, rock solid and extremely configurable.

Some fun extra features that uWSGI provides:

- Daemon management: It can manage other daemons, for example Celery, for you, so you can put your whole environment into a single uWSGI.conf.

- A cron-like interface for generating events on a schedule.

- Emperor - hosting of multiple apps. This is extremely configurable, you can have the server look at the filesystem for config files for the simplest setup but it also supports AQMP, a Postgres database, MongoDB, a shell command or a bunch of other things. It has a bunch of interesting isolation options, like running each app in its own Linux namespace. It also has (optional) socket activation, so apps won't be started until the first request.

- Auto-scaling

- Soon, multiple event-loop/IO subsystems to choose from, including asyncio

I've been meaning to have a look at nginx-unit though.
To make much more explicit the differentiation between traditional developers, using programming languages, and the sorts of people at which things like PowerApps, Google App Maker, or this AirTable are aimed — usually more database-y, business/data analyst types.

(Not to say developers don't use them as well, of course they do.)
> > SCSs should ideally not communicate with each other

> components that are not allowed to talk to each other

Why are you changing "Should ideally not" to "are not allowed"?
I have been toying with a similar idea for a very long time.

I want to have an all-encompassing personal history for the same reasons I want good access and error logs. I want to see when something wrong happens, and I want the means to diagnose the problem and fix the damage.

A few good examples:

- Did I forget to write down any tax-deductible expenses?

- What is my net worth? Is my current lifestyle sustainable?

- Which parts of my city have I yet to explore?

- Can I search all my conversation with John across 3 messaging apps, email, SMS and phone?

I took a few jabs at these problems. Invariably, the services I consumed data from shut down their API or hid my data better. In some cases, I wanted to use a different service, but didn't feel like updating my scripts.

I'm currently looking into this again, but this time it's also a matter of privacy. I want to own all that data I create. I'd rather integrate tools under my control than services who actively try to hold my data hostage.
I suspect that a rather large percentage of Google's revenue is this kind of protection money: bid on your own brand or even your organic link might not even fit "above the fold". The fact that ads are more and more similar to organic results helps this effect.
i thought so to, but it's not like that. of you open that article:

title: "Today’s Firefox Blocks Third-Party Tracking Cookies and Cryptomining by Default"

from the text: "...will block known “third-party tracking cookies” according to the Disconnect list."

so basically they have a blacklist of third-party cookies, and if it is not on the list it is allowed.
My ISP gives a public and static IPv4 if you ask for it. Yes it's free.

Also, with IPv6 you have plenty of IPs...
> and Chris Coyne always refused

Well, now he has a thousandfold outcome compared to breadcrumbs that devs would throw at him. I.e. the system worked.
C++ Templates Are Turing Complete (PDF)
https://github.com/karlicoss/beepb00p
Don't Trust Default Timeouts
I've heard that it's very important to analyze your own games. They say it's beneficial to make notes during the encounter to understand the nature of your mistakes.
In Denmark in the 80es we had similar companies such as Regnecentralen and Dansk Data Elektronik creating business focused "micro" or "mini" computers.

Big and innovative companies at their time but suffering about the same fate as Norsk Data.
Tnx for the information. I did not want to suggest any books - the only reason is there is 1000 links on what book. But I want the reader to develop skills from 0 to advance.

Tnx for advice and links!
I'm guessing the economy of scale isn't quite there, as there's much less demand for DIY IOT devices than phones. But there's some products out there that approach this idea. E.g., https://www.seeedstudio.com/Sipeed-Maix-Cube-p-4553.html (incredible value), or https://www.seeedstudio.com/Wio-Terminal-p-4509.html.
Given the human and economic cost of this virus, "not much" difference in R could still make it worth it. It's supposed to be complement human tracing and social distancing, not control the virus spread on its own.

If it allows you to reopen some business sectors, say, half a week earlier, I can't imagine that wouldn't pay for the resources invested in the app.

There has been some modelling carried out that suggests use of the app would be worth it, but even with a level of uncertainty it seems like it's worth trying.
> They meant he doesn't understand the attitudes/motivations/requirements of the community

IME the emacs devs are very considerate of requests so I have to disagree.

Edit: by contrast have you ever tried reporting a bug to microsoft? Something non-trivial. I have and it was just a wall of indifference.
Oh I see, yes you are correct each request will bootstrap your PHP code stack framework each time (mitigate with opcache). Seems weird I know, but it goes back to that "shared nothing" principal: nothing is kept in memory between requests. On the plus side of that principal: nothing is kept in memory between requests that is not currently being used.

Coming from a Java background into PHP, this really confused me at first, until I started to think about PHP's approach as some kind of super-agressive garbage collection: everything gets released in that reqest thread once it's completed.

It's a fundemental design choice of the language that you have to embrace if you want to use PHP (I love it now, simplifies so much), or move on to another language.
Alternative.

Get a cheap openvz box from lowendbox which will cost you between 3-15$ a year.

https://lowendbox.com/tag/yearly/
I tried spacemacs last month.

It didn't work. So I gave up.

PS: I am on windows.
I attempted to learn Emacs first, then settled into VSCode+Vim.

I even tried recently, but failed again.

So, please share some good resource for learning emacs. That is the biggest issue with trying emacs to see if it suits.

As it cannot be tried, its not considered.

Please suggest.
Oh damn, I never even thought about asking for a static IP. I should really just ask nicely...
You can get some give away from your employer.

I bought a Dell precision 4600m (3rd gen i7, 4c8t, 16gb ram, 480gb ssd + 750gb hard disk) for 50€+vat.

It was taking the dust on a shelf.

It's perfect as a low end home server.
AWS announced a 90% price reduction this week for IoT Core Jobs. Does anyone have info on why they did this? Price reductions from AWS are common but 90% is pretty extreme. Either they were way overcharging before, or they are aggressively going after the IoT market and don't care if they lose money doing so.
The PS2 emulation scene is what ended up driving me to IT and eventually software development back when they hosted their forums on NGEmu. Tons of respect to all the contributors for keeping the endeavor alive - incredible what they've managed to accomplish.

Unrelated, has anyone ever tried getting PCSX2 to run on ARM chips?
Google Authenticator Now Supports Transfer of 2-Step Verification Codes
While the most practical employee 7 installs Prelude[1]:

1. Install Prelude
2. Work

[1] http://batsov.com/prelude/
It's not as obvious as before, and they try to show their big arms to discourage most of the people, but there is always a way. I live in China since almost 8 years and I've seen so many articles with big titles like "VPN are going to be totally blocked next month".
Every time I'm scared, but every time not a lot change (hopefully, otherwise I would just leave).

On big CCP reunions (next one at the end of may), they somehow block most of the VPN for several days, so they have the capacity to do it. But it never last so long, I feel they use it a bit like a pressure cooker, to release pressure when people are getting upset.
The Most Infamous Pirate Who Ever Lived (Some Promises Are Better Unkept)
I don't mind merging new modules at the moment, so would be happy if you try it out and contribute!
But it's also possible to use your module without merging in the upstream HPI package [0]

In the long run, I'm not sure how sustainable it is, since there are many different data sources and ways of representing them.
This is also particularly difficult when you don't use the service, e.g. as a maintaner I wouldn't have any means of testing Traktv.

So far I've kept all HPI modules close, because a monolith is easier for prototyping and refactoring. But my fear is the fate of oh-my-zsh, or spacemacs, which are overwhelmed by the pull requests.

Ideally I think it should be a simple core, only containing the common utility functions, extraction helpers, error handling, caching, logging, that sort of thing; and make the rest
third-party.

It's possible to achieve this in Python, thanks to the namespace packages. The only problem I see is managing these small individual packages, and declaring dependencies between them. This is possible with PIP and setuptools, but there is certain overhead involved, I feel like this step is ought to be simpler, especially to people who don't want to fully dive into Python.

[0] https://github.com/karlicoss/HPI/blob/master/doc/DEVELOPMENT...
Tide + https://github.com/jscheid/prettier.el + projectile + helm work wonders. Been using this for +3 years now and its one of the bigger productivity improvements in my recent years of emacs and programming practice.

At work, I actually try to get ppl away from Jetbrains IDEs because they are slow and their typescript and prettier support seems pretty buggy to me.

Unfortunately, most developers I meet these times are not the kind of hacker types that want to understand and optimize their tools but rather just to get stuff done on the surface (which is totally fine). So emacs isn't just a good fit for them.
The causes have been explored on medcram.

Summary of the process is here:
https://www.youtube.com/watch?v=JOlVkES_kC8&feature=youtu.be...
Do you have a performance issue that you have tracked back to gunicorn? If not, then continue using gunicorn. There are almost certainly more valuable things to spend your time on than replacing something that is already working.
They got aquired in 2014. They hit 400M users in 2013. By then it was already THE messaging app for several European countries.

I know amount of users doesn't equal users/second. But we shouldn't pretend like they weren't able to handle high traffic before Facebook aquired them.
> Is there really a significant difference between retiring at 55 vs. 65?

Ten years of life is a VAST lifespan. Plus, you might not even make it till 65.
All our chats, regardless of the app or country, are monitored by authorities. Not sure what is the purpose of singling out WeChat only.

Can anyone enlighten me?
I wish I could click on a symbol in an equation and have it either pop up a full name / definition for standard symbols, or scroll to where the variable was defined for paper-specific symbols.

When studying papers, I spend way too much time trying to answer questions like, "what was 'n' again?"
> I'll be forced to isolate my family based on a false detection.

Installation of the app is voluntary, and there's no sign that's going to change. Forced installation would probably be politically and logistically impossible.

If this was a problem, workarounds include deciding that the app wasn't usable in your situation, or turning off bluetooth on your phone while at home.
Ask HN: What are your favourite history books?
Please feel free to include biographies of historical figures.
That's one of the approaches. But you can also live off the savings if you don't like risk.
Not if it was an intensive kind of agriculture, something similar to Dutch glasshouses but in a much more sustainable and advanced level.

Don't constrain your imagination to the current reality...
Let's discuss that. Emacs is so flexible it should be possible to do anything. Binding cut/copy/paste functionality to the conventional keys would be trivial. A few rebound key bindings, not a problem, so you're getting at something larger; what is it?

BTW the current key bindings are so good because I can do a lot without my hands leaving the keyboard, or even moving off the home keys. That was the very point of choosing them originally AFAIK. I recall learning these new keys many years ago, it was surprisingly fast and when I'd learnt them, amazingly quick to sink into muscle memory.
Sorry to piggy back on your post. I'm not intending to aim this at you, but it made me think. I'm finding a lot of the current reactions to Covid-19 are pretty similar to the stages of grief.

Denial - It's not really a problem. We don't have to disrupt our lives. It will all disappear in a few weeks. It's all a conspiracy theory.

Anger - If (some organisation) had done their job, we wouldn't be in this mess! It's all the fault of the (some country)!

Bargaining - If we get the new cases below X (or wait for X weeks), then we can all go back to our normal lives. I did what I'm supposed to do, you can't tell me I have to shelter in place any longer (well, a little bit of anger mixed in there)

Depression - We are so screwed. That's it. The world as we knew it is over. Our politicians, health organisations, etc are so incompetent that there is no escape.

Acceptance - Yep. It's a bad situation alright. However, it will pass eventually. It will be difficult for people. A lot of people will die. A lot will lose their jobs. The economy will probably be hurting for a very long time, but we will come out of it eventually.
It seems to me that productivity is the assumed goal. But that is not the whole story. I also enjoy using Emacs. I appreciate and support its commitment to free software. I like that everything is customisable.

Also, I wonder if it would be possible to do a study on productivity between IDEs. It seems to me much of the data would be measurable. One idea would be to allow github users to state their IDE.
I do wish I'd come up with D in the 1980's.
It would be hilarious if it wasn't so tragic. Taking someone to court for not paying a debt and then (if severe enough) sending them to prison ends up costing the state, and tax payer, a lot more than just writing off the debt. It's a vicious circle where (on average) only the debt collector wins. It's one of many scenarios (another being healthcare) that point towards a social (not communist) solution being the only way. Civil War usually starts when a significant portion of a population can no longer feed itself...
It's cute that people think this way, but probably not wise.

How hard do you think you are to bullshit, when you go around telling people how to bullshit you? How do you think so many startups sucker so many skilled engineers into doing so much for so little and odds-on getting screwed at the end of it? How did Stack Overflow bullshit you (probably) and me (for sure, years back) and a million other people into collectively doing millions of dollars of work for them for free?
> I have no idea why you would be running Emacs in a terminal in the first place.

I don't see an advantage of using it outside of the terminal in the first place to be honest.

That's the good part about vim. Or if it's complicated for you, use nano. Done. Editing of files while you're in the terminal.

And yes vimscript is annoying, but it seems to be simple enough for most of the basic stuff.

Otherwise there are plenty of GUI editors that work fine.
I read it more like: "what if we just use threads instead of avoiding them at all cost and complicate things to get concurrency"
I wrote my final year thesis on Lakatos’s book “Proofs and Refutations”[0]. It’s a short, mind-blowing book that answers the question: “Is mathematics discovered or invented?”

You may think the abstract structures that you learn about are fixed fundamental truths, but just read Lakatos’s account of the multi-decade debugging of the Euler characteristic for polyhedra and you will realise that maths is both created and discovered.

How do ya like them apples for yer epistemology!

Another example would be limits vs infinitesimals - which is the “true” foundation of calculus? [1]

Or have you ever struggled with the Axiom of Choice?

[0]: https://en.m.wikipedia.org/wiki/Proofs_and_Refutations

[1]: And the correct answer, as all you Coventry City fans will know, is: trick question
> "A beginner practices until they get it right, a master practices until they can't get it wrong."

You can get to the point where no one can see any mistakes. It appears perfect... But not to you. The only way to get to that point is to never be satisfied with your own performance, it could always have been a bit better, you could see that small error (or more likely--those small errors) that no one else could see.

Ayrton Senna talked about trying to drive the perfect lap using this anology: "It is like trying to tie your necktie so that both ends are exactly the same length; experience and practice say that you can do it--but you can't."
That's just how some people are. For what it's worth, I can't look at anything I make and be happy with it; I only see the flaws, omissions, and infelicities. If you can be proud of what you make, then great!

Nobody cares either way, though; code ultimately has its own notion of quality, and human aesthetics are totally unrelated to code quality. We all must learn to think like computers and appreciate code like computers do.
What is Airtable? Seems like something that should’ve been mentioned.
You can do one thing in JetBrains: edit code. That's it.

In Emacs, I read my mail, I organise my agenda, I write technical reports, blog posts, I wrote my entire thesis in org-mode. I collect research notes in Emacs, and a journal. I do my bookkeeping and accounting in Emacs. I write Confluence articles, so I don't have to deal with Confluence's shitty interface. I edit remote files, I edit files via sudo on my machine. I control git. Yes, JetBrains can do git, too. My colleagues sometimes use it. Actually, they use an unholy mix of JetBrains, GitKraken and the command line on Linux, and Tortoise, SourceTree, JetBrains and the command line on Windows. Not different people. Everybody individually! Why? Because they know how to do different things in different tools. Meanwhile, I just use magit. Magit is absolutely fantastic, there is no better git interface, and I've tried many. Even for our backend Kotlin code, which I have to use IntelliJ for, I jump back to Emacs to use git, and edit yaml/graphql/etc files.

I've probably forgotten a couple of things here. And the cool part is that Emacs now supports LSP very well, and LSP is starting to support a lot of languages very well. So I don't even miss IDE features, such as refactoring. Add to that block selection, the best undo mode, actually robust modal editing (evil!) fantastic documentation, great flexibility, keyboard macros (I use them ~2-3 a week, and they're great every time)

… the list goes on. I've been a dev for less time than you have by about 6-7 years, but I can honestly say that no other tool could even come close to replacing Emacs.
> So let me google that for you

No, thank you. I'm sorry people were crap to you, and now you act like a trickster/know-it-all/joker.
Bill Gates and His 'War Against Cash' Are a Threat to Our Liberty
That's one of the main ideas behind the more extreme variants of FIRE - live like you lived when you were 25, keep getting raises, save 80-90% of your post-tax income. Also, learn to cook, fix things around your house, fix your car, grow some food etc and you'll be freed from from jobworld in 5-10 years max.
Terraform has needed a wrapper or helper script to make it properly useful and compatible since the beginning, yet in recent years is becoming more functional to need less wrapping.

Terragrunt, is however, completely the wrong way to go about it and is far from a thin wrapper, but a prescriptive way to go about writing and organizing and managing Terraform code that makes it awkward to retro-fit into existing codebases. We have tried.

If you are starting from zero, that would be a good time to start with Terragrunt, but on the other hand, you probably don’t need it and the added overhead these days.

Toolchains get convoluted, and Terragrunt is an example of the JavaScript kool-aid leaking into Infra, and I would not advise touching it unless you understand what it does and why you need it, which is a good adage for a lot of stuff, as it happens.
I use emacs, and I do not have much problem with configs. I mostly work vanilla, and all the configs I needed were done when I was starting out with emacs.

Now emacs is ubiquitous to me and the last time I visited my init file was last year actually!
Yes, i still like how we were able to run 72 voicemail lines on one machine under a ms-Dos environment with 5Mb coax network. Written under Pascal, still got the code.
I wonder if this could rather be down to browser updates, perhaps postMessage being optimized (faster) or something similar?
...if you're writing cross-platform games. FTFY
Trading internet points for potentially helping someone make a better engineering decision is a fair enough deal.