skysight-inc/HackerNews huggingface dataset:
Saving is usually done almost instantly because you just write a file. Loading is another beast on itself because the game engine needs to prepare the world. That's where it lies the most time, not in reading a file that has like couple MB on disk.

Sure, go with SQLite if you want as a save, it won't matter anyway in the big picture.
> Does it matter ?

If you can't do the due diligence of even reading the one word that declares from whom you're buying then yes, it matters, it is your fault to be that careless.
Yes, NICs with support for hardware timestamping are common (it's typically in the MAC, not PHY), but switches that have a good support for PTP, either as a boundary clock, or transparent clock, are not cheap. At least I have not seen one yet. Do you have any examples?

Some switches support NTP as a server and client (equivalent to the PTP boundary clock), but there don't seem to be any using hardware timestamping. It's just the classic ntpd using software timestamps, good to few tens of microseconds at best.

And yes, NTP could definitely perform as well as PTP if the switches had a proper support. In my tests with directly connected NICs the synchronization is stable to few nanoseconds, same as with PTP. At the protocol level, they use the same timestamps.
> I refused and asked them to process the refund. First they said they can’t process the refund technically without me pressing those buttons and then that their job depends on it.

People who are familiar with phone scam baiting will recognize this as a standard scam tactics. First go for the technical play and then emotional one. They can't scream on text so they don't jump to the angry one.
For those looking for property based testing for Python: https://hypothesis.works
Stop supporting Slave labour.
Turkey’s Free Speech Clampdown Hits Twitter, Clubhouse
Oh boy, TiddlyWiki looks amazing! I'm using Joplin right now, and the rigid structure of having notes in notebooks and sub-notebooks really starts getting in the way.
Not true, Facebook was a piece of shit on day 1 but was very user friendly
Xbox Series X SoC: Power, Thermal, and Yield Tradeoffs
My point is that using transactions should be drilled into people who work on databases and where consistency is a requirement because transactions turn multiple complex SQL requests into one atomic operation:

http://db4beginners.com/blog/relationaldb-transaction/
Amiga A1100 by Miguel Fides
e-commerce sites.
I think it only becomes a problem when the system gets big enough. If there's 20 different online storefronts, it's a lot more time and effort to game the reviews on all of them, than if there's only Amazon.
Fyi... sometimes people confuse SRE==sysadmin and believe "SRE" is just a fashion label invented by Google.

To clarify, an SRE as Google thinks of it[0] is a deeply skilled programmer (e.g. C/C++ data structures algorithms knowledge) ... and the custom software they code helps keep the website running. In contrast, a classical "sysadmin" as that term was used in the 80s/90s job roles was usually not a hard-core C++ programmer. I made a previous comment about the difference that was motivated by COTS vs internal custom software stack.[1]

So Google didn't invent the concept of programmers-as-website-sysadmins because older websites like ebay.com and amazon.com already had highly-skilled programmers maintaining the websites' health. It's just that Google's "SRE" terminology seems to be the most popular label for it.

It's true that not every company needs SREs. E.g. if a dentist's website is just a Wordpress site (COTS software), you don't need SREs managing it. However, if you're offering a DPaaS DentalPractice-as-a-Service cloud platform for thousands of dentists, you now need SREs and "SRE best-practices" for your custom web solution.

[0] example tech skills desired:
https://careers.google.com/jobs/results/75525862415311558-so...

[1] https://news.ycombinator.com/item?id=14155601
It would definitely not be the first one...
They make slow progress towards greatness.

Delta chat now supports some group chats, but it still has ux challenges explaining that you just login with your email address on the app and that you are not giving a server somewhere your email login credentials.

They are also still working on multi account logins and per conversation outbound email aliases, but I'm watching them very closely because like you I wish more people would use this.
Lifetime is just "numbers of bytes written"/"expected lifetime bytes written"

There's a separate SMART attribute for remaining spare, and that is supposed to stay at 100% until you reach 100% lifetime, but the actual failure of cells can come sooner or later.
try h2database.com if you don't mind Java, has pretty full SQL support (except for weak support for CTEs)

Disclaimer: H2 dev
Oh I wasn't meaning specifically in the context of NTP, just generally.
This problem sounds more familiar to me. Cat - keyboard interaction is one of the most destructive, besides cat - carpet and cat curtain interactions..
> The Z3 [...] needed to be re-wired to change what computations they could make.

Sure? Wikipedia says:

> Program code was stored on punched film.
Seeing terabytes of writes may seem scary, but the device is reporting only 1% of its lifetime used ("percentage used"). It seems author doesn't know how to read (or for some reason doesnt trust) the report he run.

This is the figure that storage manufacturers use in their warranties to decide if a device has been excessively used - NOT the amount of writes.
Its very cultural thing and I suspect it depends if the country uses grading to the curve in schools /uni's.
Yeah, and eventually we reach the best-effort bedrock. Maybe the file is on a NFS mount, you call write(), it goes over the wire, who knows what happens!
What is your overall tax rate in the US (if you include healthcare)? If you were earning similar amounts in the UK, your overall tax rate would be ~45%.
Toyota had a lot of trouble after the 2011 earthquake, I'm sure their decision to keep inventory is related to that
I'm aware, I was talking about jitter in general.
got an out of memory :)

