skysight-inc/HackerNews huggingface dataset:
My project has a need for a JOSM[1] plugin that - from the architecture/business logic point of view - should not be too difficult create. It should track the time the (human) editor spent working in the app.

In the simplest form, the timer would start upon launching JOSM and stop when the edits are saved to the OSM database. The recorded time should be sent using API to a remote "accounting" server.

The goal is time accounting and rewarding the JOSM users with a new type of "community currency"[2] for their contributions.

If interested, please use the contact info in [2].

[1] https://josm.openstreetmap.de/
[2] https://merit.world/
“ At say a valuation of 20 x the average salary, I was thinking of 10% i.e. two years of an average salary. ”

If you take that tack you’re going to end up with the short end of the stick.

I realize you’re just asking for info but you should state this more positively. “My value to this company is $XXX as sales went from $A to $B and I can continue to grow it”

Just that simple update changes the power dynamic and also puts you in a better mindset.

Because I can guarantee you’ll crumble in negotiations when the buyer says “20 times a yearly salary! That’s far too high!” And you, as a software dev that probably undervalues your worth, will likely agree. Now you are on the back foot trying to justify your 15x, then 10x, then 5x, then some sort of rev share as they keep on chipping away.
"The problems of philosophy" by Bertrand Russell. ~8 times.

"The abolition of man" by "C.S. Lewis" 3 times.

"The Reign of Quantity and the Signs of the Times" by René Guénon. 3 times, and planning to set a weekend for another re-read soon.
- Sapiens
- Richard Dawkin's books
AI Poet Mastered Rhythm, Rhyme and Natural Language to Write Like Shakespeare
Would you say idiomatic Haskell is faster or slower than idiomatic use of Java and the JVM? I'm interested in actual experience and preferably benchmarks of real cases, no thought experiments please :)

(If this sounds harsh, it's not my intention. In another HN thread I had someone "explain" to me how Java and Java's OOP is "not suitable for business software development". If this seems like a bizarre statement which disregards more than a decade of business software development -- this is why I ask for actual experience and not opinions or "I think this can't be right").
If I understand correctly, transactions are currently not supported for doing any advanced business logic beyond building CRUD: https://www.prisma.io/docs/reference/tools-and-interfaces/pr...

Also, no mention of aggregations, or if someone could point me to it?

As far as typed query builders go, even though things like JOOQ are simply amazing, but I fear that the query building approach has not really caught on for database access and people seem to prefer "object oriented" methods like ORMs.

Any comments from HN folks about why that is?
Releasing new automation features with hosted Mender and 2.4 beta
Don't want your work intercepted? Just keep your radio signals out of my yard. Simple.
CTRL-F dart

No matches.

I wonder how many people can look past the kernel when discussing what this is and how it’s different from Android?
Like with that ghostwriter of Donald Trump writing about what a terrible mistake he has made while making $3million along the way.
Half the job when trying to get something done, is working out who to speak to.

You'll find out this stuff by a sort of osmosis, there isn't really one person who knows stuff, you just sort of bump into the useful person eventually.

Keep track of names and acronyms, there will be lots of both.
One way to ensure it's off when you're in the house: physically turn it off at the mains. :) I have one of these cameras as well, and I just flip off that outlet when we're home for extended periods (it's been off for weeks now thanks to quarantine). Since I've put up some smart-switch stuff, I could plug it into a smart-switch that automatically flips it back on when we leave...but that gets back into the "how do you really know it's off" territory, I guess.
Right, Time sharing wasn't implemented yet at that time, when Lisp was having its first interactive console in 1960. It was then also implemented on the first time sharing operating systems.
Looks like you do have a problem given that you created this thread in the first place.

And I have a "suspicion" assigning full copyright to your partner, of the code you wrote, may have something to do with it.
The lack of such features did not prevent numerical libraries in C.
> That's a big part of why Haskell manages to be neck-and-neck with C despite being functionally pure.

