skysight-inc/HackerNews huggingface dataset:
I'm quite bearish on Unity in the long run.

Unity to me seems like a team with a fantastic marketing department to contrast with a much weaker engineering department. I've tried to use Unity off and on for years and every time I spend time learning it, I regret it. I'm a full-time React developer, and the difference in engineering culture and best engineering practices between Unity and React is massive. The Unity experience is riddled with bugs, poorly-thought-out workflows, and half-finished or obsolete features. Simple tasks, more often than not, become an exercise in frustration. I've written a blog post about this[1], though it's incomplete (mostly because somewhere after writing the 2000th word I wondered why I was even using Unity at all) so I've never published it anywhere.

I've honestly wondered a lot why Unity is successful at all, and the only answer I can really come to is that their direct competition - Unreal Engine, and a few other studio-made engines like CryEngine - are even worse. (Which leads to another question: why is it so hard to make a good game engine? But that would be another thousand words, so let's not stray too far from the point...) Godot is a glimmer on the horizon, but it looks like it still needs a few years to catch up.

I also have a sneaking suspicion that Unity is successful because it is used by a lot of people as their introduction into programming, and they simply don't know that anything better is possible.

Still, I suspect that most developers who use Unity will eventually reach the same conclusion and move on, and this seems to be confirmed by the google trends graph, which has been sloping steadily downwards over the last 5 years or so[2].

[1]: https://www.notion.so/UnityIsFundamentallyBroken-e3b1474e7af...

[2]: https://trends.google.com/trends/explore?date=all&geo=US&q=%...
> and likely installing 70k worth of elevators and a 30k sprinkler system in a two story 3k sqft building and even then, if a single person on the review board dislikes the project on a whim, it's out.

Your complaint is that your new business has to not be a fire hazard or completely inaccessible to the mobility-disabled?

I get you on the fact that zoning laws can get pretty wonky, but these requirements here seem pretty reasonable to me.
I hate programming yet still program 9to5.
Or better yet, actually teaching proper statistics to cops, so that they can figure out p values of data as they collate evidence.
Anti-virtue anti-signalling.
Are they even still Danish though? They moved their HQ to San Francisco years ago and the filing clearly shows they are incorporated in Delaware.
I thought windows runs on anything which supports extensions up to sse2, which is what amd64 includes.
There's an interesting correspondence with water and data going even further back than that in the English language, think about how often you hear variations on "learning through osmosis" or "hopefully I will pick that up through osmosis". Osmosis is specifically diffusion of water. It's fascinating that so many speakers of English refer to it as "learning through osmosis" rather than the more accurate and less water-centric "diffusive learning".

I've no idea of the etymology for this or why this conflation is surprisingly so deep in contemporary English culture, I've just been fascinated by it for a long time.
The nonreciprocal and polarizing nature of interpersonal attraction in politics
I was going to post that I am married to my wife because we share the same high-level goals in life and want to walk that path together, supporting each other along the way. That is certainly true.

> even if the hunger for companionship or childraising at any cost means that such insistently single people might remain a minority.

... then I got to this part. The fact is, raising a family is very much core to our relationship; it's the "high-level goals in life" that I referred to above.

Intuitively, I am very confident that my marriage would make sense and be equally fulfilling if we could not have children or didn't desire them. Objectively, I can't actually make that assertion because my own perspective is so influenced by the fact that family is so central to our lives that I'm not confident I could anticipate what it would be like without that shared desire.

What I can say is that my marriage is something that I rely upon every day, and that the effort that I and my wife expend making and keeping it healthy is very much worth it.
It doesn't read that way to me, since it ends with "can't wait to buy shares" and is sandwiched between other examples of how Unity brings them joy - implying Unity is the platform on which all of these things will be built. I guess OP can clarify if they desire, and my comment still stands regarding Unity's UI toolkit.
Basically you make keys out of your data:

| Week# | clientid | key |

| W01 | CLI001 | CLI001W01|

You use this newly created key to match data on your databases/files
Contrary to OPs opinion, I believe tooling is relevant to the learning process, because an inconvenient system will put you off from taking notes and from coming back to them in the future. The catch is, there is no single tool that will fit everyone, you have to find your own method. My own tooling choices have changed a lot across the years.

When I began to apply a structured method to my studies, my first choice was to use mind maps. You can structure a mind map to resemble the associations you have in your own (duh) mental model of any body of knowledge you might be studying, and then it's easy to navigate a map with your eyes to recall stuff and fill the gaps when things get cloudy in your head. The first digital tool I recall using was CmapTools, and it's still pretty good.

