skysight-inc/HackerNews huggingface dataset:
There's a lot of books written on this. In general, you have to follow the right order of things.

1. Follow rules rigidly, without understanding or judging, similar to how a baby imitates her parents by putting on clothes or drawing on paper. Don't try to be clever. Just copy and pay attention.

2. Be able to treat parts as a step. Bundle together chunks of work - this is how I filter an array, this is how I commit code, this is how compile a site, this is how I add a button to the page.

This phase is the longest. Practice until you can do it without supervision/guidance. Practice until you no longer struggle with it. Then practice some more until it's as natural as typing, where you can sense when it's off. Expect to spend 10 years on this, faster if you practice right and practice hard. Is there a Leetcode problem you can't solve? Solve it. Is there open source code you can't reverse engineer? Reverse engineer it.

Don't try to learn everything though. Just find something you like and build that to fluency.

3. By now, you start experimenting. You start taking risks. You start to get curious and obsessed, instead of needing to motivate yourself. You customize procedures for yourself. Your results will be crude (hacky).

4. You'll start to see lots of exceptions to the rules. You may have multiple mentors and see that they're not aligning. Instead of rejecting maxims, you merge them to guide you. You produce a high standard of work, with little effort.

5. You no longer rely on rules and maxims. You have an intuitive grasp on things, but unlike step 4, you can combine them with data and rationality. You have visions on how things go together.

College puts us in 2, but often not enough, and we get dumped into 3 before we're ready. My advice is to go back to phase 2, keep practicing, keep finding mentors. All of these phases have a plateau that you have to push through, and all of them have different mentors, often those who are stuck on their own plateaus.

If you want books, I recommend, A. Mind Over Machine, Dreyfus; B. Mastery, Greene; C. The Art of Learning, Waitzkin.
My impression is that it's typically the iterator/reference stability requirements that lock imlementations down, not the complexity requirements.
Sure, I'm happy to discuss AI in more detail. The problem is that pretty much all AIs are built upon the PWC-Net architecture from Nvidia. The solution would be to use a different architecture, but that doesn't fit into GPU.

Here's the Sintel ranking: http://sintel.is.tue.mpg.de/results

And if you look at the AIs, they all repurpose this paper: https://arxiv.org/abs/1709.0237

However, you cannot store one optical flow per pixel, because the solution is not unique. For example, that's why Tesla and Skydio have problems with reflective surfaces. You see both the surface and its reflection move, but the AI can only store 1 result out of those 2 movements.

In my opinion, the solution is to use Fourier methods, which were shown to work well in a 2000 dagm paper called minimum values of the structure tensor. But nobody has even attempted to port that to GPU yet or use it as part of AI.
How to use Terraform to schedule backups of your Google SQL Database
The crops aren't failing. Far from it, they are thriving under the elevated levels of CO2. Indeed, this gas forms an essential ingredient in the photosynthesis process and plants all grow more efficiently with elevated levels of CO2. There is absolutely no risk of crop failure on account of CO2 levels. Just the opposite, yields are at near all time highs and have more than doubled in the past few decades for most crops!
> A different way of looking at this is that he contributed to rising inequality, inflated costs of living in the Bay Area, higher hurdles for those less able to market themselves as pompous rockstars, etc. A privileged white male made a group made up of mostly privileged, mostly white, mostly male people richer and more privileged. Hooray!

Yes, hooray indeed! (my sarcasm detector just blew up for some reason)

Making IT people richer doesn't make any poor people poorer.

Also, a lot of non-white people are working in IT nowadays (arguably the majority) and this population has the most need of patio11 advice. Divas in the bay area are only the top(-ish) 1% of IT crowd, and not a very representative sample at that. And they are not the prime target of his counsel.

Basically: Even if you love your job and could do it for minimal wage, ask to be compensated according to your merits instead. It won't make you love your job less.
> database engines all use blocking io

Only in open source, most advanced database engines have not been designed with blocking I/O in a very long time in closed source. I have not worked on any database engines with blocking I/O in the last decade.

This is an area of easy integer factor performance improvement for open source databases, and one of the primary reasons they are not competitive with the performance of many closed source designs.
The game ends by agreement of the players. If they don't agree on the result ("those stones are alive!") they must keep playing. Chinese rules are much better at this than Japanese ones especially (IMHO) the old ones with the group tax. There are no ambiguities there. Unfortunately the group tax is unpleasant and Chinese rules are a pain to score manually. Japanese rules are full of flaws but are such a nice shortcut that almost everybody except China use them or some variant of them.

Btw, if any Chinese player is reading this, how do you count the score while playing? Do you count territory and remember the number of captured stones or do you count both stones and territory? Thanks.
> land of herring cured in lye

