skysight-inc/HackerNews huggingface dataset:
Not listed here is Tetris the Grandmaster 2. TGM2 hits the sweet spot between tgm1 and tgm3 in terms of predictability from the perspective of many fans. It increases the number of rolls to avoid dealing a piece in the 4-piece long history from 4 to 6. Essentially, it decreases the odds of a "history duplicate" from ~10% to 3%. With a 1 piece preview, it encourages a very unique type of planning, where you know what piece you need to prepare for immediately (at high speeds this means holding inputs before it even enters the play field), and also know with almost certainty the next piece is going to be 1 of 4 pieces. Unlike bag systems where the duplicate chance is 2% every 7 pieces here it's only 1% constantly, and the chance of drought is also much lower than bag. The chance of a 10 piece drought for I pieces is almost 0, but you're basically guaranteed to have a random unpleasant drought of 11-13 pieces in a long enough bag7 game. This strongly encourages you to use the hold mechanic strategically for safety, breaking flow and speed.

This may all seem academic, and it is very important for the type of high speed games tgm is, but it really is the biggest thing I miss playing modern tetris games. Barring other gimmicks, you build and plan the exact same way in every modern tetris game. With the ever present hold mechanic to switch out a piece, you don't even need multiple piece previews that some new games give you. Consider, after playing 3 pieces, you know with certainty the next 4. With the hold plus 1 piece preview, you spend over half your time in the second half of the bag knowing the next three pieces.
Yes but in that case no reason to highlight fighting and fleeing. I'm just doubtful this "four Fs" from the parent comment is a good mnemonic. It feels more forced than anything and either includes too much or not enough.
Please stop advocating for Signal:

https://github.com/LibreSignal/LibreSignal/issues/37#issueco...

Signal is just as non-free as WhatsApp.
I recently found out that Opener is getting funding from Larry Page for theirs. It certainly is technologically feasible to build such a machine that actually flies. But the question is, are they making yet another glorified ultralight? Or are they really going to give us the flying car in every garage dream promised to us by the Jetsons?

If they're proposing an ultralight, I'm not too skeptical. Loads of companies have successfully created ultralights. If however they're trying to sell me the dream, like Moller, then more skepticism is warranted. There are a lot of problems with the dream that aren't really problems for limited production ultralights. For instance, the simple matter of how much low air traffic is tolerable to the community. Or the incidence rate of poorly maintained aircraft falling out of the sky and crashing through my living room ceiling.

If these MOF people were talking about more efficient desiccant dehumidification, I wouldn't be nearly so skeptical. But by making it about the noble feel-good mission of drinking water from thin air, they're sending out a different sort of signal. It tells me they're looking for hype, and the way they're doing it has a past association with scams that I can't rightly ignore.
I never really saw the reason for having an ORM, why not just do your data logic in the database? Write procedures/functions/packages/triggers and handle everything there and it will almost always perform better than trying to do the same thing in application level code. Then have your application do simple SELECTs, INSERTs, and/or UPDATEs without the need for an ORM.
inner city real estate is more expensive and so would the prices be ,defeating the whole point
It's "Garamimals". It's a clothing line for very young kids where they can match the tag on a shirt with a tag on the pants and have an outfit that "goes together."
So are you seeking work or seeking freelancer?
It's still certainly possible for a device to report it's capabilities and plenty of devices seem to correctly do it already.
If so, don't use things specifically in the Postgres contrib package of Django? The package is built that way for a reason
If you stop your examination of a technology at the most trivial use case I'm not sure what there is to discuss but...

Right off the bat, its obvious how to do a transaction in the first example but not the second. Its also obvious to use complex SQL functions in the first style and not the second.
You sparked my interest here :-)

Why have you experienced so many different riots? Are you a reporter, a protestor or something else?
Strange Metal-Like Bonds Discovered in Colloidal Crystals
The topic list gives the answer https://github.com/topics/craft

Fist repo: Character Region Awareness for Text Detection (CRAFT)