HN loved it too much, running this on a 5$ machine with 1G ram :)

it's back now
Yes, I wouldn't trust localStorage to survive for long.
One curmudgeon's reaction ...

I'm sure it's wonderful. I use MarkDown to take notes, I link them together, and I use Spaced Repetition systems to learn and review. Having everything linked together in a single system is potentially interesting and useful. This looks like exactly the sort of thing I am primed and ready to use.

It says "Start Learning for Free", and then I need to sign in with an email and password, or with Google.

Without knowing more about it, how it works, where things are stored, what it does differently from everything else, what your privacy policies are, whether I can import/export data, and without actually trying it, I'm not signing up.

Closed.
No. It will be internal port to port connection. And it also depends on the driver. You can definitely have a crappy SQLite driver for your obscure OS that can absolutely take a lot of time for those 200 queries.
Chargers used to be way more expensive, proprietary ones in particular.

Branded siemens, and ericsson chargers for phones were $100+ circa 2001
> Not sure what the "real" refers to in the headline

We all know what they mean - they mean it was American.
In case of DB:

I think ActiveRecord has #lock (see https://api.rubyonrails.org/classes/ActiveRecord/Locking/Opt...) and that together with #transaction (https://api.rubyonrails.org/classes/ActiveRecord/Transaction...) are enough for my use cases.

In case of file uploads to cloud providers: there I don't know for specific method to help with race conditions when transforming the resources.
It's worth noting within the UK there's a huge difference between London tech salaries and non-London salaries. Outside London £35,000 is normal for a mid level dev and aroud £45,000 - £60,000 for a senior.

In London mid level devs are typically paid closer to £45,000 and senior devs typically start at around £60,000 although £90,000 is quite common for a good senior dev.

I know the same applies in the US where bay salaries are higher, but London tech salaries are probably quite comparable to the average US non-bay tech salary.

As you say though taxes are something to factor in and cost of living too. I've personally found that living outside of London and contracting is the best way to go for a senior dev in the UK as there is less regional variance in contracting rates and they typically pay higher than salaried positions anyway (plus less tax if you find jobs outside of IR35). Another benifit of living outside of London is that you have a lower cost of living and a housing market that is affordable for individuals with decent income.
The question of interest is are these two separate things (dualism), or the same thing seen at different scales? The Earth is beautiful when seen from space: you can see entire oceans. That doesn't mean that the ocean isn't made out of water molecules or that we must impute some special non-physical "oceanness" to it.
not 3.0, but 95 or ie4 active desktop easily. i experienced this slowdown back then, and learned not to store many icons or files in the desktop folder.
I'd be interested to know more about the telemetry part as well. So far I've comforted myself by thinking that the Intel Management Engine is mostly a theoretical vulnerability, rather than something that's practically going to affect me. I'd also like to know if this telemetry only affects the newer Intel machines with the Platform Controller Hub, or the older Memory Controller Hub architectures as well, since I'm still using a Core 2 Duo machine.
Get SD cards from B&H or Adorama. They serve the pro photographer community, who are ferocious about storage quality largely thanks to war stories from 20 years ago when flash memory really was a crapshoot - also why any new camera body released with only one card slot provokes a million old dudes to fuss about that one wedding shoot they lost in 2003 or whatever. But in this case it's to your benefit, since the media you get from those sellers will be what they say it is.