This is not a thing. Yes, herring are cured, but not in lye.
Lutefisk is made from large white fish (eg. cod), not herring, and it's best known as a Norwegian dish. (Do Danes even eat the stuff?)
Fear Not the Long Road
this is very interesting.
nextjs gives a lot of this : for example

- frontend and backend in the same code https://nextjs.org/docs/api-routes/introduction

- graphql based - https://github.com/zeit/next.js/tree/canary/examples/api-rou...

- hybrid static page support - https://nextjs.org/blog/next-9-3#next-gen-static-site-genera...

- jest - https://github.com/zeit/next.js/tree/canary/examples/with-je...

- CMS providers - https://nextjs.org/blog/next-9-3#collaboration-with-cms-prov...

- pretty url routing - https://github.com/zeit/next.js/tree/canary/examples/with-pr...
Firmware available at: https://github.com/jpnorair/OpenTag
If you are building a nuclear reactor and have doubts about the qualification of a worker, it would be irresponsible to not investigate.
Maybe they should! :D
Can you give names of closed-source database engines that have these kinds of performance improvements?

I mean, the mainstream RDBMS like Oracle, DB2 etc don't seem to be ahead of the open source databases; they are all stagnant too!
Totally agree. OpenCL code is portable, but performance is not. That's why TornadoVM specializes the OpenCL code depending on the target device. For FPGAs we do a lot more optimizations compared to GPUs, such as tuning the thread-scheduling, better loop unrolling and loop flattening, use of local memory, etc. All of these optimizations are automatically performed in the compiler-IR (GraalIR) before generating the actual OpenCL C code.

With those compiler specializations, we aim to close the performance gap between hand-tuned code and generated code.
After a long battle to schedule daily backups of a Google SQL database into a Google Storage bucket with Terraform, I figured that writing an article detailing how I did it step by step could maybe help other developers!
I’ll be glad to have your feedbacks on it!
They already made you carry identity cards. "Show us your papers!"
I’d say yes - ban it.
I really do not understand the point of this. It is not like the problem needs some novel ideas to be solved, there are a handful of well known solution types[1] and it is a question of how and when they are feasible to implement.

[1] Basically, there are two solutions, nuclear district heating and seasonal storage of heat. In both cases largest hurdles are political, not technical. In both cases, a million dollar price is not going to do any good, but a binding offer to purchase a system would be completely feasible to implement and would pretty likely produce significant results within 10 year time frame.
> It means having to move the entire apt complex (460 units) to separate billing models, smart meters.

Isn't that coming anyway? "The EU aims to replace at least 80% of electricity meters with smart meters by 2020 wherever it is cost-effective to do so." -- although I don't know what cost-effective meant.

The building I live in has smart meters, and there are two parking spaces with 400V 3-phase sockets. (I assume the car owners just paid the installation cost.)

https://ec.europa.eu/energy/topics/markets-and-consumers/sma...
>1% of the population dies every year. Mortality rate increases with age for COVID. So if you assume 1% deaths over a two year period it'd increase deaths by 50% for two years, mostly of people with low life expectancy. This is obviously bad but I find it unlikely that it would have a lasting impact on society.
> Generally, databases are completely inefficient and there is just so much low-hanging fruit;

Not generally, unless you only consider only popular open-source databases on Linux to be the "general" case.

> Linux doesn't have a syscall batching system

Windows has scatter-gather I/O, and notably SQL Server uses it.

> Database engines all use blocking io

SQL Server almost exclusively uses asynchronous I/O, and the entire Windows kernel I/O stack has been async since the 1990s.

> I've got some tables with big compound keys and often do prefix searches in them, and why isn't mysql

That's because MySQL barely qualifies as a database engine. It has a only fraction of the features of any commercial database, but it is cheap and it has low latency for simple queries, which makes it popular.

PostgreSQL is substantially more feature rich, but they made tradeoffs elsewhere in the design that results in high write amplification, unfortunately making it a no-go for many potential use cases.

You would be shocked at the concurrency levels achievable with modern in-memory databases, and the compression levels available with technologies like SQL Server's ColumnStore.

Unfortunately, all of that technology comes with a licensing cost...
Sisvel has announced 1050 patents against AV1
Yep I'm pretty sure the reaction is strong because of how it worked out in Italy. Better do it in advance than after the fact.
True, sorry for that and thnks for calling me out it. Is usually not my argumentation style.
I don’t understand any of this. I don’t know what footgun is. I have no idea what a “URL” object is or how you stick it in a table of events (on disk? in memory? in a remote process called a “database”). I’m don’t know what you mean by temporary calculations.

I have fifty billion of these events to handle every day, and I do this on one server (that is actually doing other things as well). It is not an option to “just” do anything at this scale if I want to keep costs under control.
Unfortunately the crops that are produced have less nutrients.