Nowadays I use mostly LiquidText for reading notes, on books and articles (but there are other similar products). It lets you build something similar to a mind map, and it's really convenient to select a piece of text or image on a pdf and make it a node in a map. It's especially convenient if you have an iPad Pro with a Pencil. However, I could still not find any single tool that encompasses all my "learning modes". For instance, if I am playing with some OSS project and want to take note on something interesting, I have to use a different product.
I wonder if the us numbers are misleadingly low because they may not include state and city taxes.
https://www.taxpolicycenter.org/briefing-book/what-breakdown...
According to the NY Times[0], the patient was mildly symptomatic during their first infection, and asymptomatic currently during their second infection.

[0] https://www.nytimes.com/2020/08/24/world/covid-19-coronaviru...
Yes, I know a couple of Fortran 77 apps and libraries which were developed more than 25 years ago and which are still in use today.

My C++ Qt GUI application for NMR spectrum analysis (https://github.com/rochus-keller/CARA) runs since 20 years now with continuing high download and citation rates.

So obviously C++/Qt or Fortran 77 are very well suited to outlast time.
I'm more curious if there are other colors or patterns that would be more effective at warding away birds. For instance, would bright red or neon orange be more visible? Or could you co-opt existing danger-patterns like the red-yellow-black of a coral snake or the pattern of a monarch butterfly to trigger the "I am poison, stay away!!!" response in birds explicitly, rather than just being visible as "oh hey there is a giant thing there"? If we created a novel patterning for wind turbine blades (or highways, for that matter), could animals develop an aversion for it, and how long would that take?
No, same district. Different punishment.

https://www.washingtonpost.com/outlook/2019/09/03/police-pun...
> I had a realization while going through the process that this is the thing that causes our cities to be so drastically inferior to european cities which were designed before zoning laws were in vogue.

Zoning laws are in fact an American invention, and they were originally designed to limit where Chinese immigrants could live and work[0]. Their actual impact on the quality of a city was kind of besides the point; the only goal was to hurt racial out groups. Viewed from this lens, it isn't terribly surprising that zoning laws haven't done a great job at making American cities good places to work & live; that's not what those tools were designed for.

0 - https://fee.org/articles/the-racist-history-of-zoning-laws/
That's pretty cool Jeff! Those insights are probably used a lot by researchers working on general AI.

How much work does it take you to add your notes to it? I'm curious about it on two dimensions:

* The time it takes to add a note

* What decisions you need to make to add a note (what to link it to, what not to)
The author here isn't calling for limits to be enforced by fiat. He's calling for professors and universities to take individual responsibility for avoiding overt politicization, and acknowledging the fact that if they fail to do so external voices will inevitably swoop in to start controlling their speech.
Not to mention said company have previously been caught installing malware on people’s computer[1], lied about encryption[2], censored US citizens on behalf of Beijing[3] just to name a few incidents.

And to make matters worse, 99+% of the Zoom meetings could easily take place on Jitsi Meet, Teams, etc.

[1]: https://mobile.twitter.com/c1truz_/status/124473767293082419...

[2]: https://theintercept.com/2020/03/31/zoom-meeting-encryption/

[3]: https://arstechnica.com/tech-policy/2020/06/zoom-cites-chine...
Would be even better if it had Bandcamp support
But you can also go down related rabbit holes on Khan Academy if you find an interesting tangent...
I'm not blaming the HN submitter, but you can also see how bloggers can easily abuse this if whatever unicode characters they put in their title are allowed in the HN submission on the grounds of "it's a direct copy/paste".
It's probably a bug that no one will fix or talk about fixing because it makes the company money. Standard large company stuff. You don't get promoted for costing the company money.
I think this show something similar to this:

https://en.wikipedia.org/wiki/Monty_Hall_problem

1 = 2 can't be evaluate in isolation, because in this case is 1 = 2 AFTER x/0 = infinity?
Are you familiar with Moto in Hudson, NY? They are almost exactly this business model. http://www.motocoffeemachine.com/

Obviously every town/city's zoning is different but you may want to try to see if they're willing to discuss the process they went through.
As a cancer biologist, separating the metabolic from the somatic causes is complicated. Yes, ultimately cancers arise from the replication of cells with mutations in their DNA. But our immune system is on constant lookout for such cells and kill them once identified. So in a sense cancer is a failure of the immune system, and many things can depress the immune system, including metabolism.
This is an example of someone who has built a robotic simulator in Unity https://www.youtube.com/watch?v=AvZgbB71yb8&feature=youtu.be
identifying causes cannot be done statistically, as a fact of statistics

events A then B then C do not imply C is caused by B is caused by A

This problem is worse the more data you have, as with my example above of giving the machine /every/ event within a 1km radius of a pot boiling.

Identifying a cause is a dynamic experimental process. A machine can only accept a highly prepared dataset which has already been chosen because the associations are known to be causal.
I've also attempted it several times. If I were not so burnt out on programming at the moment (WFH is not a vacation, and I desperately need one) I'd probably have made it through this last time. Maybe, like all those SICP study groups, someone should make a LiSP study group to help keep people engaged and moving.
In one town a WalMart was able to go up after years of resisting any sort of development. They used 3 layers of shell companies to buy up the parcels of land and then re-sell them to each other in a maze of county filings until Wal-Mart finally was purchased the sum of the parcels so they had the land to build. Then they sent an army of lawyers and immediately began suing the shit out of the local leadership that was resisting them. A friend, a developer, built a retail strip adjacent to the new Wal-Mart. He didn't have the resources of Wal-Mart despite already being wealthy. He ended up just having to line everyone's pockets in order to get his permits. Yes, that's right, good old fashioned bribes.

Obviously this is just one narrow example, but it just goes to show things still work this way in some parts of the US.

I hate to say it but you probably should have just bribed them.
Do you have private tags visible just to you? Otherwise it seems like the system would get pretty cluttered with everyone's tags

For my work notes I've been copying links to the team docs into my personal note taking system and organizing those as I wished
It's not virtualized. It's not even a list. It's a very large SVG with lots of foreignObject bits in it. The app is a diagramming tool - imagine Visio but for lawyers to map out contracts and ownerships between hundreds of corporations.
> There is no such thing as a "safe macro" or an "unsafe macro," so you can't make the usual argument there

From all the soundness issues that have been filled on macros that were not safe in the past, the impression I have is that all exported Rust macros must be safe.

> but "how can we enable people to correctly bind to large C++ APIs?"

This is a solved problem: rust-bindgen, it correctly generates unsafe Rust FFI wrappers for all C++ code.

What the Chromium devs actually want is what I pointed out in my root comment: to automatically generate correct soundness proofs for their C++ code / APIs, so that they can automatically generate safe Rust FFI wrappers for them.

This is an unsolved problem, which is probably impossible to solve.

So I think this is an absurd requirement from the part of the Chromium project, that deserves the absurd solution proposed by the `autocxx` crate, which is to just assume that these proofs exist. The disclaimer "You can only use `autocxx` on those APIs for which those proofs actually exist" isn't very reassuring TBH. They don't appear interested in finding out whether those proofs actually exist, so what's the point really.

They will just start using Rust, continue getting CVEs because "oh, I guess we shouldn't have blidnly wrapped those thousands of APIs", and conclude that Rust isn't more secure than C++.
So you think you know subtraction
I'm not sure how interesting the question is, given how few software engineers outside academic sciences have 10-year-old code that still runs (unless they've maintained a dedicated hardware platform for it without regular software updates).
There is an editor permission for this use case so that users besides the author can make updates to keep a popular answer up-to-date.
The satellite doesn't help very much. It doesn't help at all if you want to send a transaction or Mike your own blocks. It's also very easy to know whether it's broadcasting. So if the mechanism by which Bitcoin is banned is legal, it's easy to find the owner and prosecute them for breaking the law.