Come on... that's not what you typically get with Haskell, is it.
Tock 20
The buttons on the bottom left corner of the screen also allow you to explore options such as changing the view type and selecting different floors.
IBM failed to compete.
Trans-Atlantic Slave Trade – Database
Art Deco encompasses more domains than skyscrapers and architecture. Sculpture, painting, and industrial design can also be Art Deco.

https://en.wikipedia.org/wiki/Art_deco
You can't explore undocumented CPU instructions, like this guy is doing: https://youtu.be/jmTwlEh8L7g
LOL. Pick-your-own is a common model found at farms. Do some Google searches.
The 7 inch tablets didn't ship until after Steve Jobs died.
A monopoly is the sole supplier of a product or service and the fact that bing exists makes search not a monopoly. In the concept of antitrust, the United States Department of Justice does not use that term directly and instead talks about power and the Supreme Court has defined market power as "the ability to raise prices above those that would be charged in a competitive market," and monopoly power as "the power to control prices or exclude competition" [0]. Google does not posses monopoly power over search as they do not exclude you from using bing, nor do they control prices (bing in fact sets a lower price than Googles free in that they will pay you to use their search engine). They do have market power though.

[0]: https://www.justice.gov/atr/competition-and-monopoly-single-...
> Only directed attention, effort and completing discrete projects will bring me to where I want to be.

I agree with you here.

But I also want to point out that you have to ends to the spectrum of "using information":
* At one end: Pure Consuming
* At the other end: Pure Doing

What I'm getting from what you wrote is that if you're not "Pure Doing" (e.g. doing discrete projects), then you might as well not do anything. Is that accurate?
NASA astronaut becomes first person to travel to space and ocean's deepest point
Earlier discussion on the same topic: https://news.ycombinator.com/item?id=23042207
Elon Musk’s SpaceX uses Linux in Starlink satellite system
Is this possible with SDR?
> https://boardgames.stackexchange.com/questions/20325/will-in...

See https://mtg.gamepedia.com/Ending_the_game:

> 104.4b If a game that’s not using the limited range of influence option (including a two-player game) somehow enters a “loop” of mandatory actions, repeating a sequence of events with no way to stop, the game is a draw. Loops that contain an optional action don’t result in a draw.

One (very contrived) example is the "three Oblivion Ring[0]" loop. Start with no non-land permanents on the battlefield, then cast an Oblivion Ring. There are no valid targets for the "ETB" (enters the battlefield) trigger, so nothing happens. Then cast a second Oblivion Ring; the only valid target is the first Oblivion Ring, so it's exiled until the second one leaves the battlefield. Finally, cast a third Oblivion Ring; the only valid target is the first Oblivion Ring, which is then exiled, causing the first one to come back. The only valid target for the first one is the third one, so that one is exiled and the second one comes back. The only valid target for the second one is the first one, so that one is exiled and the third comes back. This goes on infinitely, assuming no player has any cards that can respond to the ETB triggers by either countering it, removing the Oblivion Ring currently on the battlefield in some way, or putting another valid target for an Oblivion Ring on the battlefield. This isn't likely to ever happen in a game, but with the current rules, it's technically possible.

[0]: https://gatherer.wizards.com/Pages/Card/Details.aspx?multive...
Sadly I think Rust's way is the best one in the long term even if it's not very user friendly. There are a lot of problems with the FreeBASIC syntax, my comment was mostly wishful thinking. As other user has said in a reply to my comment, you can't beat the level of control Rust's syntax provides and that's what most people writing assembly would want. You are also right that a proper asm parser would be difficult to maintain due to the amount of architectures Rust has to support.
You can use a[(i, j, k)], and also a[i][j][k] for some data layouts.

As for multidimensional array traits, you can use Index<(usize, usize, usize), Output = f32>.
What you just described is a kind of hardware service!
I see it slightly differently.

Interviews are meant to gather information so that you can make an informed decision about hiring the candidate (and vice versa). If you already have some information, it's silly, wasteful, and a bit rude to ask for it over and over again. Suppose you got Carmack in for an interview and he flubs the programming test (maybe he's exhausted or sick or his dog died that morning). Are you really going to pass on him because he missed an edge case, or didn't see the O(1) solution? Frankly, I don't believe it.

