skysight-inc/HackerNews huggingface dataset:
Very much agreed. My main problem with school was being told "how" and not "why".

If I were to teach programming, I'd start with straight up assembly. Give people a taste of what the cpu is actually doing under all your abstractions. Probably a few weeks, enough for hello world, fibonacci numbers, and an intro to branching. Then introduce C, get used to pointers and basic high-level language concepts. Really hammer in the idea of thinking like the CPU and being mindful of the resources you're using.

From there, guide them towards building a real application in imperative C or C++. After that the overarching theme is rewriting the application in an object oriented language, with attention to why and when you should and shouldn't use these new tools.

IMO, understanding the fundamentals of how a cpu works is absolutely essential for writing good code at any level of abstraction, and it seems a lot of new programmers are missing that.
> Doesn't this being a gcc plugin make it inherently unattractive?

I'm the author, and even I think so. I'm more of an LLVM fan myself (though I can't not mention David Malcom's work on the GCC Static Analyzer).

(Ideally it wouldn't be a plugin at all, it'd be a language feature. We got Contracts and left out the most useful contract of them all)

Originally, I started it as a Clang plugin, thinking that I could also implement support for the Contracts "[[pre]]" and "[[post]]" specification on top (or at least some minimal implementation of it).

This turned out to be a lot more work.

If people would like to use this from Clang, even without support for regular Contracts, I will publish a compatible Clang plugin.

I think at some point there was support for Contracts in Clang, maybe longer term I'll try to get them working again? (I've no experience here)

https://github.com/arcosuc3m/clang-contracts

This fellow wrote a whole ~200 page thesis on this just as recently as 2018, such a shame for it to go to waste =/

https://e-archivo.uc3m.es/bitstream/handle/10016/29231/TFG_J...
> Tesla tried to ban pro-union t-shirts.

That's a misleading way of putting it. It makes it sound like they said "you can wear whatever shirt you want except for pro-union ones", but what they really said was basically "you have to wear our uniform shirt".
I'm sorry it didn't work out. Maybe you can combine the two somehow and fulfil your dream. I'll look for some gigs today.
The Times doesn't do local coverage for Long Island. They cover news there, in essence, the same way they do news from anywhere. When there's a big story (like Santos is now), they'll put reporters on it. But they don't have people digging everywhere in the world for local details.

In this case, it was a house race. There are 435 such races. It would surely be great if the Times would vet all 870 major party candidate for us, but in practice that's not feasible given their revenue structure. We need to rely on local journalism like the linked coverage of the North Shore Leader.

And as it happened, they did their jobs. But none of us were listening because, collectively, no one gave much thought to a house race in a left-leaning district in a deep blue state. The whole thing blew up only because Santos (somewhat surprisingly) won his race.
Or the overabundance of carbohydrates in the diets....
> There's also a trend I'm sensing, that computing is more and more about tissue configuration (even outside biology).

I'm curious what do you mean?

Examples?
Thank you, hearing from others like yourself gives me a lot of optimism.
Do you realize how silly it sounds to the average person to hear the characterization of the party who collectively nominated one of the more boring centrists in history as “extreme”?
Edinburgh had "the Sick Kids" in Sciennes Rd for over a century. It opened in 1860 and moved in 2021. I wonder if Canadian doctors who trained in Scotland took the idea home?

(A few people have said to me they found the name a bit odd. I wonder what they make of "the Dick Vet" hospital for animals which was just down the road, also now moved)
Apparently Jetpack Compose for iOS has zero accessibility support so far, if the Droidcon NYC app is a representative sample. I'm sure that will come; just don't use it yet for anything more important than the iOS version of an Android conference app.
This is baffling to me. it's so obviously a sleight of hand by the employer, in the sense of 'don't tell the others you're my favorite, or they'll be jealous.' The idea that the employer has any basis whatsoever to restrict conversation among employees is absurd on its face. It's one thing to say 'don't give away the recipe of our secret dipping sauce,' on the basis that it's a trade secret. maintaining internal secrecy about all compensation is just pitting your employees against each other and seems incompatible with establishing/maintaining team cohesion.
I worked at a startup who did the whole "every table schema is "id, data" where data is a JSON blob with all the data." I loved it at first. For initial development, it felt so freeing and so productive.

Then one of the devs left and I inherited his code, and started to realize exactly how much the rigid schema helps make an app more robust and more maintainable. I will never, ever take that shortcut again. The production outages/downtime caused by database issues that never should have been an issue in the first place (like a corner case row that missing data? Spreading rampant defensive nil checks out across every function that checks any field of a record since any at any time might be inconsistent or nil) contributed to killing the company by pissing off customers.

