skysight-inc/HackerNews huggingface dataset:
Drivers use Lyft for a reason; they may have a greater bonus payment that balances out the higher commission to Lyft. As a rider, you should use whichever platform will get you to your destination the soonest and for the least amount of money.
In the landing page example:

> But if we run the model checker, we find that’s not true: Alice could trade an item to herself and, before that process finishes running, resolve a parallel trade giving that same item to Bob. Then the first trade resolves and Alice gets the item back.

How does the model checker know that "parallel threads" are even a possibility here? It seems like it's checking what amounts to a leaky abstraction from the actual implementation of this algorithm.

In my mind a strictly logical validator would look at the proposed algorithm and say it checks out (since in math-land transactions are atomic). Is this just a feature of the model checker? Can it be turned off/tuned to the expected real-world implementations of the algorithm?
>Who was this person? An insignificant developer, as I am -- did they ever become something of themselves?

What do you mean did they ever become something?
> Larger lunch tables were "driving more than a 10% difference in performances". A fact that would probably have gone undetected without such data analysis.

Isn't this poor data analysis, though? Correlation doesn't imply causation and all that. I think it's more plausible that people who sit at 12-person lunch table have more friends on the company, and that drives performance up, than the lunch table affecting performance. I mean, it could be any reason, but I highly doubt the lunch table is the cause of the higher or lower performance.
The article squeezes together two notions, of whether a manifold is curved, and whether it's a submanifold of some higher-dimensional one.

Sub-spaces of R^3 are a useful way of generating and picturing examples of 2D manifolds. But these things exist by themselves. As the article mentions with angles of a triangle, you can tell that a 2D manifold is curved from living inside. Likewise you can tell whether a 3D manifold is curved of not, without any mention of a 4th dimension.

Questions of curvature of the universe are a step harder, as we are talking about 3+1-dimensional space-time. But the slice of constant time is a 3D manifold, and as far as we can tell right now, it appears to be flat.
Want to learn a new skill? Take some short breaks
I certainly don't like it, but I know that I have no guaranteed privacy at work. Or at least, using devices and services owned by my employer. As others note, obsessively tracking "productivity metrics" is stupid and pointless. And demeaning and dehumanizing. But on the other hand, someone has to guarantee good OPSEC, so admins gotta see everything.

However, I do expect privacy at work when I'm using my own devices. At appropriate times, of course. During breaks, when there are personal emergencies, and so on. And I expect that there will be WiFi hotspots for those personal devices, and for guests. Which are not monitored, except when good OPSEC demands it.
Not sure why you're down-voted - that was my initial reaction too. Especially the "aurora" palette seems at odds with the name. Add a red and a purple to the "frost"-palette, and you might at least call it "aurora" with a straight face. That said, I'm not sure pastels like these would ever capture an "artic" feel.

Overall, apart from the lack of contrast, they're not half-bad. But the naming doesn't seem to reflect the colors - it seems rather arbitrary.
It's hard to see how they're 'too big to fail'. That term is used to describe institutions whose demise could wreak havoc on society, so their failure is prevented by government.

Uber could fail and no-one but its investors would bat an eyelid.
The point is that, if an admin misconfigures the software, then the vulnerability is on them, and the software itself doesn't need to change (minus arguments of usability but that's a whole other can of worms).
This mirrors my experience. Infrastructure as code is hard. I’ve tried to rely on VSCode extensions for some help getting configuration values, but at the time the best that was available was some snippets. I want the editing experience to have less memorization and alt-tabbing to docs, and more expression and validation.

Fargate isn’t less config than a helm chart, but you’re on your own, in that there isn’t much of a public config ecosystem that I’m aware of. I also wrote it off due to 2.3-3X instance pricing vs EC2.

One of the biggest factors that intimidates developers in my experience is needing to determine resources. It would seem that such a task could be done with automatic testing, but I haven’t found or developed a technique to do so. In theory I would have my script test different RAM/CPU values against a load tester, have live cost data and compute an optimum. I suppose one can come from the opposite angle and determine the program’s needs based on data structures and libraries. That is beyond my skills.

