skysight-inc/HackerNews huggingface dataset:
Everything you touch on - except the Heisenberg uncertainty (which is due to fundamental property of any finite signal, shown through a Fourier transform) - is a big (really mind-boggling) anomaly of current contemporary physics/cosmology.

Just the other day right here on HN was a link posted about dark energy, and how maybe it's just measurement calibration error. Poof, solved. Or not, we shall see.

Reading about the statistics and epistemology behind the experiments (Andrew Gelman's blog) and models (eg why preferably hierarchical Bayesian models) will help a lot to cut through the problem of understanding and satisfaction. (Rarely we can have both for complex issues.)

Oh, and everything is a field. Fields are coupled (coupling constants, running couplings). Some fields' have non-null base energy state. (So vacuum energy is non-zero. Maybe. It depends how many and which fields your model deals with.)

Some kind of energy wiggle in some fields translates to one/two/a-lot of wiggles in other/the-same fields. (See the Feynman diagrams, how there are infinite number of possible but decreasingly probable interactions between "particles".)

What is a force? It's just one well separated aspect of the whole model. Ultimately we think all of them are coupled into one big interaction that involves every field. See the electro-weak unification.

Why gravity doesn't seem to be able to attract? Because maybe it's not a field, it's just the shape of spacetime warped by energy and we haven't found negative energy. (Einstein's General Relativity) Or it's just based on entropy and thus it's a very strange emergent property of our universe. ( https://en.m.wikipedia.org/wiki/Entropic_gravity - bonus, it explains dark matter too, so maybe it's simpler - but it's just the ugly MOND (modified Newtonian) in disguise, noooo!) Okay, so maybe back to higher dimensions and branes and loops and strings? But nobody understands that! So we wait.

Why three? Because so far we found three and thus our models reproduce exactly that many.
> Banks are an even worse joke -- "20,000 logins today from one IP address, nope that's not a scam".

Banks (at least the big ones) often block aggregator traffic. This is resolved after speaking with them. The usual resolution is to whitelist specific IPs for massive traffic.
Also a common feature is the galley kitchen, an unpleasantly small working space that often doesn't accommodate more than one person at a time.

It's quite different to what I'm used to from Ireland, where the kitchen is the second social space of the home after the sitting room, and often contains the dining table.
The problem is that he says A to Z, not A to Z, 0, 1
Why do there need to be mandates?

The article itself mentions that mandates themselves made the low density configuration persist.
Black hat SEO still works?

https://delhiseoservice.com
afaik even the driver may drink. But he is not allowed to be drunk (measured by some test).
A genuine video to download movie free
No downvotes == youtube. People as a whole are too fucking immature and stupid to work in this kind of system because there is no negative feedback for extremism (one-sided views without nuance).

People knee-jerk upvote just as much as they knee-jerk downvote and eliminating one half of the knee-jerks has nasty side effects.
Wikitude | Full Stack Software Engineer | Salzburg, Austria | ONSITE | Type: Full time | € 42k+ p.a. + fringe benefits
Wikitude is building and providing one of the major mobile augmented reality SDKs out in the market.
Responsibilities and tasks will include • Definition, implementation and maintenance of highly scalable, distributed and resilient software applications • Software development from design to coding and testing • Development and design of our cloud infrastructure • Writing code which will be hit by thousands of clients
More details: https://www.wikitude.com/full-stack-software-engineer-m-f-fu....
Location: Salzburg, Austria in the center of Europe has a great quality of living. Salzburg lies directly at the gate to the Alps. Within 25 mins you can reach great mountain areas as well as beautiful lake side. The vicinity to Munich and Vienna make it easy to travel abroad. Costs of living are way lower compared to Silicon Valley (I know the salary range looks ridiculous to someone from the US - however salary@Wikitude is above Austria industry average).
To apply send your CV and cover letter to jobs@wikitude.com Phil - CTO, Wikitude - happy to answer any questions
> And if there are freight trains on the same tracks, then the passenger trains have to be built to standards such that a collision with a freight train isn't a massacre. (By the way, this is part of the distinction between "light rail" and regular rail. They should never be on the same tracks.)

Yeah, otherwise every few years we might end up with a collision with the kind of death toll you see in a normal month on the roads.
You generally need to have good relationships with banks for them to allow you to use their APIs.
Only mentions one very practical aspect of the layout in passing: The original heating system is three coal fires, plus a coal-fired stove in the kitchen/dining room at the back. In a two-up two-down arrangement these can be fed into a single chimney stack (also shared with the neighbouring house which has the mirror floor plan). If there was another set of rooms on the other side then those rooms would be permanently cold, or else you'd need a second chimney.

Each pair of houses is really built around the massive chimney. You can see it as shaded boxes on the left in the diagram in the center of the page, although these boxes underestimate the real size of the chimney-breasts:

https://cdn.theatlantic.com/assets/media/img/posts/2019/12/B...

Our house has this arrangement except a former owner removed the chimney stack at the back to get more space in the back rooms. When we moved in the chimney stack, weighing perhaps 10 tons, was resting on a piece of wood on the wooden ceiling joists - it's one of the things we have since fixed at great expense.

When you're in London and you see a building with chimneys you can tell two things: (1) It was built before 1960. (2) Count the chimney pots and it will tell you how many internal rooms there are, since each room will have its own fireplace, flue and chimney pot. eg: https://stockarch.com/images/buildings/urban/rooftops-chimne...
What's wrong with the one given? If my cursor moves because some other user makes some other text bold, that doesn't sound like a desirable experience?
Tools/tech don't fix people issues. Only process issues.
Kubernetes addresses a bunch of infrastructure concerns, so IMO it's more equivalent to learning a new cloud platform (AWS, Azure) than anything else. People who already know one or more cloud platforms, and are familiar with the kind of issues that come up with distributed and HA systems on cloud (e.g. networking, secrets management) may find Kubernetes much easier.
Having dated someone who specialised in developing and enforcing visual merchandising guidelines for an international cosmetics brand, I have to suggest that it just might.
I think rationality is something that needs to be deliberately exercised, particularly when in emotionally stressful situations. Even if you can teach a thick headed bully to be rational, that doesn't mean you can count on him not having moments of irrationality. In truth, I doubt anybody can manage to remain rational at all times.
These houses already exist, so without going back in time this isn't possible. However it's very easy to add a third bedroom either at the back or in the loft which is what many owners do.

Would recommend this book: https://en.wikipedia.org/wiki/How_Buildings_Learn
There is a huge amount of public funding/grants/tax breaks available to small/medium enterprises.

I know a lot of companies that would not function without this help.
Consider [1] and [2] but you can find plenty more.

[1] https://www.theatlantic.com/technology/archive/2019/01/apple...
[2] https://www.forbes.com/sites/kateoflahertyuk/2019/12/04/appl...
> People are obsessed promoting their favourite tool/framework etc.. Eventually you realize it's more about the patterns behind them, not the individual solution.

I do find working with some technologies or languages a lot more pleasant than others. JavaScript based work is always a pain in the arse.
I know, I just mean that people are generally going to spend much more of their wealth on local land than abroad, so there's no way the land purchase breakdown is going to be anything like the global GDP breakdown.
New version (v2.0.1) publish for endpoint method change.
https://www.npmjs.com/package/texthelper1/v/2.0.1
For that kind of workflow you would be far better off with e.g. Julia. You get the same advantages as Python as having a language you can experiment with until you find a solution. Only difference is the optimization step later does not involve having to rewrite in another language.

If you already know Python, and Python packages already do all you will ever need then sure stick with that. But I don't get why people would go to such lengths to avoid using a new language. Being proficient in Julia is a lot less work than maintaining proficiency in Python and C++.
A big issue in London and the UK is that everyone wants a house and garden, and flats are usually poorly designed and poor quality.

One reason many couples move out of London when they have children is that it is impossible for most to afford such a house in London.

This also makes housing quite low density, which leads to longer commute and more expensive public transport.
https://comb.io/dqaqWp
Patent reveals more about Surface Neo with Windows 10 X
This was tried in the 1960s and turned out to be a disaster. People didn't want to live in those houses.
Why Hasn’t There Been Another Stripe or Twilio?
> Lightning cables are more popular than USB-C cables at this point.

But in 2 years at most will be the other way round (especially outside the US)
Wow. This list has 2894 lines.

It took Google Docs what seemed like several minutes to serve it to me (mostly waiting time before the first byte), so I copied and pasted it into an Excel sheet, here you go:

https://gofile.io/?c=gKQ5we (Excel file.)

I didn't clean up the formatting that is just a straight copy and paste.
The graveyards are full of indispensable people.
If a job description focusses on how "fun" the company is instead of the actual work, it's pretty much a red flag for me.
Had already a look at it but I asked here because I wanted some opinions from the HN crowd. Nevermind...
This ain't gonna work well.

If there's a pattern, it will be identified and exploited. New inmates being under closer observation or duress is a pattern, easy to spot and easy to test.
Well it doesn’t, given that it only takes one example to negate “every field”.
That doesn't matter to the company so long as the work gets done and the customer keeps paying.
without lots of CPU cores and with a high-end NVIDIA card your speedup expectations just can become a bit higher. Typically 100x when comparing GPU-friendly algos to unoptimized (but native) CPU code or 10x when comparing it to decently optimized code running on slower CPUs.

Generally I think a performance/cost comparison is more useful: Take the price of the GPU and compare it to something with equivalent cost in CPU+RAM.
Of course you can. An unfunded PhD program in any technical field is a soft rejection.
People may call it "stupid" but as a meta-strategy or species strategy or whatever, it's actually pretty effective.

There are actually plenty of adversarial situations in which it's beneficial to give yourself a handicap in order to win. If you're playing "chicken" (where you drive cars at each other and whoever turns away first loses) you can blindfold yourself and remove the steering wheel. If you're doing Mutually Assured Destruction, you can set up an automatic retaliation system which you are unable to pause or cancel. By removing some of your options, you can effectively signal to your opponents so that they are forced to respond to your strategy.

Similarly, it can be beneficial to act "irrationally", because if your opponents are rational actors, they won't even try the strategy against you. E.g. If I know you will "irrationally" come for revenge after the fact even to your own detriment despite the fact that it won't fix anything, I might not try something against you in the first place.
There is a massive differences between a well-stocked shelf and a poorly stocked shelf. The science behind the product decisions, brand placements, etc, is well-studied and practiced. The store-shelf-stockers themselves have a major impact with their level of detail-oriented work.

I'm sure you could measure it financially, and that a nicely done shelf stock makes more money than a poorly done one.
I understand what you're saying, but at least for me it's not so bad.

I started using Android from the G1, and was a massive fun of customising my phone with custom ROMS, etc. I eventually switched to iPhone and whilst I have jailbroken my phone before, I reverted it when I realised I didn't have much reason to need a jailbreak on my phone. I would still love the ability to sideload, but if that's my tradeoff for not using Google I'll take it.

Carrying a cable has never personally been a problem for me but again, it depends on a few factors (most of my company uses Macs, with cables required for the keyboard and mouse so there's always one laying around).

I personally use an iPod Video for music, as I prefer to either download my music from Bandcamp or buy and rip CDs. I find it a much nicer experience. I do carry the dongle around in my backpack on the rare occasion I need it, but my headphones are bluetooth (although I really only use the 35mm jack).

Repairability is not an issue at all, as far as I'm concerned. I've replaced personally the screen, charging port and battery and it probably took all of an hour to do. Buying the parts was easy and quite cheap, and fitting was a breeze thanks for iFixit.

Also, you're only locked in if you choose to me. The only things I have synced to iCloud are my contacts (also backed up via CalDav to my email provider) and Photos (backed up on my home network). Admittedly I'd have to buy apps again if I moved to a new platform, but that's the case with Android too.
Oh, you mean game programmers rediscovering good OOP practices ?
https://www.gamedev.net/blogs/entry/2265481-oop-is-dead-long...
Ah, thanks.

I wasn't sure how would you solve the problem of verifying the ID card without showing the previously recorded number to the clerk. But simply requiring to every time just punch in the ID (and maybe scan the whole card to check the photo later) could work - if the system only returns a big OK or BAD signal.

Currently here, in Hungary, the clerks just photocopy the IDs though. And there was a big scandal a few years ago (in connection to the ISIL/ISIS attacks in EU) about some groups obtaining hundreds of thousands of SIMs for just a few names.
You could just use Julia which basically gives you a Python like language but with C like performance. Julia will kick Java to the curb on numerics because it was actually built with that in mind.

And you get all of this WITHOUT static typing and yes in Julia everything is still a full-fledged object. There is no difference between numbers and other objects in Julia. But numerics is still fast.
A Guide to White-Label Chat
Document Development Life Cycle
I have been using Automerge recently for a project, and I have found it to be very, very user-friendly.

Our use-case is offline-editing of documents with an eventual sync-with-yourself-online. It's mostly there as a sync tool, not as a p2p colalb editing. Unless you count yourself as a peer, I guess!

We store a document in local storage which is the result of `Automerge.save(automergedoc) => serializable string`. That can be loaded with `Automerge.load(s) => doc`.

"Changes" are a first-class concept in automerge (makes sense, I guess) so you can do

before = Automerge.from({..some doc..})
after = Automerge.change(before, "optional commit msg", (doc) => doc.hello = "world);

With that done, you can get a diff, `Automerge.getChanges(before, after) => [changes]`.

Those `[changes]` are what we try and send to a server and keep them in a `Set()` for each document (background sync, service worker, etc make a nice experience.

This is all wrapped up in Redux, and a middleware that captures the changes, and a reduxStore subscriber that puts the document back into local storage after any changes.

It is for the application programmer virtually transparent, and so far we've yet to find a fault with it.

I'm sure I'll come to regret making "changes" my principle data type, as the server implementation just sees serialized blobs of data, and has no concept of the structure of the document. That's solveable if I need it ever, because there's a protcol compatible implementation in Rust, and I could always use the JavaScript one on the server too, just haven't needed yet.

The serialization is also quite large, in the order of kilobytes for what are actually quite small docs, but they do contain the original commit messages too, and the Automerge team is planning to release an optimized serialization format early this year, which they say will be especially useful for fields with lots of changes, such as text fields, which currently pay a heavy toll in terms of tracking `[changes]`. Fortunately that also doesn't affect me.

I can also +1 some of the advice to keep your whole document in a CRDT. We use React+Redux, but since React Hooks made stateless functional components a reality, we felt it was appropriate to use React exclusively for the UI state, and track only document states in Redux reducers. It feels light-weight and sustainable, although we're only about a month and 5k LOC into the project. Time will tell I guess.
I once taught English in a Japanese high school. Usually I taught a conversation class. The class was 55 minutes long and I had 43 students in the class. At one point I thought, I should speak to each student in the class every day.... and then I did the math. That's just over a minute to speak to each student even if I didn't do anything else in the class. Inequality is both normal and necessary most of the time. I can't give each student an equal amount of my attention and time every single class or else I will accomplish nothing of value.

You might say that if I had less students in my class, then I could give them each an equal amount of attention. However, when I had those situations I was even less likely to do so. Each one of my students was different. They had different needs, and different desires. Indeed, ideally I would give each of my students completely different and unequal attention according to their needs and desires.

However, the key is that each of my students should have equal access to my teaching. I do not need, nor want to treat my students equally, but I should give each access to everything I can do to help them within my constraints. And, at the very least, if I can only help a limited number of students meaningfully, each student should have an equal chance at that help.

I tend to agree with you that these labels of "bad" and "good" from a moral perspective are problematic. However, from the perspective of building a society, we need to discriminate between what is going to further our aims and what is not. It is a tricky thing.
Don't quote me on this, but I believe iOS already has this.. But it's the developer that needs to say they'll use this type of location data - which of course they won't.
What was tried in the 1960s was to build horrible council estates in highrises.

It is perfectly possible to build good flats.
That almost all software is FUCKED.
Pyforest 1.0.0 writes Python Data Science import statements for you
Don't confuse job in the hierarchy of an industry with the industry itself. For example: a ticket clerk at the train station isn't aware of the complexity of train engines, route planning, economics of public transportation, and so on. It doesn't mean that train transport is simple.
There is a "science" behind shelf placement decisions and it has to do with height, location on the aisle, colors, lights, and of course the "fee" that the outlet asks for the premium spots. Someone who just fills shelfs (I've done that for a toystore a few decades ago, for a a couple of months).

Depends whether someone gets to just fill the shelf as per plan or has the curiosity to ask "WHY", noticing why X things fly off the shelf why Y things two shelves lower stay there forever. This curiosity builds the critical thinking 'muscle' and can motivate a shelf-filler to switch into marketing (hypothetical scenario has to do with a 17yo working part time and then deciding to studio marketing)(I didn't study marketing) :)
Housing is low density because you can't build higher by law, in most cases. It's one of the socialist aspects of the UK.
Are you going to provide that example?
Does it work for containers as well? I can imagine it'll be pretty expensive if you need to pay by the number of servers.
Go Gazette #86: A Full Go BitTorrent Client
I do wonder if some of it is down to the platform. It seems to be a weekly occurence that I log onto an application and I'm presented with a blank page. No doubt some trivial JavaScript exception has borked the whole thing.
Maybe I misunderstand your comment, but aren't "9-5" and "doing what it takes to get the job done" contradictory?

The one is having fixed working hours and, as in the parent comment, compensating with extra leave if those hours are overstepped.

The other is working overtime whenever there is extra work that has to get done.
Sony Interactive will skip E3 again this year
The high-rises in london are crap is why. They're the standard place to live in Tokyo and people love them.
Looks like the google doc has editing/downloading turned off... if only there were a way to disable it...

cough cough
https://stackoverflow.com/questions/40296831/is-it-possible-...

https://stackoverflow.com/questions/13405383/how-to-disable-...
cough cough
> I can't use a 3rd party youtube app that has no ads, no tracking and allows downloads.

It's called YouTube Premium. It's funny how we Hacker News users complain about services like YouTube and say we'd pay, but very few do.
What you (the customer) think is a painfully obvious and blaring bug is not always that blaring to those that built it. People are really good at finding different bugs when you don't have the tunnel vision from developing it.
I was living through 90s Russia. The inflation rate was 2500% in 1992.

Yes, businesses dealt in US dollars.

Prices for major things like cars and apartments were in so called "conventional units" (у.е., условная единица), widely known euphemism for US dollars. [1] Cash dollars were very common for these purchases.

For groceries, rubles were used.

For things like washing machines stores had prices in "conventional units", with a daily changing definition of them.

If you could save, you would do it in USD cash. Exchanging between rubles and dollars was very common and cheap. Everybody knew where cash currency traders ("валютчики") were, usually on the main city square. (I think trading currencies outside of banks was illegal, but police looked away, due to corruption and light/no punishment at the time.)

Salaries for domestic jobs were mostly in rubles, with disastrous consequences. Middle class had almost ceased to exist.

[1]: https://ru.wikipedia.org/wiki/Условная_единица