Elixir/Phoenix does help a lot though because I still treat most rows like JSON objects, but under the hood it's a normal rigid postgres schema. Best of both worlds IMHO.
His opponent, the Democratic Party, HuffPo, the NYT, CNN, MSNBC...
Emergent Tokyo: Designing the spontaneous city
I’d argue that if any of those reach production it’s never going to be the junior dev’s fault. Where’s the review process?

Stronger point even: it is beneficial to have a person capable of messing up that way so you can check that your quality control is working.
> Ever get sucked into a serious/argument type discussion in texts with an angry gf? you'll never get a change to explain yourself.

I learned over time that if you are ever in a relationship where you are put on the defensive and need to explain yourself, that’s probably a relationship that you shouldn’t be in.
Got this once...

"I don't want to ask you where you'd like to be in five years…

…

but where do you see yourself in five years?"
Recently started running again. Hadn't run in in close to a decade, but I got back into it really quickly. However, after only a few weeks of running, I developed symptoms similar to compartment syndrome in my left leg, and now I can't run for more than 30 minutes every other week without getting really sore. I was really getting into it, too.
If you design a hiring process that values a coding challenge then of course people who do well at the coding challenge will do well in the process.

The problem with coding challenges is that they do not require the same skills that software engineering requires. The value of a hired software engineer is measured over many years, you can’t possibly measure the success of a prospect based on whether or not they get hired.

You could hire a dozen people who grind leetcode all day to be one team, and hire 2 people who wouldn’t pass a coding challenge screener to be the other team, and the latter team could very plausibly out perform the former team over 12 months.

My experience is that a company that has designed a hiring process that does not require a coding challenge has a much higher quality team because they’re not relying on something as arbitrary as a coding challenge. Instead, they’re assessing candidates on what is actually relevant to the company.

They’re popular because they’re an easy way to cut down numbers, which makes them feel effective.
Oh, for a second I thought maybe they'd used it and I checked the articles to see if they used any panadol.

So your reply is not quite the LD50 argument but close enough. Yup water too, along with salt, very necessary and functional, but too much kills you.

How well an introduced chemical is tolerated or not, and a dosing regime comparison to other chemicals based on its LD50 does not help the discussion or further prove it might work.

Here is a simple thing to mull over:

Some genius person with an idea:- Ivermectin at 100 times the normal dose for livestock per kg kills target in a petri dish, so maybe very low dose, might do something. Best of all it's cheap and available, and if there's enough of a push, mere workers will not tie up government budget, if it doesn't work, meh ... shareholders need their dividends ...

Certain people:- Hooray no budget blowout, lets keep doing this.

People who use Ivermectin in livestock:- If Ivermectin is such a great help, who do the cattle that receive monthly injections of Ivermectin, prone to the same viruses as if they were not, not slightly better, none. After all many of those viruses also die in a petri dish with Ivermectin.

Certain people:- Hey go away you'll scare everyone.

A low dose of L arginine though can be achieved with a good diet ... but the lower income people generally don't have the best diet.
> You can't tell someone what it means to be good or bad, or to give them a course in philosophy and they will become good people. But you can tell them a good story, that engages with them emotionally, and it will change their perception.

Is that actually true? Do we have good reason to believe that people who study history/literature behave more ethically?
Quite a few languages can do the same. Including Haskell, OCaml etc.

https://wiki.haskell.org/A_practical_Template_Haskell_Tutori...

https://ocaml.org/docs/metaprogramming
Langoguessr
I'm not sure about the licensing of all the models/etc, but Coqui AI's 'TTS' python package is fairly good.

https://github.com/coqui-ai/TTS
It's a good chance to raise awareness that sharing your compensation with your co-workers is an action protected by your civil rights in the United States.
Possibly caused by the Youngest Toba supervolcano eruption:

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

See "Genetic bottleneck hypothesis"
How would you unit test that?
There is a very well-considered coding bootcamp near me that I've heard sometimes leads to jobs, but that could be the marketing speaking. I'm considering it after finishing my current studies. I think what I would bring to the table would be some soft skills, having worked in the service industry for a long time. And I'm organised with my code, without over-doing it. I hope that will be an asset.
Simple: the Democratic party is more terrified of another AOC (Alexandria Ocasio-Cortez) taking their seat than they are of any Republican taking their seat.

If an AOC-type takes their seat, the seat is lost to corporatocrats for 30 years. If a Republican takes their seat, they can probably get it back next election.
This to me seems the biggest problem with the concept: on Earth heat management is incredibly cheap. In space it's a gigantic problem.
> AFAIK this is what the article is saying to do.

Yeah, that's why I quoted the article.
Pouria Hadjibagheri and the UK’s abandoned open data revolution
glacials made a typo that makes their explanation harder to folow. The correct smalltalk is:

3 factorial + 4 factorial between: 10 and: 100

