skysight-inc/HackerNews huggingface dataset:
It’s hard to argue with c# as a pragmatic choice today:

The language itself has adopted just about everything interesting from contemporary languages, from pattern matching to top level statements allowing you to write a hello world or simple scripts that rival python for simplicity.

It’s performant, asp.net is at the top of the tech empower benchmarks, c# is only just behind c++ on the compiler benchamrks game leaderboards (although if you actually read the code i question the value of the deceptive impls there, e.g. the regex redux example is just calling a c library rather than using native c# facilities).

It’s not as memory efficient as go, by about 5x-10x worse but it’s comparable to java. The clr has a much faster allocator than go (although go developers just pre-allocate up front as an idiomatic optimisation).

Since dotnet 5.0 the developer experience is very decent across all platforms. 6.0 with its further enhanced hot reload etc looks even better.

It’s cross platform - apple tv apps or apple watch, ios, android, windows, linux, macos, they’re all first class citizens.

Whether you want to write 3d games (ubiquity), machine learning, web apps, desktop apps, mobile apps, wasm / blazor, it has 1st class support for them all.

And yet, i can’t help but feel common lisp is probably a better language.

The developer experience in CL is superior - repl driven development combined with structural editing and easily accessible ast manipulation just put CL (and other lisps) beyond what more static languages can ever hope to offer in terms of developer ergonomics.
I remember this being a very popular take on reddit back when the story broke out (and calls to try VW execs for murder). I remember the number 120 (but seems they or my memory is not that correct [1]) edit: Another find was 5k/year in europe [2]

What I found fairly frustrating was seeing this angle only limited to VW (even when it became clear that many makers acted similarly) - but it also felt like a weird angle in general. Should we calculate deaths by pollution in general and treat them as murder? It would be an interesting reminder on what our technological society is built.

[1] https://en.wikipedia.org/wiki/Volkswagen_emissions_scandal#D...

[2] https://phys.org/news/2017-09-dieselgate-deaths-europe-year....
I guess the question is whether or not you can copyright an API. The existence of Wine tells me you can't.
Kessel Run – Code. Deploy. Win
Huh, so they overcommit, accept deposits, then force some of those customers out - do they return those deposits then? If not, how is this not criminal?
If you make each mock-up twice as big you'll spend at most double the amount.
Duh, stories about the "lumber shortage" were obviously industry plants trying to raise prices. It's just so crazy that people are played on this site so easily.
Why the Smithsonian Is Preparing a “Real” X-Wing Fighter to Display
We have an informal rule that every feature that starts with the words "Why not ..." gets rejected. New features need a justification for them. :-)

Often, though, I just feel like Doctor No.
The main issue you're describing I think is just how profitable it is to own the platform. In the same way that ads are an unstoppable firehouse of money, so are toll booth charges on your platform.

One thing that's frustrating and perhaps part of why it gets posted about so often is that it does not have to be that way and the underlying internet itself is not that way. So if you grew up on the early internet you have some (perhaps rose colored) memories of a better way. Or even looking at models like Wikipedia, (or for some people crypto but I tend to be suspicious of toll booths cropping up in that ecosystem too.)

Problems like this can theoretically be regulated away? It's hard for me to imagine.

Unsophisticated regulators working on nuanced problems often write policy that unintentially stengthens incumbents. Maybe if you had some really good regulation you could do it that way.