I suppose network interface throughput would be another factor, but unfortunately with Fargate and Lambda that is largely opaque ( and I believe linked to CPU allocation ).

This just goes to say that in addition to managing the complexity of configuration code, the underlying abstractions are harder to grok than a VM or even Kubernetes nodes and resource allocations.
oh wow that was really awesome for him to do that! really appreciate you posting this link
Is this somehow integrated with Java or does it work with a programming language of my choice?
Yeah, I think Squeak is distributed this way, as a VM image.
If you've ever used any other applications written in pure Win32 you would know why --- the efficiency difference is enormous. They did start using more managed code in the system starting with Vista, which resulted in all the complaints about it being slow and bloated. I suspect there's been even more of it added since then, because the Win10 explorer.exe on a recent quad-core i7 system with an SSD still manages to respond more slowly to actions like opening a folder than XP's on a 15-year-old PC with a regular HDD...
Our startup is currently funded by multiple SBIRs (DOD, not NSF), and I'm amazed at the backlash against the program here.

Sure, if you have easy access to VC, your life would probably be simpler. The process is not easy or quick, and if you think you'll win on your first try, keep dreaming. Each proposal cycle is like the Olympics. And spoiler, even if you win dealing with government compliance is a huge pain, and it could easily take 9-12 months to see the first dollar.

We're not insiders (some but not all topics have a recipient in mind), and beyond the NSF there's heavy bias against young, small startups. But if you're a subject matter expert and can clearly communicate a realizable benefit to the warfighter (again, DOD), it is possible.