https://github.com/clovaai/CRAFT-pytorch

Which has a nice video demo.

https://youtu.be/HI8MzpY8KMI
How does one optimize applications for power usage? Should it avoid using GPU? Should it run computations in batches?
Why have two styles when its obvious you'll have to fall back to raw SQL?
The main problem with putting nuclear reactors far enough away from everyone is that they need to be cooled, which means a water supply. There aren't that many places that have plenty of water for cooling, but no people. And most of the places that do fit that description already have a nuclear power station.
I consider them to be a "car company", a company that makes and sells cars. Even though technology is involved in producing said cars.
I presume you actually mean an email service and a web email client?
555 kWh is about 55 USD at $0.10/kWh, so for 22.5 m3 that's about $2.5 per m3 (or 1000 l) of water, cheaper than EU residential prices (3 EUR per 1000l in France) and also than than what I can find about US residential prices (NYC: $10/100 cuft or $3.5/1000l) Cheaper is good, because this is just marginal electricity cost, total cost per 1000l is going to be higher, it will include maintenance and equipment depreciation.
> prefer it to writing SQL queries manually

Everybody prefers anything that does a barely decent job at preventing you from writing SQL manually :)

If you set the bar that low then sure, you'll have an "excellent opinion" of ANY ORM. Can you give an example of an ORM you didn't prefer to writing SQL manually for 50% of the cases? - most that were that bad are probably not in usage anymore...
This is probably the best podcast on how to code I have ever heard. Seriously, pretty much every point here applies to programming. Especially the part about making it simple.
Plenty of apps can't be backed up (Google's TOTP App for example), at least in my experience, recovering from Android's native backup is just as good as dumping your SD card and having sync setup for applications that support it, which isn't a lot.
Samsung does either monthly updates for their newer models, or quarterly for the older. Galaxy S7 still receives security updates, for example.

It also has features, that will show in the next Android version. The dark mode, for example, has been there since they introduced Pie version. The only one feature that I noticed they removed, is the SIP client, which most users do not use anyway.

They do ship their keyboard, but you can still choose you own, the Android mechanism for that works. I also do not have any problem with it, it is on par with the Sony one, for example.

What I do appreciate though, is that their software doesn't push me into cloud services. Their gallery is perfectly fine with working just on device, without asking me to upload my photos somewhere, unlike Google Photos, which doesn't know the answer "No, thank you, don't bother me again". Samsung account is entirely optional, I still didn't create mine and it works perfectly well without it.

As the cherry on the top, the esthetic of OneUI is nicer than Google's. It makes somewhat softer impression, where Google apps are unnecessarily harsh.
Only chlorophyll in plants, I think?
Why use an ORM when I have to know SQL and its a direct syntactical mapping?

>"ORM-light tools that coerce responses into native structs and allow for type-checking are less offensive to me." - that is...an ORM?

Yeah...its a light ORM that focuses on turning a result set into an object but not the syntax remapping of queries. Object mapping is almost universally liked but ORMs usually include query syntax mappings and not the addition of a transaction lifecycle into your data objects.
He's going to have cache issues since he requires one extra memory lookup.

His lookup should be roughly twice as expensive as a regular array when cache is cold - it will be dominated by the cache misses two vs one.

With a hot cache, the array lookup becomes a single load op of a few cycles, and even if he gets two cache hits, his will probably be about 6-10 ops with 2 loads, a div, and a few more ops to get the index of the sub bucket.

On one cache hit and a possible miss on the other (eg his top level index is in cache, but the bucket might not be), he's going to be getting high variance in his lookup timings.
OP: to help the iterator access (sum), you might be able to prefetch (eg force a read) of the folling bucket before you need it. when you move over the bucket 2, cause a fetch of bucket 3 and the same time. You might be able to hide some of that cache miss latency then.