(I get mine from Micro Center. Kinda feel bad about not going to my local camera store, but the guy who owns the place doesn't really seem at home with technology. I don't even know if they carry UHS-II cards, but I get all my used gear there, and with the margin on that stuff it's not like I'm hurting them by getting a $80 SD card elsewhere...)
how so? aren't these usually rather warm and must be cooled actively?
> the expert first bakes the pizza in the regular way on the oven surface, but when the pizza’s bottom is ready he lifts it with the wooden/aluminum spade and holds it elevated from the baking surface for another half minute or more in order to expose the pizza to just heat irradiation. In this way they avoid burning the dough and get well cooked toppings

Has anyone tried this technique? Won't you still get further leopard-spotting or outright burning of dough around the cornicione during this, from heat irradiation?
Physics is a set of mathematical relationships that aims to describe how things behave. The important distinction seems to be whether one believes that all behaviour of all things everywhere can be reduced to a simple mathematical model, or if there could be instances where something behaves non-computationally at a fundamental level.
Garry Kasparov at Improvate Cybersecurity Talks Chess, AI and the Queen's Gambit
Are you using sodium hydroxide for scrubbing, along with calcium (hydr)oxide for regenerating?

If so, remember you could branch out to indoor air scrubbing, as higher NaOH concentrations can balance the "humidifier" effect.
But isn’t an onion service just a server only accessible over TOR? What I’m asking is: where was the server? Who was physically hosting the website (either knowingly or unknowingly)?
A lot of complaints here. I personally never had any problems with Amazon (Germany). I might not have noticed that I received counterfeits for certain products, though. Does the shady stuff only happen in certain countries?
The guy came with his own prices, and said only buy passives from these companies.
There's an important distinction here: if your development team also holds the pager, you're not doing SRE. You're just skimping on sysadmin roles. You're doing SRE once you field a 12 person team of skilled programmers whose only duty is working on reliability.
Johnny Pacheco, the ‘Godfather of Salsa’ and Soul of Fania Records, Dies at 85
It’s bad enough to have to keep pressing Save manually, but I also have to do it regularly while using LibreOffice Calc since it keeps crashing. :-)
What would SQLite look like if written in Rust? – Part 1
Those are paintings made with photoshop. It's intentional. It's not any weirder than the people with big arms and tiny heads you would see on tech companies websites
That is a huge pet peeve of mine, using images for "illustrative purposes" does NOT mean "to illustrate, i.e. show in images, what we're talking about".

Instead, it means "to give you an image to rest your eyes on, so reading all of these annoying letters doesn't make them catch on fire" or something.

This is so weird.
> No criminal charges have been filed against Uber Italy, but if the judge finds against the managers accused of caporalato in the criminal case and FRC (accused of corporate liability) , the company could be ordered to pay damages as the civilly responsible party.

Whilst the current title ("Uber Italy charged under anti-mafia laws") is less click-baity than the Wired title, it isn't correct.

This is about a middleman who exploited migrants by positioning themselves between people who are desperate, and Uber.
What I hear you saying is that Amazon can't be trusted to police their own marketplace, their brand is worse than worthless in that it is an active signal of distrust, and I might as well go to eBay - actually I might better go to eBay, who have much more experience with this same problem and are much more likely to address it effectively. Duly noted.
> Oh I wasn't meaning specifically in the context of NTP, just generally.