The other option, I think the better option. Is for people (some of which I'm sure are on this very website) to build software that does what it says on the tin really well rather than exploiting people (like Wikipedia).

The other thing you have to do is come up with a survivable revenue model. Here, you unfortunately have to be an idealist. Wikipedia for example takes in massive amounts of money in donations every year. However, that is a tiny amount of money compared to what they would make....if turned on ads on Wikipedia for one day (thanks for not doing that Jimmy!)

Another way would be to not settle for idealism and find a better revenue model than advertising and toll roads. This could really be it's own undertaking to solve the problem. Don't estimate how hard that is though or just how profitable those models are.
I agree and have no doubt that a patient can on occasion know more than a regular medical doctor by googling. Like in any discipline, it's easy for laypersons to get some rather detailed, though often still superficial knowledge about some topics. But in my experience they always lack some depth of knowledge, the necessary background, and very often have the wrong perspective.

I live in Portugal.
Based upon my own experience in the area - having a whole two weeks to learn something before being presented to customers as an expert is actually pretty good.
Also to this day there is no way to search video comments; if there are hundreds or thousands of comments you need to search them manually to find desired useful information.
What No One Tells You About Netsuite
I disagree on this one.

Before `class`, people built ad-hoc class-like constructs based on prototype inheritance. Often in slightly different ways, with different constructor choices and different implementation details.

For larger code bases in team environments class is a really critical standardization, otherwise you can easily end up with a mess.

It's also important for tooling, because IDEs can much better understand what's going on and present information better.

Now, if Javascript really needs things like private class members and a lot of the other difficulties around classes is another question.
He said "lot of" not "all".
> Why isn't the stock market reacting at all?

Historically, the majority of actors in the stock market had a pessimistic response to negative events. A few outliers discovered that optimism in the face of pessimism has big rewards... word spread, and now everyone is optimistic, all of the time. There is no risk, only rewards of varying sizes. The markets were never based on reality, there was just a period of convergence between the attitudes of people living in reality and the attitudes of market actors.

As Warren Buffet didn't once say, "be greedy when others are fearful, and remain greedy when others are greedy. be greedy."
I really liked Canada mortgage and housing corporation abridged building code: https://chbanl.ca/wp-content/uploads/CMHC-Canadian-Wood-Fram...
Very much depends. The foundation is always concrete, although for single-family or duplex homes the floor being concrete would pretty non-standard (that's usually wood, tile, or faux-wood e.g. vinyl, laminate). The framing is generally lumber. The exterior siding can come in any number of forms: stucco, wood, metal, vinyl, brick, etc. Brick in particular is rare on the west coast, FWIW, due to seismic conditions, but is much more common in the east.
I guess when I think of a consultant, in my mind it's implied a contractor. I think most people in The Netherlands would think the same and maybe it's a language or culture thing.

Yes, I did mean contractor.
It doesn't, in Germany?

Criminal law in Sweden allows both - if no specific reason exist for a psych evaluation of the accused, the person is assumed sane. That's the basic assumption.

If the person doesn't show up, a trial is often postponed once or so, but ultimately, if the accused doesn't show up, the trial can be held anyway if it is considered to be performed satisfactorily despite the absence.

That to me sounds like a good default.
The 40h paid project also seems kind of crazy to me. It is nice that is is paid but almost every software engineer I have ever interviewed already had a full-time job and was looking to switch. Where are they supposed to find 40h to work on a side-project even if it is paid? Is the idea that you are supposed to quit your current job first before interviewing?
I think you've hit the nail on the head recognising it's very location dependent. In Northern EU, if I built a house alone or with little help I'd definitely go for AAC (autoclaved aerated concrete) blocks. They are relatively cheap, light weight so easy to handle and you can have a less "serious" foundation for them as opposed to silica blocks, if you buy from Aeroc or some other known company the dimensions will be spot on. You make cuts using a special saw (https://www.toolstation.com/irwin-concrete-hardpoint-saw/p43...) and you don't need a concrete mixer on the plot as these can be glued together, so basically you don't need water and electricity on your land and can transport the tools in and out in your wagon/pickup every day. In addition you can grind away imperfections, even cut new doors and windows later because the material allows for it. The downsides are poor sound insulation and needing special anchors for hanging stuff. It's also very easy to make grooves for wiring and pipes, which again, can be done alone and without electricity https://i2.wp.com/elektroznatok.ru/wp-content/uploads/2017/0...

Expertise required is getting the corners up precisely and being able to use a laser level and a string. You don't make ceilings/floors from these, the best option for multi-story house would be to have the floors done from a pre-fabricated concrete blocks which a crane would put on your walls https://baltparma.lt/39-large_default/perdangos-plokstes-pk...., this will give very stable floor. On the other hand, in US there's lots of framing expertise as you're saying and the options I've laid out are probably not as accessible.
Because trying plaintiffs in their absence is difficult under German rules of criminal procedure (Sec. 230 Para. 1 StPO[1]). Exception exists only if the plaintiff leaves a trial after their initial statement, does not appear for an adjourned date(Sec. 231 StPO[2]) or if the plaintiff intentionally caused their absence by rendering themself unfit for trial (Sec. 231a StPO[3]).

According to the court's press statement[4] (in German) they decided that the plaintiff is not fit for trial but did not culpably cause this unfitness. The court decided to separate the trial and postponing it until the the plaintiff recovers. They explicitly did so to no longer postpone the trial against the other plaintiffs indefinitely.

[1]: https://www.gesetze-im-internet.de/englisch_stpo/englisch_st...
[2]: https://www.gesetze-im-internet.de/englisch_stpo/englisch_st...
[3]: https://www.gesetze-im-internet.de/englisch_stpo/englisch_st...
[4]: https://www.gesetze-im-internet.de/englisch_stpo/englisch_st...
The tech behind the Carolina Panthers’ giant AR cat
Please, just not exceptions.
> Realize too, the General Contractor just hires licensed subs, and takes a healthy cut off your nut.

Some close relatives bought a plot in a newly developed area, and tried to find a contractor to build their home. After listening to others in the area, it was pretty clear there was a couple of good, reputable ones and one avoid-at-all-costs.

So they went with one of the reputable ones. The guy decides at some point to have a look and see how it's going, and finds a somewhat confused-looking 17 year old trying to pour the basement floor/deck on his own.

Guy asks wtf he's doing there. Turns out he's the son of the guy running the avoid-at-all-costs contractor, and this was the first time the kid had done this kind of thing. His dad had told him to go and fix this, so being an obedient son he gave it his best...

Of course the reputable company had hired the avoid-at-all-costs company to do the job since they were too busy for some reason...
Isn't that the difference between consulting firms who just do strategic consulting and the others that sell a wider range of services including delivery?
> think there's a good chance that they will get to a point where they realize their existing cameras aren't good enough

I think it's less realize, and more being forced to acknowledge
>Not clear whether this is even illegal, though.

I think it's not, and I wager this is what's attractive about crypto for these people. All the old tricks are new again, because crypto kinda works like how currencies, exchanges etc work, but the regulation is few and far between yet.
Court Dismisses Sexual Assault Lawsuit Against Marilyn Manson
FreeBSD Now Allows Hugs
I am more optimistic that the caste system will die out within our lifetime. Almost all the younger people I know in India are on dating apps and they are dating people who they would not have met otherwise. I do not know how it is in villages of India , which are stuck in medieval times, but kids in small towns and cities have found sexual liberation in dating apps. If the economy of India improves such that kids are less dependent on parental money , you will see the caste system die out soon.
Arbeitszeugnis are pretty much a standard reference mechanism in Germany, and a bad one can make a stink for years to come.
Have you considered AppDaemon ? https://github.com/AppDaemon/appdaemon
Behold, the UK’s new Digital Minister also responsible for cyber security
> This is false, the mills were expanding and the increased throughout increased supply and prices crashed (along with construction work backing out)

Yeah and that was obviously the entire idea about the trump tariffs. Saw mills in the USA are insufficient, that's the point of the tariffs, those jobs are supposed to come back when capacity is being increased.
> Duolingo's mission [...] to maximize the time spent on the platform doing pointless tasks

>> What makes you say that?

A clear example is the design of Duolingo's word palette.

Anyone who wanted to optimize quizzes for language-learning would alphabetize the palette, but Duolingo present words in a jumble: learners have to play 'Where's Waldo'.

By creating useless busy-work, such a design provides the illusion of language-learning. There are many other examples (eg: how effective are Duolingo's ubiquitous 'Type what you hear' exercises really?) but the word-palette design is particularly glaring.
Good questions (I am the author). It's complex though.

1) They are not the same benchmark.
The Java 15 blog used optaplanner 7.x with optaplanner-examples 7.x, which use scoreDRL. The Java 17 blog used 8.x versions, which use ConstraintStreams. That scoreDRL vs CS is a huge difference, which you see on the numbers (run on the same machine).

2) Remove the Machine Reassignment (B1 and B10) numbers, and it will look consistent: Java 17 is always better.
The real question is why is every JDK's (11 too!) performance is predictable on most use cases, but horribly so on the Machine Reassignement case?

3) I need to share the numbers of the 3 raw runs - and probably do more runs - to clearly show and explain what's going on there. It looks to damn fishy.
Judging by my limited knowledge of US industrial history, that title needs an "again" added at the end.