I'm not incredibly familiar with ham, but if you ever broadcast then you're inviting the authorities to find you, and shut you down. If you strictly communicate point-to-point it doesn't seem likely that you'd be able to tell the entire world about new blocks within a reasonable about of time. If you keep the 10 minute block interval then delays longer than, say, 1 minute, would be extremely problematic. I'm not sure how a Ham radio network could reliably tell the world about new blocks within 60 seconds without alerting the authorities.
>I am interested to know the distinction between "production-ready" and "science-ready" code.

In general, scientists don't care how long it takes or how many resources the code uses. It is not a big deal to run a script for an extra hour, or use up a node of supercomputer. Extravagent solutions or added packages to make the code run smoother or faster is only wasting time. It speed/elegance only really matters when you know the code is going to be distributed to the community.

Basically scientists only care if the result, is true. If the result it outputs is sensible, defensible, reliable, reproducible. It would be considered a dick move to criticism someones code, if the code was proven to produce the correct result.
How can I short this?
When you say OP, do you mean djsumdog? If so, what mistakes does he mention that aren't minor?
> If your life is defined by consumption, you’re not adding anything to the world, which is where most people experience meaning.

I disagree!

It's not a life I would choose to live, but as you might guess from my username I absolutely see value in consumption.

If GP desires to live a life defined by consumption, by all means, they should do so. Regardless of how "adding to the world" is measured, the capital that GP controls will be transferred to the people producing the content GP consumes - people who are by definition "creators".

If it makes GP happy to be primarily a source of resources for the creative class, I see no social negatives to that behavior.
Alternatively, I found Unity super intuitive and straightforward when learning game dev. I was doing some random 2D platformer tutorials on udemy, along with a bunch of others and I always thought it was almost..easy to build that kind of game. I'm sure 3D is a different beast.