I'm also not entirely convinced that you can have a totally "fair" standardized interview. The trade-off for being unbiased[0] is that you will instead have incredibly high variance. That imposes real and mental costs on applicants too: interviews are stressful, take vacation days, etc.

Instead, I think it's better to tailor the interview to what you need to make your decision. For a new grad, you probably do want to see some evidence that they can code. Assuming you can even get a well-established person to jump through your hoops, I'm still not sure you should. Your 45 minutes with Carmack, for example, is probably better spent figuring out if/how he will fit into the role for which you are hiring.

[0] And even...there's a lot of bias in how people prepare. I had no idea I'd be redoing a DS&A class at my first interview; I think Stanford has a whole interview prep class.
And because they hoard profit instead of hiring more QA staff.
I recommend reading the RFC. It explains pretty well how it works and it's readable even for people with only very minimal asm experience:

https://github.com/Amanieu/rfcs/blob/inline-asm/text/0000-in...
"The problem: Working with databases is difficult"

This makes me think of all brainstorming sessions I attended in my life with people asking over and over again, not convincing themselves with most answers: "Ok, guys, seriously now, what problem do we think we solving here?"
Star Wars Galaxies... ironically also designed by (and destroyed by) Raph Koster. Sony managed to get middle-age housewives spending hours a day building communities in their MMO, then flushed it all down the toilet for the Jedi grind and chasing after CoD gamers.
Also worth noting that the old syntax was renamed from `asm!` to `llvm_asm!`. It'll still disappear at some point, but existing users of the former on nightly have a very easy way of fixing their build in the meantime.
Thanks for your response Nikolas!

Prisma's approach is well thought out, and I appreciate the new angle on an old and challenging problem. For Typescript users, especially new users, Prisma can be a big win. Abstracting SQL has huge benefits here (especially type safety/static analysis), and I look forward to seeing where this project goes.