And the point about it reading like English is that because the syntax relies heavily on their fancy precedence rules you can make complex expressions without needing parentheses I think. It looks like the compiler magically knows what is meant by the expression, but the reality is that you need to be very aware of the grammar to be able to write it. It does look pretty in my opinion, but definitely opaque to someone not aware of the rules.

Is 3 factorial plus 4 factorial between 10 and 100?
For me, the issue was that OOP in an academic context was always toy examples. OK, Dog and Cat are Animal that can MakeNoise, Eat, and HaveFur (except sometimes not). Yeah, I get it. It's a ridiculous amount of boilerplate compared to just throwing some functions in and getting it done.

The issue was that anything they taught had to be dumbed down to the point to fit in a classroom and they basically stopped there. We also never wrote code that would be looked at by more than one person. I didn't "get it" until I spent years in a real job, with systems complex enough for this to matter, and practical examples like Dependency Inversion etc as you say. There was also a complete lack of Composition and (at the time I did it) multiple-inheritance which is a bit more controversial these days.

Our traditional Comp Sci course also worked on a variety of languages but nearly zero UI or web programming back then, which are both natural fits for OOP that we largely ignored.
I'm more interested in a start-up or a smaller company, I think. But without experience I don't really know what will suit me best.
read it again, its not about getting hired, its about getting capital and decision making roles that skip the corporate ladder.

these have an overrepresentation of Ivy League MBAs in them with a pedigree that has nothing to do with promotions. People see the Ivy League MBA as key to this and aren’t interested in the other things an MBA can do. The jobs these disillusioned alumni have were attainable without the MBA.
> perfect number

More like 30. But I'm not expecting perfect one.
Thank you, I'm working on building out my Github now.
Ask HN: Have IRL tech meetups rebounded in your area?
My area had plentiful IRL tech meetups before 2019. You could find meetup groups for specific languages and technologies, or just communities of enthusiasts who were learning or hacking together.

These days, it's very hard to find events in my area that aren't online. And the online events are usually prerecorded videos and marketing pitches. Even extremely popular areas (like web dev) have basically zero IRL presence within a 50-mile radius.

I keep waiting for the community to rebound, but I'm not sure it ever will. I've started a group of my own, but it's also very slow to grow.

Have IRL meetups and communities in your area rebounded to 2019 levels yet?
define schema with data class and you have tools like protobuf/thrift. And I find it really unnecessary to map every attribute to a SQL column.
While 15 seconds per month is within Casio’s spec for this, it’s also worth noting that there’s reportedly a lot of counterfeits of the F-91W floating around. I got one once from a major marketplace.
Yes? And yes? You're asking this like it's a bizarre thing to do, but that's how you think about consumer goods as adult: if you dismiss an entire brand conglomerate because of a single product line, that's an incredibly weird way to think about products.

If Samsung phones are bad, don't buy (another) Samsung phone. But when you need a dish washer, and reviews say that Samsung's is the best bang for your buck, their adware-laden phone has literally nothing to do with the decision to buy the Samsung dish washer. They are completely different products, made by completely different factories with completely different QA processes, and completely different target demographics.

Don't judge brands, judge product lines by brands. Because quite often, the people making one thing have nothing to do with people making another thing, they're completely separate "we can't call them companies on paper but in practice that's exactly what they are", and the owning brand itself has barely anything to do with the products they make, unless it's their major brand-recognition product.
what context?
You'll be impressed, I think. It feels very natural - at least, it does to me.
Facebook is building a framework with native components in Lexical: https://mobile.twitter.com/peterfriese/status/15674455305815...

I don’t know how we could possibly shut this initiative down, but I guess I should try!

For us to build such a project without backing it with a webview would probably take an order of magnitude more engineers working on the editor than we have today.
I bet lots of large (and small) companies have a similar pattern. This was in a single location during a two month period. It could be Tesla as a whole or it could be one dumbass manager.

So much about this post and the article are misleading.

The shirt one was a ruling that was previously undecided. It is not like Tesla did something that was explicitly against the law; they were just ruled against. But the way this ruling has been described makes it sound like they are the evil Empire.
Thinking. British English idiom. Using your nut - your head.
Would recommend Syncthing (with e.g. simple file backups) instead to not have to rely on a central server. Even allows fully encrypted nodes.
Doesn't seem to keep them from printing the faintest damns they can come up with vis-a-vis Santos: "George Santos Is in a Class of His Own. But Other Politicians Have Embellished Their Resumes, Too."
https://www.nytimes.com/2022/12/28/us/politics/george-santos...
Levin's argument is that tissue can find solution through diffuse communication between adjacent cells, no single central control. I can't recall but I've seen this kind of patterns discussed a few times in different fields in the last two years.
There are no rules.
I think you're right, a network is a piece of magic that shouldn't be underestimated when it comes to pretty much anything. I'm currently studying AI Business so I do have access to some great people but few are programmers.
You're placing way more value on this than makes sense: Bitcoin makes use of good primitives, but no better than any expected familiar with the SoTA in the late 2000s would have selected for a greenfield project.