I vaguely remember Edison fighting AC solutions (as opposed to his DC solutions) by spreading FUD instead of attempting to compete on technical merits. So, no news here?
The following technologies have been researched between 1900 and 1990 almost entirely with *tax money*:

Semiconductors, computing theory, GPS, GSM, satellites, airplanes, X-ray, optical cables, analog radio transmission and spread spectrum, industrial chemistry, solar power, nuclear power, vaccines, genetic research, and much more.

Private companies putting together a search engine or uber or deliveroo are sitting on the shoulders of giants.
While all of that is correct, I feel like you're leaving the most important part unspoken: Nix (and, by extension, NixOS) prevents this by construction, so that you are no longer dependent on somebody using the tool perfectly in every single place to not have this issue.

It's the difference between "you can use this tool safely" and "the tool makes sure that you will use it safely", basically.
Wasn't Zuck's idea quite the opposite to make Instagram for Kids safer for children by filtering predatory, malicious and disturbing content that might affect them at that young age.
Grand Designs has an episode featuring a container house build. I recommend showing it your friend, as there might be a few things to learn.

As I recall, the biggest challenge was cutting out the sides while maintaining structural integrity. They ended up having to do a lot of complicated stuff to make it structurally sound, nearly negating the benefits of using containers in the first place.

But it looks great. I think the episode is on Netflix. Here [1] is an article with photos and a ten-minute clip from the episode.