Full time I'm an SWE, and I realized the way you structure your code depends on you. Disclaimer: I didn't get VERY far and didn't make huge games so maybe things become extremely painful later on. But for learning, it's a really great tool
Fast track this
I think it has to do with the fact that HN has many users who are employed at startups. When you get paid in what is essentially monopoly money, you're going to be envious of startups which are able to turn that into cash. It seems to me like it's just the side effect of people having 90% of their net worth tied into a private company's equity and wanting the golden ticket to actually redeem it.
Scaling Services with Shard Manager
> they always stick in my mind together for some reason

Same here. I don't remember them ever working together directly, though...Shuttleworth made his fortune on Thawte, and Musk on Paypal. Probably that they're both white tech entrepreneurs from South Africa with a side interest in space, and about the same age, if I had to guess!
Head of Danish intelligence suspended after whistleblowers hand over information
How do you use slack for para?
Yeah... I just can't agree with the premise of this article

I've spent sizable chunks of my life in DC, NYC, Philadelphia, New Orleans, Barcelona, and Bangkok. These cities all feel wildly different to me.
I don't know why you're being downvoted, you make a perfectly reasonable point
The meaning of Ubuntu all too often gets lost in vague translations such as "bond of sharing", "unity", and "collective humanity". This is a bit unfortunate, because Ubuntu expresses an interesting and specific concept.

Ubuntu can literally be translated as "I am what I am because of what we all are", ie., that individual meaning is bound up with collective meaning. To give some simple examples, a king is so because a kingdom with subjects exists. Were he to diminish his subjects, he diminishes himself. An elected politician draws power from the socially constructed collective rule of law and norms. We he/she to attack these collective norms, his source of legitimate power can crumble. As software engineers, our (admittedly advantageous) socio-cultural position derives from unique place the tech industry has carved out in society. If we act in ways inimical to the sharing and openness that underpins the industry, we are attacking our own position in the long-term.

These examples illustrate the spirit of Ubuntu, and it is not hard to see why it implies values such as sharing, attention to collective interests, and the like. But at its core, the philosophy is something quite specific.
If you promised it deliver it.

you're not getting paid because you offered to do it for free. chalk it up as a life lesson. sales 101.

going forward, you need to position your service for what it is. Dealing with government BS so the client doesn't have to. and set that expectation early there will be problems but that's what your there to deal with(for a price). You need to explain how much pain and frustration your saving them.

And if they can't appreciate what you are doing for them you need to find other customers.
Comparing a web library to game engine is a bit of a stretch.

Unity is very nice to develop actually. It's a lot more simple than UE4 for example, but UE4 is much better suited for more complicated games, but then again, Subnautica is made in Unity, so Unity is very flexible.

Neither is "bad" or "worse". Unity is obviously not perfect, but video game engines move and change all the time, that is the nature of the video game industry.

Unity is mostly used for mobile video games, to which UE4 is not that much suited because it's more complicated and requires a better phone + the apk size will be larger in the end.
I'd argue the myriad reasons aggregate up into finite categories. Trust and respect are definitely basic ones. You can develop and exercise how you trust and respect people, or these can be fragile, and their tolerances and resiliency can be mismatched, but among others, I'd assert these have predictive power in the persistence of a union. There are no conditions, as people just do what they do, but if the effect of relating does not yield these, I'd bet against it.
They just employ people to do the testing
Building codes and zoning laws are, in part, a way of increasing the barrier of entry for new businesses. This benefits established businesses at the cost of reducing the number of new businesses.

Licensing, permits, insurance, and complex tax codes are also often used for this purpose. I hope we find a better balance between protecting the consumer, and creating an environment where new and unique businesses can flourish.
How to Learn Everything: The MasterClass Diaries
Why on earth would you compare Unity to React?
Oracle offers a document for running their database on ZFS.

https://www.oracle.com/technetwork/server-storage/solaris10/...

"The number one rule for setting up an Oracle database on ZFS is to set ZFS recordsize equal to
the database block size for the file systems that contain the Oracle data files."

"Starting with Oracle Solaris 11.1, blocks that are referenced from either the snapshot or from the
database image actually share ZFS cache buffers for a reduced memory footprint."

"Taking a snapshot of a database can involve placing the database in hot-backup mode just for the
instant necessary to capture the ZFS snapshot. The database can then be returned to normal operation."

"A clone is a full read/write accessible fork of the original database. Therefore, by using either the primary
or a replicated storage system, you can cheaply create hundreds of copies of your up-to-date database to
run test and development workloads under real data conditions."

They also allow compression of the archived (intent) logs.
> I can't spend 48 hours writing unit tests for my library

No one is insisting on top quality code, but there has to be an acceptance that code can be flawed and that needs to be tested for.
It is kind of sad you have to actually remind your kids about that, don't you think?

Balanced, objective education system would have no problem learning kids exactly that, but in many places that's a pipe dream. And US is surprisingly, at least in some aspects, one of those places.