Maybe the most unusual primitive selection in Bitcoin is secp256k1 for ECDSA, instead of one of the more common NIST curves. But even that is understandable, given that Nakamoto was active in the cypherpunk community and concern around the constants used in the NIST curves was a common discussion item at the time.
The rights in section 7 of the National Labor Relations Act are vague, but they are easy to interpret as more expansive than that.

Telling employees they can't discuss pay pretty much directly leads to them not being able to assist each other in getting better terms of employment.

There's also a difference between directing employees to not discuss certain matters during work hours and stating that they can't discuss their pay with other people...
What an algebra equation is. I could solve linear equations, quadratic equations, and systems of equations by adding/subtracting/multiplying/dividing both sides of the equation and by adding two equations together. But I didn't know why you were allowed to do any of those things, or what else might be allowed. Are you allowed to square both sides? Raise both sides to a power?

It wasn't until maybe my third year of algebra that I realized an equation means both sides of the equation are equal to each other, which means you can perform any operation at all to both sides, and the result will still be equal.
I think EL uses less current than an incandescent, which is what the F-91W has. Anyway, the battery life always lasts longer than the band for me. Years. I replace it when the band tears, which is before the battery dies.
I fail to see how reading multiple essays on the nuances of "literal and figurative analogies" will convince me that the other guy was nitpicking.
Perl's approach to OOP has flaws but it being generally "data structures you already know but with some magic and functions attached" helped me understand it on a more fundamental level. It greatly supports the mix-and-match approach you mention here.
Without TTS systems a lot of online content would be completely inaccessible to blind people. Systems that sound more authentic than Microsoft Sam are a big win for everyone.
It's not really a discrete concept, but the course western philosophy took over the past 500 years, and its dialogue with science, was something that took me decades to appreciate. In college I sort of understood the outlines of this development, but years of learning, reflection, and life experience have really solidified it for me.
Exactly. We haven’t seen weapons in space, and I think this treaty is partially to thank for that. International agreements is usually a pretty solid strategy for de-escalation.

If the USA would be concerned about foreign powers using satellites to spy about their military activity, or otherwise plot and command an invading armies and weapon systems, they wouldn’t try to one-up these foreign powers with their own spying and communications infrastructure, they would push for strict international regulation for what you can do with data collected from space, as well as for what kind of information and commands you can upload to which kind of vehicles on or near the ground.
Thank you, I have some projects in my Github page and have my own website up and running. I do need to work on adding more projects though, thank you.
Things are changing quick. Parts of Obama's 2008 platform would be considered extreme right-wing today. https://en.wikipedia.org/wiki/Comparison_of_the_2008_United_...
I have to agree!

I'm only about a third of the way through; I didn't realize that there was so much about properly building OO systems that I'd simply never seen in the wild, or heard of before.
On the other hand, it seriously drives me insane trying to talk to people who interrupt. I want to finish one sentence and they keep interrupting all the time. Of course, I probably should interrupt more often because I usually have a thought and it's irrelevant by the time I can say it, but I just can't keep a train of thought when others interrupt me. My cache gets flushed and my buffers cleared.
Because Star Wars was released in theaters?
Some products dont fit well with a one call close and are centered around building long term relationships with your clients. This is especially true in b2b. Maybe you were trained too narrowly.
Differences between texlive packages in Linux
https://idioms.thefreedictionary.com/nutting+out
Contracts and Invariants don't replace unit tests, they're complementary

This is the big mix up with DbC in general I think. Think of it more like sanity-tests and assertions that help ensure your program isn't in some haywire state.

A good example with the BTree is that the invariants ensure the properties are enforced at runtime, but you still need test to invoke those properties.

These sorts of invariants mix really well with property-style tests:

You write some declarative specification for a set of boundaries on inputs/outputs, and then subject your classes to the generated inputs. If your tests pass, then all your invariants have held and you know at the bare minimum, the data structures are doing what you intend them to do.

Above that you can do load-testing and subject the invariants to scale-factors.
What will unionization do for recession? Will they create jobs ? Or will they force employers to keep people on their payroll, who will not be doing anything productive?
Recessions happen for a reason, which is the economy tanking in general. An in a long roundabout of thing, most of the time an overzealous union or two can be found close to the heart (root cause if you will) of the recession.
Unionizing even more, will not help the situation of workers but will fatten the union organizers. IT industry is not a good place for unions as far as the tech workers are concerned. If you are good at what you do, your unemployment period is negligibly small. Call it an unpaid vacation. If you are one of those crash course graduates who call themselves IT experts, then all bets are off.
This IT unionizing thing getting pushed more and more by the inept people in IT as well as the few clever guys who are looking into living the life of dolce-vita off of the backs of unionized workers. Screw all of them.