[1] https://metalbuildinghomes.org/grand-designs-shipping-contai...
Uconnect does not synchronize with the phone's volume. (I do have other Bluetooth devices that do.) I appreciate the suggestion though.
Definitely not possible, since the board is not located under the battery but more like "around" it. (I know, because I had opened multiple Pixel 3 in the past)
Also, the probability of just shorting exactly the right two pins is reeeeeeeaaaaaaally low
That seems like a really counter-productive position to take if you are trying to hire software engineers. The market is currently very hot so if you are limiting yourself to only candidates who are in "desperate need of a new job" then you are probably going to have a lot of trouble finding people.
It's less pleasant to work in a mask, especially anything involving manual labor or a hot kitchen.

Shoes are a bad comparison. The vast majority of people have always lived in a society where wearing shoes is the status quo. This is not the case for masks.
Indeed, when I asked for potential solutions, I thought it would be ... weird, to evaluate default args at call time, but it turns out that many other languages are like that[0], and the wierdness was my subjective perception shaped by my Python-heavy background.

Regarding breaking backward compatibility in a future release, I'm not qualified to weigh in on the design decision of balancing between the disadvantages of breaking backward compatibility and the advantage of more intuitive semantics.

[0] https://github.com/microsoft/pyright/discussions/2306#discus...
What you say makes sense. But some of these people are really poor.

Among the "racist" people in the US, many are actually "classist". That also runs high in Indian society.

In my experience Christians are much more forward thinking and secular than other minorities in India. They live peacefully and blend very well with the Hindus. Even most of their names, outside of Goa, Mumbai, etc., are derived from Sanskrit, Tamil, Bengali roots depending on the region. A lot of Indian Christians will have only one name, i.e. middle name or first name identifying their Christian identity. Sometimes they often just ommit the Christian part except in official documents.