Doing hard tech out in the Midwest and having funding (VC is a myth here) is an awesome thing. Without it, I'd long since be back on the job market.
What is the difference between formal methods as implemented by TLA+, proof assistants like Coq, and theorem proving languages like Agda (Idris?)?
TLA+ uses an almost-standard mathematical notation, so that people with some familiarity with mathematics can read it in ~10 minutes of training. You can see examples of what it looks like in my post here (https://pron.github.io/posts/tlaplus_part2)

This website chooses to show the ASCII version that you actually type to get the "real" pretty-printed syntax.
The Pirate Proxy
Yes, managers sit in the circle too. Its not hierarchical, and thats the point - there is nobody in the group with the special privilege of withholding our screens, therefore we all feel comfortable with whatever is on each others screens.

Respect, equalised this way, means we don't care if one of us is doing something non-work related on their system - its accepted, and nobody cares. Its just so much more productive to be able to understand, at a glance, what ones colleagues are up to without them having to worry about having 'privacy issues' in a workplace where really, the work isn't private.
Thanks for that, I wasn't aware of the Morning Star's leanings.
Hi, there're many SQL to API solutions there, any one could work.

What i mean is, if i would be not the maintainer of my projects later on, i don't need developers to maintain (and maybe adding features), because non-programmers could use SQL to build their stuffs.

So, the less code for logic, the better.
Oh, if that's the case, then the reporters were just wrong about how the software worked. If it only required the read access, then that would be a legitimate vulnerability.
I also read this paper: https://martinugarte.com/media/pdfs/p263.pdf (Foundations of JSON Schema)

Also this: https://www.genivia.com/sjot.html#SJOT_versus_JSON_schema (JSON Schema problems)

GOOD LUCK!
HN has a lot of anti-voting ring protection, so I doubt it would have stayed in #2 for long if this were the case.
> VCs and other investors who see a company that wants to build these vehicles for cheaper launches?

So, a currently non-existant SpaceX 'competitor' that wants to hitch itself to the success or failure of Stratolaunch?

That's an incredibly sketchy business to build. You'll be sinking a billion or five dollars before you have any hope of seeing a cent of revenue, and then having an unknown probability of discovering that reusable rockets will eat your financial launch.

Right now, $X is measured in the billions, $Y is anywhere between 0 and billions, and there's a %Z chance (Which is probably over 50%) that your complement product (Stratolaunch) will die before you get a cent of revenue.
> Basically, a manifold means something that takes the flow of gases from a one-to-many or a many-to-one.

A perfectly sensible meaning given the construction of the word. There is something about mathematics and linguistics (and to some extent CS) that encourages the creation of confusing, meaningless names like "accusative (case)", "(algebraic) ideal" and "(geometric) manifold".
The biggest problem with these grants is that GE (and other big companies) have entire divisions dedicated to opening a "startup", writing the application, getting the money, and then folding the company back into the parent.

They are a shotgun while you, at best, are a rifle. Success probabilities are corresponding.
I feel the same. Rules definitely have their place, but starting something with rules is just weird. As the group grows, slowly rules can be added, only as needed - that would make more sense.
The Psychology Behind Unethical Behavior
True, but there are a lot of things that are also undefined at the ISA level
Is Formal Specification used by proving language like Coq and Idris?

Are they a different way of doing the same thing?

Or two completely different thing?
Stature ratios in https://en.wikipedia.org/wiki/List_of_average_human_height_w... say yes. Of course these statistics could be biased by racial prejudice of the people who conducted the measurements, so it would be premature to say that we are not all the same.
How about these? When they roll on their backs down a snowy slope, are they playing?

https://www.youtube.com/watch?v=h7GmYJnUtsY
The company that owns the New Yorker is bleeding money
As with any seagoing vessel, it does require regular maintenance and upkeep. Houseboat owners should be well acquainted with this, you have to put it in a dry dock at some point.

It's a hassle, and moreso than a regular old house.

But there are plenty 50+ year old houseboats doing just fine, if you take care of them. I've played around with the idea, but spots for houseboats here in Copenhagen are super expensive and in high demand.
I have used Nord for years and added it in https://noobs-term.com (terminal configuration).

Coworkers commented on how nice my terminal looked and wanted to replicate it.
"Communications Decency Act, which says that internet companies are not responsible for what is posted on their platforms"

So Pelosi opposes this and thinks "internet companies" should be held accountable and monitor every single communication or media file posted on a website/platform. So it's just private censorship mandated by the government. Pretty unoriginal work around to suppressing free speech.
In a previous posting of the article I mentioned that Wikipedia offers a somewhat more detailed background of her personal life and contributions [0]. It's a shame that she passed away at a relatively young age (57) before she saw the impact of her work.
[0] https://en.wikipedia.org/wiki/Margaret_Oakley_Dayhoff
Not the author, but it would take 2-3 weeks if you learn by yourself (to get real stuff done, not to be an expert), or 3 full days of hands-on training.

I would recommend Lamport's video course[1] and TLA+ hyperbook[2] (Lamport says he's stopped working on it, but it's fairly complete). Note that both Learn TLA+ and Practical TLA+ don't teach much of TLA+, but rather a language called PlusCal that compiles to TLA+. Some programmers may find it easier to start with because, unlike TLA+, PlusCal resembles a programming language (and like all programming languages, it is much more complex than TLA+, but more familiar). Hillel's book also contains some good real-life examples.

You can also find examples and various other links posted on the TLA+ subreddit[3].

[1]: http://lamport.azurewebsites.net/video/videos.html

[2]: http://lamport.azurewebsites.net/tla/hyperbook.html

[3]: https://www.reddit.com/r/tlaplus/
> If version pattern is thought of as "compatibility.feature.fix" then there is no reason that feature and fix changes cannot also bump the right most number [as compatibility is broken].

We think about it as "product(Management)Version.developmentIteration.emergencyPatch".

First number is incremented only in coordination with business/PR/marketing.

Second number is incremented after every development iteration (mostly one, but sometimes multiple sprints), regardless of new features being introduced or just code stabilisation is being worked on, and regardless of it being backward compatible or not. As someone mentioned, release notes are there to communicate that part.

Third number is incremented only if we're fixing some emergency issue on one of the release branches. E.g. customer running version 4.2, reports a bug. We fix it on the branch and release 4.2.1
So, like writing code and then writing tests for it?
Actually, the feeling that there's someone to watch you at work all the time has an invisible benefit: Focus.

You'll be forced to be focus on what you're doing. But depends on situation, it might be your loved or hated kinds of work you want to focus.

Without anyone watching, it's easier to get distracted.
German regulator says Huawei can stay in 5G race
Seriously. I dream of hobby motors with built in high resolution encoders in the sub $100 price range. That and a programmable closed loop brushless controller for under $50 would be so impactful.
To be fair, that’s essentially what this article is saying, particularly the parts about Google now being able to track engagement and thus using that signal to boost results rather than just backlinks or domain rank.
But the entire self-driving system can. It is never tired, or distracted, has far fewer blind spots, and possibly LIDAR and IR to help it.
Issues are going beyond face recognition and algorithms : photography has a long history of bias [1]. Besides the issue of insufficient testing, I had to ask myself : what if these algorithms are relying on a biased process thinking it was impartial ?

[1] https://jezebel.com/the-truth-about-photography-and-brown-sk...
No, I'm not misunderstanding. When I said "equates to superuser privileges", I meant the privileges that the database superuser has. We're speaking in the context of DBMS permissions here—in DBMS docs, "user" always means "database user" (and "superuser" always means "database superuser"); and if you want to mean "OS user", you have to explicitly spell that out (as I did each time I meant that.)

But, as well, I think it's important to point out that, on a system that's dedicated to being a database instance, there's really not that much difference between being able to execute arbitrary commands as the OS superuser, and being able to execute arbitrary commands as the OS user that the DBMS runs as. If you can run commands as the OS `postgres` user, you can, for example:

- delete the cluster (even if your DBMS user can't do that)

- read all the Postgres configuration files, including any secrets loaded from such files

- change other [DBMS!] users' passwords

- configure a new authentication method that sends credentials to an arbitrary third-party system (e.g. an LDAP server you control), turning the database instance into a login-credential harvester

Etc.

Yes, the OS `postgres` user isn't the OS superuser; but that is kind of meaningless if the box is essentially just a substrate for running Postgres on.
Indeed, the likes of x86 little endian assumptions of programmers (even compiler engineers) can be hilarious (in the sad clown way) when targeting something like MIPS64 big endian.
I have a problem where I feel judged as a parent when others talk about their strict rules. It's not you, it's me. But it inclines me to share my story. Because I was so strictly regulated away from the computer as a kid, I decided to just relax and enjoy life on my own terms and not be so strict with my kids. So my 2 year old has unlimited iPad time.

So far the observations are:

- on days he uses it, it's between 1-2 hours total.

- he knows his alphabet and will sing the song while typing in each letter. So he kind of knows qwerty.

- he has complete access and basically goes into Netflix kids and YouTube. Ive never seen him find or watch anything inappropriate. This surprises me the most.

- some days it can be like crack. Grab it from his hands and he goes nuclear

- he gets bored and hands it back to you after 1-2 hours.

- he ignores it for days.

- he prefers going to the park or back yard over iPad time.

- I think he loves having control. He picks what the tablet does. He picks what video is on. A lot of his day is decided by what mom and dad need to do.

- some days we need to hide it because he's particularly fixated and getting him to bed time becomes difficult.

- he has an interesting obsession with a few videos that count in many languages. He can comfortably count to 20 in English, French, and Spanish. Mom, dad, and a Spanish speaking grandmother supported this and I think the iPad time helped reinforce the learning on his terms at his place

Overall I think it's a big win. But I expect this to change as he gets older. I expect we will have to start regulating it when he becomes capable of doing more complex activities on it.
It’s called romantic versioning
They share many philosophical similarities, but their design and goals are very different. Coq and Idris are mostly used for research. TLA+ is designed for heavy-duty, everyday use in industry by software and hardware developers working on large, complex real-world systems.
This is an interesting consideration. If you think about IoT devices, oftentimes you can find yourself designing software for a bespoke hardware system with limited resources and no room for considering backward compatibility. Paravirtualized VMs too need not necessarily require full POSIX ABIs since syscalls are more expensive and the underlying hypervisor can take care of any compatibility with the underlying hardware system.
I hope google catches onto the fact that, as a user, I don't want a bunch a dwell time when I'm looking for a recipe. Right now the winning strategy seems to be to write really long stories, forcing the user to search in the article endlessly before giving the recipes
While databases are still administered, DBA as a title has largely disappeared over the past 15 years.
It is so much more distracting to know someone is watching you.
I think it largely depends on the industry and perhaps the reason why you are being watched. From working in retail on a shop floor selling, they used to have management join us when we would speak and "sell" products to customers, this type of watching was terrible and put you under immense pressure to perform with someone literally standing over your shoulder hearing you speak and watch you do your work.

Fast forward 4 years working in professional services, if my manager set next to me and watched me work it would be fine and probably a positive experience.
Sure, but right now they are losing money with every sale. Using their own "Core Platform Contribution Margin [which] demonstrates the margin that we generate after direct expenses. We believe that Core Platform Contribution Margin is a useful indicator of the economics of our Core Platform, as it does not include indirect unallocated research and development and general and administrative expenses (including expenses for ATG and Other Technology Programs)."
Chrome Lock and Condition Variable
Some things are inherently transient (i.e. will be discarded and rewritten) so why not do them as quickly as possible and use the latest and greatest? Examples: a business dashboard (yes they still exist) or some back end for an IoT gadget that will probably get canceled, and if not, well, you won't be around (but today you will be rewarded for speed).

Some things will outlast your lifetime. COBOL banking systems are still undergoing active maintenance, and the aircraft reservation systems are stuck in the 60s/70s. Unmanned sacecraft can operate for decades and the hardware, at least, is not replaceable.

The trick is to figure out the non-obvious criteria that cause the thing you're working on to fall into one of the other bucket. Nobody thought the banking systems would last so long (else there wouldn't have been a Y2K crunch). And some of those quick-and-dirty business systems stick around forever.
Not if you r niche is too small for Google to recognize
Except the elite enjoy the status quo.
Does using this to maximum effect mean I have to change the DNS for every device on my network or is there a single change I can make to my router?
I think Google these days link the information they get from Google Analytics and their DNS service requests to boost some domains and links over the others.
Packem: Experimental bundler +2X FASTER than ParcelJS
More revenue per page view - but its likely that negative or controversial content will get shared more and drive more overall traffic/impressions. So not sure how much of an effect this would have on the overall sentiment of content produced.

https://blogs.lse.ac.uk/politicsandpolicy/why-is-there-no-go...
Packem is a precompiled JavaScript bundler implemented primarily in Rust. It's faster than webpack and Parcel while still being relatively new. Packem uses Node C/C++ addons which includes Packem's core into Node's general runtime.

Learn more about Packem here: https://packem.github.io
That's why i said it's "feeling".
There’s been some talk about this in other threads, but I’m still confused how it could tell the difference between a voting ring and a legitimately popular article without having many false positives.
The product that I maintain at work started life in the late 1980’s as a DOS application written in a mix of C and ASM. All of the original code comments are still present. Every once in a while I’ll go spelunking through some of those for fun.
Paul Greengard, Nobel Prize-Winning Neuroscientist, Dies at 93
I don't think GP's comment was challenging your view but was more like advice ("if you complain enough to support, you'll get a refund instead of a credit").
Some problems are fixable NOW. Some of them, like the ones above, are fixable after many years of work, and someone pushing it. Are you going to push for those changes? Or just make snarky comments?
> the most productive devs really don't care if you shoulder-surf

Are you sure this isn't because you've just forced out productive devs who aren't insane and tolerate this?

You know... Like this:

> those guys don't last long in an environment where everyones work is equally open for shoulder-surfing