So you decided to just answer with a generalization without regard for the particular case of NTP?

Are you frequently building custom hardware when default OS settings do not suit your needs?

Linux has a lot of configuration potential. It is wise to explore and understand various knobs available before you decide to complicate your life and build something very complex that could easily be replaced with a one line shell script.
> the question is "do I know enough about this person or topic to be sure that it deserves to be denounced based on my beliefs about racism or burglary?"

And the answer is no, as per their post. We can agree burglary is bad but if you’ve never been burgled then how can you know? You see this a lot with gun control advocates telling victims of violence they don’t need a gun to protect themselves. How can someone know another’s perspective on life without titling at windmills daily from wrong assumptions as you attempt to figure out their point.
I’d like to buy a phone and then get a refund for the screen, microphone, camera, battery, speakers, case, antennas and the modem. And the software too please.

Of course this only worked because Microsoft put this in the license and they have taken it out long ago. You can’t return Windows for a refund anymore.
> Scale still has something to do with it. If you are small scale, spending an engineer month to think about and make informed decisions and implement it may be more expensive than just accepting whatever downtime happens along the road.

This is discussed pretty explicitly in the SRE book, in particular the idea of an error budget. Obviously they use some google services as examples, but the key message I got from it was "think about how much downtime is acceptable to you and work around that".

> OTOH, obviously for Google, downtime must be minimized at almost any cost.

Interestingly the SRE book pretty explicitly says that this is a poor goal for pretty much everyone. The cost of chasing more 9s goes up exponentially, while for most users whether your service is 99.999% available or 99.9999% available makes no difference, because 0.1% of the time their shitty router crashes and they have to restart it.

Better to pick a level of availability that strikes a balance between cost and user experience then work towards that.
> The knock-on effects of type annotations seem to be doubling the complexity of the code. This is why I'm far from convinced that static type checking in Python is worth the cost.

If adding types to your existing code cannot be done without creating new types, that’s a sign that your type-system lacks expressiveness.

For instance C# 1 lacked a good and general way to describe types for functions (that is, decoupled from a class).

In later C# revisions this have been greatly improved, making this pain go away, and accepting type-safe function-value parameters as easy as any other parameter.

I’m guessing Python is lagging quite a bit in that regard. That doesn’t mean that type-safety (when done right) isn’t massively useful and worth the effort 200 times over.
I think the author proposes geometric algebra for widespread use in teaching fundamental physics. That's a good idea, it unifies a lot of things and brings new insights! Hestens seems to be quite popular with his opinion, see for instance https://link.springer.com/chapter/10.1007/978-94-011-5036-1_... and https://en.wikipedia.org/wiki/Geometric_algebra

Very interesting! But it requires really a skilled lecturer to make students understand the concepts. I've heard advanced mathematical physics by a, well, bad lecturer, who taught everything on some abstract level which I never heard from previously (and after). I had to learn differential geometry and all that later on my own in order to graduate in some topic in general relativity.
For an OS that has a trillion dollar company and an actual integrated ecosystem behind it, macOS should offer a much better experience compared to regular desktop Linux though and not just be slightly better in some aspects and slightly worse in many others.

About the only objectively good thing that can be said about Macs running macOS is that the touchpad experience is quite nice ;)
The 3rd party market place on Amazon has become Aliexpress with higher markups. Unless I have an immediate need and I can not find the item locally, I just order it from Ali.
Off topic, but I’ve found Swappa to be the best place to buy used phones. They’ve got great customer service and guarantees.
https://www.outline.com/MGNcMU
Unlike most articles, this one is making rather significant accusations.
Scientists Creating silicon-based material that could efficiently emit light
Remind HN: What Hacking Means
What do you think hacking means?