Anyway, this is a good sign totally as you say, but that is true in prosperous regions and/or households.

For backward regions and poor families, I am not sure if people will even let them hold religious offices.

Btw, even Christians can claim backward castes benefits if their ancestors happened to belong to a so called lower caste when they were not Christians.
Well, where do you draw the line? Is e.g. the SmartTV an IOT-device, or not?

If you want the TV to reach the Internet for some things (e.g. Netflix, Youtube, WhatEv), but also isolate it from your other devices, block ads, yet be able to use the UPNP-mediaservers in your network, and want to use the phone to control it for the things HomeAssistant cannot yet do, then you'll run into some difficulties. They can be worked around, but will need intimate knowledge of protocols and such.

Also some of these issues can be worked around by e.g. using HomeAssistant also as UPNP-MediaController, which I haven't gotten around to set up yet.

But "true", some categories of smart devices can be nicely sequestered into isolated VLANs.
Don't compare Qualcomm to Mediatek... it's different
I like the way that Scheme dealt with this recent-ish-ly, even if it hasn't gained overwhelming support in the community.

R6RS was considered too big, and too influenced by one of the players, by a large amount of the community.

So, the big player distanced themselves a bit, renaming themselves to Racket, etc.

But for the next standard, two were produced. R7RS-small and R7RS-large. A core language that stays the same, that everyone has to use to call themselves a "Revision 7 Scheme", and an extended standard language that is useful, for those wanting to provide a "batteries included" kind of environment.
I personally see very few use cases for classes in JS. Most of the stuff can be solved by using factories and objects without all "this" issues.
No. The generics can be added without this discussion to be resolved. It is about upgrading existing APIs to make full usage of generics. Take math.Min for example. Currently it compares floats. Without changes, it continues to do exactly that. The question now is, how to have a new version math.Min that fully uses generics, without destroying backwards compatibility for existing code. Resolving this most elegantly is desirably, but not a necessity. Especially it can be added a few releases later than the generics themselves.
The Common Lisp standard library includes most of the control flow constructs, the object system, and ways to bind values. Things that in another language would have been in the core language. You can't learn CL in any meaningful sense without in-depth knowledge of the standard library.
> then raise prices until the most cost-conscious customers drop out.

Typically they don't even care about customers dropping out. They just work down their list from the highest quotes to the lowest. The customers who were quoted a low price simply never get their job started unless work dries up for the contractor.
>There are other countries that are simply better than the US at doing certain things. I don’t understand why Americans can’t just accept that.

This is essentially a reworded version of the "ricardian law of comparative advantage" which was treated as gospel as an economic theory in the 1990s-early 2000s.

It's almost dead today. The widely believed built in presumption that comparative advantage was static and unchangrable essentially led to American manufacturing being siphoned off overseas to countries that did not share this view.

Almost all policymakers are now starting to treat this as a geopolitical threat.
I appreciate your opinion and generally agree but feel like you probably meant this to be a response to some other comment.
Read again. It does. The boot ROM fails to verify the bootloaders (XBL) signature for some reason.
Is it the year of more local manufacturing yet? Sure would be nice.
They spent months consolidating feedback and made two proposals. The community didn't want change. Now they are no longer working on it and are focusing on getting generics out.
Don't do this on HN, this is a news site.
With a bit of outside perspective, the Java ecosystem “solved” a lot of things with frameworks that are language features elsewhere (e.g., modules). So unfortunately, keeping the language simple can sometimes even increase the overall complexity. I think that’s a tricky thing to balance.
>What global problem

Huge tech companies with too much power.
I suppose so. I'm not too familiar with the industry.
I'm certain regarding in absentia, and doubt the "assume sane, then modify the sentence afterwards if assumption turns out to be wrong" very very much.

To be more precise: it's possible to do a trial in absentia, but only if the maximum sentence is a financial penalty, reprimand, loss of driver's license and so on. Paragraph 232 Criminal Procedure Code (StPO).