Also, with the DEQs you are potentially starting at the middle of a slab and having to roll around its front. That isn't going to prefetch well, so you might want to fetch the next next slab's base address and the address it logically starts at since those cane be different. Just try to hide as much cache miss latency as you can because that is where you are probably getting killed on in the iterator access.
ORM: The Vietnam of Computer Science
> Mistype a property on a model instance - no problem, no error, it will just not get saved to the db and data will be lost.

Test your code. Use an IDE. PyCharm highlights these errors immediately.

> Use progres native json and array fields - good luck running your tests on sqlite,

You're using stuff from the Postgres contrib package on a different db. It's pretty clear in the docs about that

> Need to write complex hand-coded-sql queries that return complicated data, but you's still want to be able to serialize them into a graph of objects that can then be modified by regular ORM code

Make a view and manage it through the ORM? If you're updating data from this, then what you're doing seems really strange.
Why are we equating brute force with fake?

The human mind has many faculties, and the brain has correspondingly many functionally different elements. Plus years of brute force learning.

Compared to GPT2, AlphaZero and whatever we are waay more complex and had a lot more training done.

Probably the super secret sauce is in the hyperparameters that determine how to cobble all those functional components together to get something more than the simple sum of them. (But they are also learned and brute forced through evolution.)

AI needs better brains. (So R&D can proceed faster. We can test new ideas cheaper, we can optimize algorithms, so they'll learn and perform better.)
You don't need to understand it that much. I don't get ECC entirely but I'd implement Ed25519 straight from the RFC any day over implementing RSA from anything else.
Russian Police Detain TipTop Gang That Infected 800k Android Devices
Did you evaluate jOOQ?
AWS uses automated reasoning to help you achieve security at scale
Can anyone comment on how copyright and IP laws might play with this kind of concept? I can see accidental collision with existing branding, particularly if real world designs were ingested as training data. From what I understand that may not occur with this product, but it's an interesting line of thought.
The World's First Ambassador to the Tech Industry
>don't want almost-naked leathered men walking around your neighborhood

If this bothers you, you probably are a homophobe.

>Called sexist if you suggest that rape victims should go to the police as soon as possible after, rather than wait months or years later.

I don’t think this makes you sexist, but if you truly believe this is worth mentioning you’re a terrible person.

Everyone agrees rapes should be reported ASAP, but complaining about this completely disregards the point of why they’re not reported.

>I mean, maybe the guy was just for civil unions instead, who knows what his reasoning was.

Does that sound likely to you?
I saw no ads. Maybe privacy badger killed them. (I don't run a real ad blocker.)
He funded such a campaign, yes. With his private money on his free time. That is not discrimination. He even wrote sorry for causing hurt and pledged to promote equality at Mozilla.

Your comment is a prime example of what's wrong with the tech industry in my opinion.
Before doing any changes that might touch any traffic, look twice into the docs
Kids out of high school would have been parents already or within a few years in most of human history. We keep them infantilized but that is a feature of our culture, not what kids are capable of. You could say a 30 year old isn't a "full adult" either, assuming you continue to mature and grow, right?

My question is why do we think it's better to put all the learning for a particular career at the front of your life when you have no experience, and don't even know why you're going to need to know any of what you're learning? It's wasteful to learn something you think you're going to use and then find yourself in a career you prepared for and don't like. The average 18 year old doesn't know much about adult life (because we insulate them from it more and more) and has no idea what a professional in most fields actually does every day, so why do we expect them to pick an occupation before having any experience in it and then commit themselves to it for an intensive course of study?

I'm not arguing against university education, if it is truly general. But if it is just a passport to a particular career path, which is increasingly the case, then (a) it's too early to pick a career, and (b) if you want a career, and know what you want, it makes more sense to start working first and then learn what you need according to the demands of the work. That's why I'm in favor of continuing education and apprenticeships, and in general having more diverse life paths rather than trying to fit everyone to the same pattern, which is what seems to be happening now with college being expected for everyone.

Obviously there are careers like medicine that are going to require additional intensive training, and that needs to be front-loaded for obvious reasons. However, most people are working longer and changing careers more than in the past, and the ability to learn as you go should be more valuable to society than expecting that everyone get a university education while at the same time turning universities into trade schools.
Nothing beats !a[$0]++
There's more water vapour in the air in the middle of the Sahara desert than there is in the air in the middle of Greenland while it's actually snowing.
Same here. I use a 12" MacBook "retina" (not air), which is an ultraportable with a weak CPU. Firefox is borderline unusable, even with uBlock Origin, unless you stick to only 1 or 2 tabs. High def video in YouTube really struggles, Google Maps struggles, and other Google properties like Flights have a habit of freezing up.

Plus the non-native feel you mentioned. No pinch-to-zoom, moving tabs between windows feels clunky, and scrolling feels different than almost every other app.

I try Firefox for Android from time to time, and I also have a lot of issues with polish that make me stop using it every time. Tab management is extremely clunky, the address bar is inconsistent with virtually every other Android text input (e.g. there's a big X that I expect to clear the address bar, but in Firefox this escapes me from input mode). Even getting the toolbars to reappear by scrolling is troublesome - infuriating.

It sucks, because I care about privacy and web diversity, and have been a Firefox user since back in the Phoenix days.
Interesting testing ideas etc. One of the other gotchas with lambda until your in on the joke is configuring the .yml file for CORS (at least for AWS, not sure abt GCFs)--if you don't do so and take a js approach you might find yourself frustrated.
That Israeli company Eviation is claiming their yet to fly electric plane will have a range of 500 miles. I'm reserving judgement till I see it. If they pull that off it's a line in the sand.
If you mean to say email service, you should look into Proton Mail and Tutanota. They're both great and very privacy focused. Other than that you can check AlternativeTo for other email services:

https://alternativeto.net/software/gmail/
If you could provide citations at some other time that would be great!
What's up with the pressure to perform so well on standardized tests though? Are they pushed because the school wants to look good to attract rich families? Or do parents push it so their kid can get to college?

In Hungary we only have standardized tests for school admissions, both high school an university. (so you write one test and can apply to many places with the score). Otherwise every two years there's the PISA international test, but that's only for statistics, it isn't graded. All our other tests are just prepared by the teacher. Of course this means different schools have different standards, mostly depending on the percentage of Roma students. Where they are the majority there is not much learning happening and then non Roma families rather make their kids take a 1-2 hour bus ride to the next town.
Unambiguously true math.

If 30 “increases by three times”, does it become 90 or 120?

If 90, what happens if 30 “increases by 1 times”? Does it stay 30 or become 60?

If 60, then what does 30 “increases by 2 times mean?” Also 60?
Oreboot: Coreboot Rewritten in Rust
(Not an expert!) Am a bit confused what you mean "modulo nr and ni" - modulo Gaussian integers? Then I think "they form a division ring" means the same as "The residue class ring modulo a Gaussian integer z is a field"? as in

"The residue class ring modulo a Gaussian integer z is a field if and only if z is a Gaussian prime."

https://en.wikipedia.org/wiki/Gaussian_integer#Residue_class...

There's a nice picture of the situation, just above that section.
Yes. Looks like Thunderbird is not quite there yet on the web email client front, but it's worth checking out.
No he did not. He funded a political campaign. No I do not know that formulation and I completely disagree with that.

It's like saying you need heavy censorship in order to have free speech. Complete bullshit.
you miss the other point of Docker: cross-platform dev (and only occasionally cross-platform deployment)...

I can run same set of docker containers that make up an app, including scaling multiple instances of each container, on (1) my macbook, (2) my ubuntu linux laptop, (3) my centos server (4) my windows laptop, (5) my other windows laptop, (6) my client's windows server.

I can do this without bothering to configure my app specifically, or without even knowing or learning what the dependencies of my app are!

BSD's are the "loner children" playing by themselves while everyone expects to have everything running everywhere and expect it by default...

Sorry, but unless effort is made to embrace kuber and docker, the niche will shrink.

One way out of the problem is to have entities like the FreeBSD foundation the OpenBSD devs invest effort into Docker development to make it capable of running BSD containers inside it... but this will never happen because of endless ego :|
It's not a dichotomy between raw SQL and ORMs.

Here's your query in knex, a query builder for JS:

knex.insert({ bar: 'bar', baz: 'baz' }).into('foo')
Edwin Catmull on Creativity and Innovation at Lucas Films, Pixar and Disney
I got shafted for $500 on a car rental I wasn't given and support refused to talk to me. Definitely not interested. I honestly just hope you go out of business at this point.
BETWEEN is inclusive, so it will match '2018-12-31 00:00:00:000' but not '2018-12-31 00:00:00:001'. So if the date column actually only stores dates (not times) then it will actually work correctly - certainly using "2019-01-01 00:00:00:000" would give wrong results.

It would be safer, and clearer, by doing the half-open comparison explicitly. But I would argue it's BETWEEN that's hard (because it's closed rather than half-open as you'd expect) rather than dates, at least in this case.

orderdate >= '2018-01-01 00:00:00:000' AND orderdate < '2019-01-01 00:00:00:000'
So, if some apps are bothering you, disable them? I routinely disable everything I won't use, and it's not only the vendor crap, but Google crap too.

It works perfectly fine without Samsung account. I couldn't be bothered to make one, and I'm not missing anything. If you do not have Samsung account, Bixby won't bother you either. Just because there was a step to make one in the OOBE, doesn't mean you have to make one, you can skip it.

Updates are there at the beginning of every month, I have no idea why you think they are slow (and for some reason, S8 updates are there day or two in advance to S10 updates... go figure). Samsung doesn't insist on using cloud services, unlike Google, where Google Photos nag the user to enable upload to cloud, even if the user never intends to do so. Google apps do not know the answer "no", Samsung (or Sony) apps do.
Yeah, pretty much all projects are smaller than the use case Linux has; main differences are scale, number of contributors, hierarchy, etc.

In Linux, iirc, there's a lot more sharing code via email and the like, peer-to-peer. In the rest of the world, it goes through a central repository.

Anyway, a bit more flexible is that it's fine to rebase history and force push, as long as it's on your own branch or as long as everyone working on the same branch is aware that it's about to happen and acts accordingly. If they don't though, you're going to have a bad time.

The most important thing is to be conscious of what effect your actions will have on others. And of course, never do it on master - and if for some reason you have to, take a good look at what caused the problem in the first place. It's good practice in most projects to lock down master in whatever repository host you use (e.g. github) and only allow changes via pull requests.
Simulating Maxwell's Equations with Automatic Differentiation
We wrote core Maxwell's Equations solvers using the HIPS autograd package, and defined custom primitives for performing backpropagation through electromagnetic simulations.

This allows one to effortlessly perform gradient-based optimization of optical devices, as well as plug electromagnetic simulations into a machine learning model.

For more details, our github repo: https://github.com/twhughes/ceviche

and arxiv preprint: https://arxiv.org/abs/1908.10507
Canonical | London (UK), Europe, USA, Worldwide | 62 positions available including roles in engineering, support and sales | Full-time | REMOTE

Canonical builds the Ubuntu operating system. It is increasingly being relied upon to deliver private/hybrid clouds based on OpenStack and/or Kubernetes.

Most of the technical stack is written in Python and Go. Many teams have open positions[0], with tasks ranging from kernel engineering, robotics security, and systems programming through to front-end web development. Almost all of our engineering work is open source and the technology supports billions of users worldwide every day.

Questions? tsm@canonical.com / https://twitter.com/timClicks

[0] https://boards.greenhouse.io/canonical?gh_src=03e9098e1
You mention defense in depth, but then immediately decide that an extra layer of defense is unnecessary.
I switched on mobile a few months ago and I'm finding FF much slower/less reactive than Chrome. But I think I'll keep using it.