This post is not a question, it’s just a reminder that hacking is about exploiting weaknesses. Everyone here _should_ know this, yet there are always people in the comments who are surprised/angry that people hack their social media follower counts. That Amazon reviews are manipulated. That people on Internet forums are pumping the prices of stocks and currencies. That online dating profiles are fake. That “dark patterns” are used to make users click on things. That PR firms and other growth hackers can “nudge” whole populations towards new kinds of goods and services. That, generally speaking, advertising is full of bs, designed to make us feel bad without whatever is advertised. etc.

Instead of being disappointed or pissed off, we should learn from these hackers. Why? So we can win. Or at least so we aren’t just another gullible sucker to whom the real hackers on this website, and on the Internet in general, are simply selling stuff to. They are even recruiting us as unpaid evangelists by hacking our psychology. So instead, why not become a sales person, too? Let’s not complain about the world being like this, let’s go out and find some weaknesses we can exploit. This is about business after all. And (imho) it can be a lot of fun.

Or, if someone is not willing to be like that, at least let’s be aware that the game, like all games, is about incentives. For instance, if a hedge fund can make hundreds of millions of dollars by infiltrating or organising Internet stock picker groups, someone will do it. Anyway, let’s just keep in mind that this happens.

One final tip: We should ignore the news, at least the kind that interprets and explains events. There is little to no useful information in it. In most cases it’s actually misleading. In a way, we live in a golden age for hustlers. I believe never before in human history has the signal to noise ratio (in media) been worse and the level of wisdom and street smarts lower.
As an actual full-time senior SRE: telling the grocer's website dev team they don't need Kubernetes is pretty much what the point of SRE is.
You don't have to have your browser spanning the entire monitor.
Do you see the speed of light?
In my case I managed to scale Rails (a Ruby web framework) both vertically (of course this is always simple with resource lakes like some cloud providers are offering) and horizontally.

For example I can spin up as much pods on GCP or dynos on Heroku without doing almost any changes in my Rails app. Things are even more simpler if I would use Sinatra.

Of course I am not asserting here that Ruby is a fit for all types of web apps. But what I disagree with your statement that sounds like a very general conclusion stating that Ruby is not scalable.

So talking specifically about programming languages and not frameworks, how do you scale Java or Go without operational overhead?
This is quite sad. It seems the person who was tasked with doing something with the panels they had quickly gave up on doing anything with them other than making them into a visual prop.

It's not ENIAC any more, it's a bunch of DMX blinkenlights mounted on an ENIAC frame. If you're going to do that, what's the point of using the original hardware? That's just destroying it further.

Making the whole machine work like it originally did is obviously not going to happen without, well, the rest of the machine. But we can fit a whole ENIAC in a fingertip these days. What I would have done is attempted to reverse engineer the logic of the available pieces, collected any existing documentation, and then made it do something. Real calculations. Wire it up to a virtual reproduction of the rest of the machine.

Sure, maybe there isn't enough existing documentation to do it faithfully. Maybe it would all be a giant pile of guesses. But at least it would be computing something, even if it's just our best guess of how it was supposed to work, instead of just flashing lights randomly.

It just feels really sad knowing that not a single one of those vacuum tubes is actually performing any logic functions, the way they wired it up.
Not on Amazon, but Ken Sherrif has dome some superb teardowns and analysis of Apple and non Apple chargers

http://www.righto.com/2012/05/apple-iphone-charger-teardown-...

http://www.righto.com/2016/03/counterfeit-macbook-charger-te...
Maybe I'll take a shot at a very simple backend, I've not been able to find a kanban which is simple enough for me.
Ages ago I had the Motorola A1000 - a touch screen phone with a stylus. This had a proper commercial version of Lemmings released for it and it was perfect. The stylus (while annoying for lots of normal phone stuff) was perfect to get pixel accurate lemming selection at speed. Great fun. There was also a tower defence game that was also great use of the stylus.

Any other touch screen version I've played never came close to that version from (I'm guessing) 2005.
https://adonisjs.com <- feels the closest to rails but with nodejs instead
The User Condition, a micro-interactive essay on computer agency