That being said, my favorite database is PostgreSQL because it has so many features (and I'm just comfortable with it). At some point, a tool like Prisma (or Knex, TypeORM, etc) just cannot support all PostgreSQL features because it needs to support other flavors too. While some users may find this trade off acceptable, I always find myself hacking around the tool to use the raw features. Therefore, my ideal environment would be a full-featured PostgreSQL query builder.

TL;DR I see the benefits of Prisma, but they're not for me at this point
High risk of getting killed and losing all progress is probably hostile to the more casual players. I think it could be worked around if getting killed was not a big deal -- if much like in roguelikes, getting killed and restarting was part of the fun. But in traditional MMO games with grinding and accruing experience and loot, getting killed and losing stuff does seem like a big deal. Maybe it's an inherent flaw of grind-based gameplay?
AirSend a New Alternative to Microsoft Teams and Slack
Endless meetings with too much people, nobody listening and taking responsibility

Everybody CCing the world to cover their asses

Being switched from a project to another because of reorganisation

Your project being cancelled because “not a priority”
That sounds awful, and completely different from my experience with ORMs. My experience has almost exclusively been entity framework, which despite having some warts (rank over partition queries are impossible) has been a very pleasant experience.

One advantage is the additional domain language is also the language of array/list manipulation, and not having to maintain any encoders/decoders (I honestly don't know what these are).
It's funny how suddenly everyone is moving towards types. A couple of years back which was frowned upon. And was seen as anti productive.
I didn't know about Terraform graph. Thanks for the tip!
I found Prisma 2.0 good for prototyping a service serving a GraphQL-compliant API. One of the features not mentioned here is that it supports a rudimentary form of database query batching (see: https://github.com/prisma/prisma-client-js/issues/153 ), and there seems to be interest in improving it.

This helps one with solving the nplusone problem to some extent without having to maintain code specifically for DataLoader + some orm / custom query code. Comparatively, code via the Prisma Client API is usually straightforward and succinct.
The main drawback of this is that the program may access a file too quickly for a polling strategy to notice.
The biggest difference I've seen is around product maturity. At a startup you typically have something very new and no reputation. You have to move very quickly to build it out and expand, and you sacrifice a lot to make this happen.

At a big company you're typically working on something much more mature, making lots of money, with many users who rely on it. You still need to make it better, but it's now much more important not to break what's already working. Even if your project is a new one, you still have the company's reputation to protect so you don't hurt existing products. Different companies handle this different ways (I lean towards investing in efficient end-to-end testing and experimentation) but all the options here trade velocity for reliability.
Things that will make you love Bootstrap again
Sweden to present findings on 1986 assassination of prime minister Olof Palme
macOS has also has Jetsam (like the Linux OOM killer but much more aggressive) and swap-to-compression, so you're not as often swapping to disk as you'd think.
Join the NLP Summit for Free
Then that means there is infinitely more productivity to be gained catering to the language users.
I recommend looking at Luca Cardelli's work [1]. He's probably the leading researcher in the intersection of CS and biology, in the sense of modelling biological phenomenon as formal systems. Some of his lectures are online [2]. He's extremely approachable in my experience, so don't hesitate to contact him if you want to educate yourself more in this field.

[1] http://lucacardelli.name/

[2] https://www.youtube.com/watch?v=o8q7kFeGUTM
One more reason to actually care about the productivity of language users.

They are free to go elsewhere more welcoming.
That's a solution in none of the ways GP asks about. It's just a different syntax for a string literal, the entire point of the original comment is why string literals.

> The "magic" being that lines beginning with double-backslashes are string literals.

So… strictly worse than rust which allows linebreaks inside string literals, and thus only require a dquote before and one after the entire block instead of a two-char prefix before each line?
Of course it does. Some changes, like doc changes, should not affect the program.

So why would you try to compile your software to verify those instead of just, e.g., generating your documentation ?
I can envision something between the two, e.g. a situation similar to the Future trait and the various async backends.
Most people who I talk to don't really care about it anymore because they are convinced that the statistics are inflated as a direct result of Hospital administrators fighting for more funding.

I think for every 100 covid deaths, it's probably closer to 1-5 actual covid deaths and the rest just get conflated.
"How Will You Measure Your Life?" by Clayton Christensen. Absolutely love this book and have read and listened to it multiple times. Really provides a fresh perspective on life and work.
IIRC, and it's been 15 years, for the last transition they sold prototype towers that could only be purchased and operated by folks with an active and current Apple Developer account, and did not make consumer hardware available for 15 months after the June announcement.

So at the first WWDC the developers get a one year head start to work with Apple to get everything ready for the new platform, and then at the second WWDC Apple finalizes the launch plans and sets the launch dates for new hardware.

It seems likely that Intel editions of the 16" MacBook Pro and the Mac Pro will continue to be sold after September 2021, due to hardware DRM dongle issues — and it's likely that they'll keep around an Intel Mac Mini as well.

Given that ARM is now a datacenter option, it's probably time for the JVM ecosystem to stop being Intel-only in any case, but historical evidence suggests you have at least 15 months before general developers have any hope of buying one of these.
I usually read good technical books twice. Recently did that for: Designing Data-Intensive Applications, DynamoDB Book.
There are those who've started integrating this product into their stack. You can find them at the project's Gitter community forum at https://gitter.im/RecallGraph/community
Employees make your business. An employee Amazon is willing to fight to keep away from you is probably worth fighting to keep.
Mirroring from Apache Kafka to Azure Event Hub
I'd like to join these servers. Where can I find them? Googling for "Game-B Discord Servers" doesn't return any useful results.
Typical DPI of dot matrix printers available in the 1980s
Or Rust (I don’t understand your point)
Will this be any better once the policemen are replaced with brownshirts?

https://en.wikipedia.org/wiki/Sturmabteilung
Ironically, Amazon recruiters tell candidates "Amazon is great for your resume."
Just because you engage the services of a lawyer doesn't mean that the owner has to know about it. The correct lawyer will advise you on a strategy that should work in favour while maintaining the relationship with the owner.
The tax of untyped languages and/or simple/generic API abstractions over databases.
Why? As obnoxious as it is, it was immediately clear to me that this system relies on crowd-sourced self-reported health data to help others assess risk. As far as analogies go, it served its purpose.
Good Night Moon - 187 times

The Cat In The Hat - 200 times

The Very Hungry Caterpillar - 85 times

But seriously, im on my third re-read of Extreme Ownership by Jocko Willink and Leif Babin, In my opinion its the best book about leadership ever written.
I mean... this just now is the production-ready release. Everything for the past year on prisma2 has specifically been labeled as unstable. I wouldn't rag on them too hard for having breaking changes while in an alpha/beta phase.
Yes, this will be perfect.
Mobile Coding UX
As many as 25,000 US stores could shut down this year
"How to Win Friends and Influence People" by Dale Carnegie
Hobbit and Lord of the Rings - 3 or 4, including very recently. The latest time I appreciated his background as a writer and the stories behind the story much more. They’re worth a reread as adults.

On the business side I read Deming’s Out of the Crisis several times. The ideas are profound but the writing is mediocre so it took a few times for it to stick.
Are you @todo_whiz?
The Kingkiller Chronicle.

Firstly, they're good books and are enjoyable to read a second time round.

Secondly, Rothfuss has laid down plot points like a Go player places stones. The second time reading through will join together disparate pieces of information that you wouldn't have connected together before, starting from very large revelations in the second reading of the first few chapters.

I know of other books that are so rich that you can appreciate new details on multiple readings, but none that re-contextualise the whole story with revelations hidden in plain sight.

Readings:
(Name of the wind - 4 times,
Wise Man's Fear 5 or 6 times - I like this one more for some reason).
One of the greatest things in a democratic society is the right to protest about issues like this, which is very good for a healthy debate.

However when Tim Cook defended the decision to side with China and to censor and suppress the pro-democracy protestors in Hong Kong [1] and then support this one, it is quite extraordinary for this double standards from Apple to pick and choose their causes when both are exercising their right to protest against an injustice.

A very hypocritical one-sided stance from Apple.

[0] https://www.macrumors.com/2019/10/03/apple-bans-app-used-by-...

[1] https://www.macrumors.com/2019/10/11/tim-cook-defends-remova...
As the topic was inline assembly, I interpreted "better" as "faster", not "more ergonomic".
The Disappearance of the Universe - 4 times
What does that even mean? What specifically was slower?
Thanks for explaining, would you mind answering a follow-up?

> the fact that a person controls the private key associated with the certificate should be enough

Going back to my example, of you and I both claiming to be the same person with our certificates, us both having a private key doesn't solve this problem. Who authenticates who is the real person? Or is that not the point of certificates?

> if they have enough confidence that the private key is being securely stored by the user

Or... is it that a self-signed cert just proves who owns the private key, and I'm putting to much into what a cert is supposed to be?

> and any Intermediates certs in that CA are controlled by the user,

ah, ok, so I can act as my own CA because I have the private key for the root of trust.
I don't understand why people think monopoly means "big company," especially when size is contingent on continuing to serve customers better than competitors.
Pope Pius Xi and Mussolini: No First Deputy
How do you get into having a life like this? Is it just building a passion project / idea then expanding if others enjoy + sponsor it.

It seems like he was the main dude on everything from construction to software.

I assume this would also mean getting an MS or PhD to be able to teach college courses?
> Probably nearly everyone who's been relying on inline asm to make their code work has already been following the effort to replace asm! with a better version

Except for my colleague who basically says "nah, they'll never be able to move off the LLVM syntax, the code i'm writing now will be supported forever".

Fortunately, we only have a small amount of assembly, so if we ever do want to upgrade to a version of the compiler which has dropped support, it won't be a lot of work.