https://www.washingtonpost.com/opinions/2019/08/08/climate-c...
People like to complain about US health care but it's still one of the best in the world. If you look at survival rates, the US tends to score pretty well. The system is certainly expensive and not always available to everyone, but it still offers very high quality care to a large percentage of the population. Both research and care are also well funded and may be able to afford new treatments faster than other countries.
The website is run by someone else. It looks like it was not updated at all today.
>> when masks and gloves become scarce

Already there... At least in Germany.
Do Swedes even eat that stuff?
There have been numerous issues with the quality of the work (the Wikipedia article has a list.) "Many large components, such as pressurizer forgings and some reactor internal parts, had to be re-manufactured once or twice to achieve the specified quality."
Teacher Fired in Ekiti for Impregnating Student
It's a system Korea trialed and that worked quite well. From what I've seen it's really just a container on a parking lot. Instead of potentially infected people walking through the hospital they administer tests in their car. It's very cheap and easy to set up, I believe American hospitals would also be quick in setting those up if they run out of capacity.
> Do Danes even eat the stuff?

Nope, but the more traditional-sounding pickled herring is huge here.
Show HN: Within 5 lines, implement your word lookup feature in react-native
Exactly. It is yet another Linux distribution added into the list of many, but specifically tied to AWS. But the magic word that changes everything is something called 'Rust' but not what you actually think it is used for in terms of implementation when first looking at the HN title.

> ...a new Linux-based open source operating system that we designed and optimized specifically for use as a container host.

Even the points made for creating this distro was really for stripping out the unnecessary software in a default Linux distro install and to also increase the startup time for the essential userland processes and optimizing the OS from any possible bottlenecks and security pot-holes.

It's a shame really that it is built on top of Linux rather than an actual new Rust operating system by Amazon. I'm not sure why I would use this particular one if it is based on Linux while it also promotes another lock-in opportunity for AWS.
Are you new?
https://www.ncbi.nlm.nih.gov/pubmed/32150618

This can change your mind
> The game ends by agreement of the players. If they don't agree on the result ("those stones are alive!") they must keep playing. Chinese rules are much better at this than Japanese ones especially (IMHO) the old ones with the group tax. There are no ambiguities there. Unfortunately the group tax is unpleasant and Chinese rules are a pain to score manually. Japanese rules are full of flaws but are such a nice shortcut that almost everybody except China use them or some variant of them.

Ambiguities? No. Subjectivity? Yes.
> Higher population density, open borders / lack of geographic isolation, aging population

That describes most EU countries. Germany is neither much older than the others nor more interconnected. Population density is high but that's the case for many countries in Western Europe.
Doaitse Swierstra Has Died
Basic Tech Bros still don't get it. This is cool but real problem is finding/defining the problem. And you don't get a million guesses.

Here is a simple test: get me data to predict the future. Can an algo like this learn to read APIs, build scripts, sign up and pay fees, collect data (laying down a lineage for causal prediction), set up accounts, figure out how account actions work and then take actions profitably without going bust?

If it can even do the first part of this I am in. But I doubt it. This is still just at the level of "cool! Your dog can play mini golf."
GPL (and particularly gplv3) was designed to follow the scope of copyright in what ever country it get used in. If a country choose to have a very wide definition of derivative work then that is the rule that GPL will use, while in an other country it can be much more narrower.

This case is also about fair use. Like all copyright licenses fair use give people exceptions when the exclusive right of copyright can be broken.
New born child immune system is pretty weak. But from what I gathered, coronavirus deaths are all about pneumonia and lungs. Old peoples lungs are damaged due to being used for years.
Alberta government infuriates doctors just as it needs them most
Remove SSH? Over my dead body!

What is container specific about all this? It just seems to be minimal images?
You could be me! I was in a similar position but could not afford the salary decrease (however temporary) from senior marketer to junior developer. So I segued into technical writing from marketing - my salary dropped a little but there were a fair number of transferrable skills, plus an enjoyment of programming, so it was reasonably smooth. Fast forward 15 years - I am now a senior technical writer but can't afford the salary drop to junior developer! Hey ho, I get my fair share of coding in my day job and the pleasure of helping people get intimate with software. Good luck!
I was expecting this to include fancy bit twiddling and simd assembly for parsing 8 decimal digits at once...

But the reality is the core of the algorithm is still a while loop that looks at each digit one at a time and multiplies by 10 each time ...
From https://www.cia.gov/library/center-for-the-study-of-intellig... : Lifted off the ground, the pig began to spin as it flew through the air at 125 mph. It arrived on board undamaged but in a disoriented state. Once it recovered, it attacked the crew.
For one that is changing the subject. For two; proving that a Tesla autopilot caused an accident and the regulators are grumpy isn't evidence of anything. Humans frequently have accidents and regulators are typically grumpy.

And the evidence in that article is that the car is basically working on autopilot. So the brand name is quite reasonable. If you expect any transport system not to have accidents you are crazy - all modes of transport have accidents from time to time.

Also; a tired point; but Tesla's autopilot is going to learn from each fatal accident. That is a massive difference from humans; who stop learning after fatal accidents. Fatal accidents are not going to be a major long-term problem here which stands in sharp contrast to human drivers. It isn't a particularly bad sign as it means Tesla's autopilot will have learned a valuable lesson due to someone-who-is-not-me's misfortune. I'd happily pay money for that. Deaths from bad human driving are meaningless tragedies. Deaths in a new but engineer-able system are extremely meaningful tragedies and are almost good news for everyone who isn't immediately involved.
>screwing customers with exploitive dealer networks

Having watched Rich Rebuilds' attempt at buying a second-hand Tesla Model X directly from Tesla, I'm not convinced that a) dealerships are bad b) Tesla are the good guys.
Automated Anthos Installation via Terraform for Packet
Actually Teslas vertical integration will be a disadvantage, I think. There are many independent battery manufacturers, and many new plants already in construction for a few years. China alone will produce in excess of 500GWh in 5 years, and Europe about 400GWh [0]. Batteries will be a commodity in the very near future, and the current supply crunches seem more to be about the metals needed, not the actual battery production.

[0]
https://insideevs.com/news/397955/10-chinese-battery-makers-...
Yeah, Google Europe offices are all in either recommended WFH or mandatory WFH.
Everyone who purchases a Tesla understands the limitations of its autopilot system at this point. So no, that is definitely not a big part of what is driving their success.
Just want to chime in that I think this looks very promising but I would really want to see full TypeScript support before I picked it up. In particular what would be a killer feature for me would be sharing model types between api and web sides. This is something currently possible (using e.g. lerna) but not trivial to setup for my smaller projects, and if it was a feature of Redwood I'd seriously considering switching my tech stack for future and possibly current projects.

Will be watching it with great interest. Good luck!
Same, am I the only person that uses inner/right joins? A lot of times I'm not doing it in order to minimize subsequent calls, but rather because the logic of my query depends on being able to do a join.

Obviously my understanding is that at Facebook-scale you're not really able to have the luxury of joins, and have to accomplish your query logic in other ways...but that strikes me as joins being something you have to relinquish if necessary, rather than being a premature optimization.
Obviously, the point is to find something that is feasible for the city of Helsinki and to attract an implementer to Helsinki.

As for nuclear, see my other comments.

Also, the city is already doing a lot, but it's not enough: Most of the city is covered by a district heating (and some cooling!) system, there are large underground heat storage facilities etc. It's a city of 0.7M people so not that big, at 60° north meaning cold climate (average 6°C/42°F including the warm summers).
This whole jamstack thing really took off fast. It's nothing new, but the internet is better with it ...
New Zealand has a national healthcare system and has less beds than the US according to this Wiki.

As others have pointed out, I suspect the way beds are counted is key.

ICUs often have step down units and high dependency units and so on. The way these are counted is going to matter.
Actually Windows, macOS on Java shops isn't that common in Europe and company IT tends to provide Windows images to developers as well, as per desktop market.
there is no material difference: if your water is cutoff, the reason does not matter.
it just seems incredibly shortsighted to put the entire population in danger because of a few dollars
Fingerprint Randomization in Brave Browser Nightly build
This is awesome! It looks like it could do several things for which I wanted to have a device.

Offline GPS tracker with very long run time for hiking. I'd like up to one month run time. On the other hand I only need low time resolution, one waypoint each minute. It also does not need to send the location anywhere, storing it local is fine.

Offline/Online GPS tracker for paragliding. Battery for one day, but also high resolution tracking, about one waypoint per second.

Long range communication extender for my mobile phone that does not require infrastructure like base stations. (For the prepper in me)
This is pretty easy to do with yarn workspaces
> What's fundamentally insecure about it? The permission model of the browser is better than that of desktop operating systems.

And yet, sites exfiltrate enormous amounts of behavioral information. Whereas with a desktop app, I can just put it in a sandbox without network access and I am 100% sure that no data gets uploaded to anyone.

I think we tend to focus too much on security as in whether some application can be exploited to get UID/ring 0 access (which is undeniably important) and not so much as in whether the application's creators can extract all kinds of personal information.

While unfettered access has larger consequences, it is a relatively rare occurrence, whereas unwanted extraction of personal/behavioral information happens continuously.
you see about as many teslas as porsches in my experience
There is a risk of crop failures not because they can't handle the CO2, but because the areas where we plant them have a changed climate that is no longer suitable, for example because it becomes too dry, too wet, or too hot. Right now we're only at 0.8° of warming give or take, so these effects are not particularly pronounced. But the CO2 we emit today cumulatively effects the climate for millennia to come.