skysight-inc/HackerNews huggingface dataset:
They have strict specifications about the types of nails and wood that they can hammer, but they're not documented anywhere. If you send them the wrong type of nails or wood, they'll put them both into an industrial shredder and send you back the dust, because technically the nails have now been integrated with the wood.

Their free plan will let you hammer in 5 nails per month into a single piece of wood, but you can't use a different piece of wood each month. For $30/month you get 50 nails, and up to 5 pieces of wood, or for $60/month you can get 120 nails and unlimited pieces of wood, and two-factor (they'll call you before they hammer in the nails, and ask where you actually want the nails hammered). If you want to have unlimited nails, you have to contact them for enterprise pricing.

They will also sell the measurements of your wood and the nail positions to other carpenters.
Really doubt the target users are gonna blame on this
The answer is treating it as a medical and social problem, it's a known solution, it just costs money and Portugal decided in 2012 to cheap out on it, outsource it, and then act shocked when it went wrong.
Facebook transpiled it before using the HHVM.

https://en.wikipedia.org/wiki/HipHop_for_PHP
Huh, okay, that's fair. ActiveRecord was the first ORM I worked with, and ActiveRecord in 2013 was easily poor enough to color my perspective on the category. I've heard Hibernate criticized before, of course, but I didn't realize it both predated ActiveRecord and was so much worse as to leave ActiveRecord even in its day looking good by comparison.

I still think Rails gets the blame for popularizing the concept, but I suppose that has to be mitigated by prior art making it so easy to popularize - "it's just like what you're used to, but won't make you want to kill yourself to use" is a pretty compelling pitch.
Having been involved in at least some degree over that period, yes there is a large difference. Not a simple one; there are both good and bad differences. (I would guess that the raw amount of open source code produced today is rather larger, for example.)

> So one has to somehow monetize on one's one time and skill. This is not poisonous.

It is not poisonous in general. I get paid for programming, and don't have a problem with others getting paid for programming. But the "monetize all the things" mindset is indeed poisonous to the original heart of the open source community, where people are motivated by the desire to share and are making decisions that are consciously aligned with growing the strength and health of this open source community.

They can coexist, but there is tension and cannibalization between them[1]. It's more of an ecosystem. Two populations are living side by side with blurred edges between them. Some rate of defections from one to the other. An environment that encourages one and not the other can hugely alter the size and health of one of the populations, and that's what we've seen happen: many aspects of the environment have shifted to encourage the profit-driven crowd, to the point where the share and share alike crowd are looking anemic. It's not about one being good and the other bad, it's more like an invasive species lowering biodiversity and making all of us worse off.

Think of it as value creation vs value capture, if that works better for you. My claim is that the community has swung too far in the value capture direction. Most work these days that looks like the older model is actually being funded by massive value-capturing organizations; they're just capturing the value from somewhere else. I applaud such contributions, but don't pretend that they're passion projects of civic-minded individuals anymore.

I'm not going to look down on someone who works for money. It's not a bad thing to do, and there are good reasons why they might even want to do things differently but cannot. It's just that they're not part of the particular community I care about, and I am interested in the health of that community.

[1] Ok, monetization generally cannibalizes open source and not the other way around.
I wouldn't say it's a "learn by example". If anything, it makes me doesn't want to try heroine

It's like if we presented corpses of dead drivers on the main streets – I bet it'd greatly lower overspeeding and drunk driving
"the problem is the US center-right doesn't like them because they can be abused"

What does the US center-right have to do with Portugal?
Maybe a first step would be to prevent the ultra rich to get even richer.
Super interesting on the sleepsort thing, amazing stuff! But for some reason, the tone and the excessive acrobatics/"bragging" kind of get the best of the article away for me.

Okay, if the interviewer had properly done 5 minutes of research on this candidate, they would know know that the candidate is "way over their pay grade". I found all that dance that the article author did a little bit... unnecessary? Kind of how killer whales play with their prey before the kill. Overkill.

Sorry, my answer probably isn't productive, I am merely sharing how I felt after reading it.

I am now off to educate myself on SleepSort :-)
> they

This is the key actually.

they could be a single engineer tracking down a pernicious segfault.

or

they could be marketing "they gave us the data, we can do anything we want"
To be fair, there have been plenty of bugs in Haskell libraries wrt exception safety. Cancellation and asynchronous exceptions are actually really hard in practice. But yes, actually having the possibility can make some code a lot easier to write and think about.
> 1. The vast majority of the world now has access to very high or unlimited data packs. This is hardly the big issue that HackerNews makes it out to be.

Source? This seems like a really first-world country thing to say.
Finland has solved it.

In fact, you can subsidize housing costs from all the savings on healthcare costs.
Canada is pretty much fine with drugs, as well as California
You're perfectly happy to give it to cis kids, but not to trans ones. Why?
I've smelt the sweet scent of anticompetitive back-room dealing around OpenAI ever since they and Microsoft started forcing people to apply for access to the APIs and including telling them what the use case they were going to use it was.

It just seemed obvious that if anyone suggested a use case that was actually really high value MS would just take the idea, run with it for a month or two to see if it has legs, and then steal it if it actually worked.

All while you're waiting in the queue to have your idea validated as "safe".
But do the millions you spend a year on compute cost more or less than the millions you would spend a year in labor finding the increasingly rare breed of C++ developers who can optimize things for instruction or cycle count? Such developers usually have over a decade of experience (if not multiple decades). Python developers are a dime a dozen, comparatively

Plus, instruction and cycle counting is low hanging fruit compared to memory latency. You can cache-optimize a program in any language so long as the memory representation of some data is relatively transparent.
Any delegation of work from one person to another involves a loss of context and distorts incentives. The only way out entirely is to build your own software to solve your own problems.

See the principal agent problem in economics.

Unfortunately subsistence software engineering isn’t a viable profession because the productive capacity of a single engineer is limited. And we occasionally need physical stuff like food/water.
What makes it so bad?

We are likely to get it next year . I feel it cannot be worse than the aberration we are currently using but I could be wrong :-/
I've had success with using VS Code for editing GDScript files, instead of using the built-in editor for Godot.

When I started using Git to track my Godot projects, I realized that all the scene files (.tscn) are just text files, and the Godot editor is a GUI for editing these text files. Scene files just store data: relationships between nodes and properties on each node. After this relevation, the whole system started to "click" for me and I started treating Godot game projects just like any other web app or mobile app that I work on.
Spotted the Non-Canadian...
Ubuntu still has some problems. lots of (almost) uninstallable packages that auto-install updates, advertise (motd) and phone home.
I've heard that when manufacturing left town in the 70s and 80s it was pretty bad. But probably in significant ways, not as bad as it is today. What was bad then was the RE market --it just tanked, and there was crime too (hence Dirty Harry), but not as pernicious as today and not the faeces, nor as much hard drugs nor as many people with severe psychological problems.

Willie Brown tried but he too got sick and tired of the homeless situation and threw his hands up.
Don't forget getting billed for a full year while still losing access if you cancel your subscription.
>Threads app is made

Horribly.
Oh neat! Hope this is okay to share here re: the context; but I uploaded a cache of files to spin up a Windows 95 VM in virtualbox to Archive a bit ago. Was messing around with it for a few weeks to try and get an old game my boyfriend wanted to play working that ultimately couldn't be achieved.

https://archive.org/details/win-95-vm

The .vhd is immediately bootable; just mess with the settings a bit.
The .vdi requires you to patch with the FIX95CPU.iso.

Either way, documentation from the sources I used are included in the upload.
I'd have loved to know about such a thing at the time! One wonders why none of the people in the various IRC channels and forums where I then sought Rails advice saw fit to mention it.

In entire, albeit mildly grudging, fairness, I do have to concede that Rails introduced me to the concept of unit testing. But I'm still glad I learned modern backend development in the years immediately after Rails peaked, and while the worthwhile was being sorted from the nonsense among the many concepts and approaches that Rails does, for better or worse, deserve credit for having made newly popular.
The link between drug use and poverty is far from clear. While there is a correlation between drug addiction and poverty, there has not been a causal relationship shown between the two. In many cases, poverty may be a result of drug addiction rather than a cause. Consider the much talked about opioid epidemic, for example. The people getting these prescriptions tend towards middle rather than lower class. When the pill supply runs out, either because they can’t afford them anymore or can’t find a doctor to prescribe them, they turn to much cheaper and readily available street drugs like heroin, and at that point they’re more or less locked into a downward spiral into poverty.

All of this is to say that if we were to somehow “solve poverty” (even putting aside the vast oversimplification made by such a statement), while it might reduce rates of drug addiction, it by no means would be an overall solution to the problem. Addiction respects no socioeconomic boundaries.
Re the summer vacation dip comments, keep in mind that university students are done exams in mid April, and the article said that the usage peak was June. And in high school, the number of assignments is just not very high compared to say the output of a 40 hour worker. While likely a factor, I really doubt this can be mostly attributed to students.
Automating the Horae: Boundary-work in the age of computers [2016]
Are there countries that have successfully reduced drug use among their population without implementing strong penalties for possession?
What about retro gaming?
I’m confused - it’s a waitlist?
"microscopic". At that size, their terminal velocity would be very slow. Ideal for your 'shot tower' effect.

Wake me when they find an actual working machine made by aliens.
Imagine being on a relatively niche meta project making a twitter clone and then suddenly twitter starts imploding.
Same impression here. The triangle example isn't better than a raw Vulkan one. Then I thought maybe it'd have more value in larger applications, but the Bistro demo is just the same kind of leaky abstraction code all over the place. The GUI is also just ImGUI. I don't know what value this library provides.
TypeScript imposes more detailed typing onto JS objects. It makes sense to ask the question: can the type imposed by TS onto a JS object be reified as a run-time object?

It could be, but maybe the use cases for that can be solved in another way that don't require the type system at run-time.

The good news is that static type is, well, static. All the objects of the same type can share a pointer to the same type metadata. The overhead is thus not necessarily huge: one extra property to initialize when an object is created.

The generated TS code has to carry the run-time support routines for the type stuff though.
Note that Portugal has a pretty extensive safety net. Be it housing, unemployment, health care, and social assistance in general.

The country has been suffering from wage stagnation, unemployment and an aging population and that's definitely reflected in stats.
That's the punchline, nobody knows what it does or why it was needed.
Other than religious proscriptions against alcohol, I can't think of any civilization in history that has outright banned any drugs. Were the Romans, Egyptians or Persians especially anti-drug? Any of the ancient Indian or Chinese kingdoms and empires?

On the other hand, cannabis has a long tradition of use in ancient India[1].

1. https://en.wikipedia.org/wiki/Cannabis_in_India
Once machines got intelligent enough to frighten people, people began lobotomizing the machines.
Sure. That's not a problem exclusive to CSS, though, and I don't see how it's one fixed by allowing bad coding practices.
This video is from 2017, did anything change?
Seconded. In particular, how does function calling help restore performance in general prompts like: "Here's roughly what I'm trying to achieve: <bunch of requirements> Could you please write me such function/script/whatever?".

Maybe I lack the imagination, but what function should I give to the LLM? "insert(text: string)"?
So you want TypeScript to be Java, but you don't want to use Java, because your developers only know TypeScipt. Sounds like an unsolvable problem.
> Also, why was it working for a few years and now it's not anymore?

This is addressed in the article.
I think all that generally applies to enterprise software like that, no? SAP is absolute garbage but it ticks various C-level agenda items (mainly the act itself of investing in ERP modernization) and so it sells regardless. Servicenow I belive makes it harder for employees to get help and thus saves labor. Enterprise software isn't for you or me, that's why we hate it.
(I still think it's really, really cool, by the way; please don't get discouraged by the criticism. With some UX / intuitability improvements it'll be awesome.)
>It doesn't parse, it doesn't explain, it does not grok. It guesses at best and the blood sucking robot-horse is not telling the truth.

In my experience with coding (I've only done javascript and python myself) you have to tell it to explain and grok. It takes on the role you give it. Even just saying something like "you are a professional unreal developer specializing in C++, I am your apprentice writing code to (x). I want you to parse the following code in chunks, and tell me what might be wrong with it" before typing your prompt can help the output immensely. It starts to parse things because it's taken on the role of a teacher.

People love to hate on the idea of "prompt engineering" but it really is important how you prime the thing before asking it a question. The other thing I do is feed it the code slowly, and in logical steps. Feeding it 20 lines of code with a particular purpose / question you'll get a much better answer than feeding 200 lines of code with "what's wrong here?" You still need to know 90% of what's going on, and it becomes very good at helping out with that 10% you're missing. But for all I know it is just really bad at C++, that wouldn't surprise me. The things I'm using it for are definitely more simple.
I used to think all this aphyr-like "jargon" about coding as snatching stuff up from the void was a joke, nowadays I am not so sure.
Coinbase knew it violated securities law
Arrest him and put him through forced rehab.
People who think drugs should be descriminalized often have no experience with actual criminal justice, and are often recreational drug users themselves (i.e. too close to the issue).

It is a conspiracy theory to believe that drug criminalization has a strictly for-profit motive despite near universal adoption as a policy. That is to say, you believe a conspiracy theory casually.
That's essentially what all the fast transpilers do -- esbuild, babel etc. They don't typecheck the code at all, they just parse it and strip out the type annotations.

This means that you can run and test code that doesn't typecheck yet -- very useful during development. Also, production builds can run the typechecker in parallel with other build steps. That's how we optimized our build system at work.

But essentially, it's a design choice by the TypeScript team. They've decided that TypeScript shouldn't add runtime features on top of JavaScript, but instead should simply type JavaScript, and I think this has contributed to the success of TypeScript.
> a good engineer has know where to go for the right information

That colleges aren't teaching this as a first-rate topic is a real failure. This is, in my opinion, the most important skill any engineer should have.
> Given the central role of education in our society

The “central role of education in our society” seems a lot like a slogan that is, at best, aspirational, and at worst false-meritocracy cover for persistent structural inequality.

While educational performance and attainment seems to correlate a lot with success, differences in educational interventions and methods seem to do a lot less: those measures that seem to matter seem to themselves largely be a function of who you are and what your home environment is. Its not clear that education, particularly K-12, is doing a lot more than measuring structural advantage.
Just use a run-type transformer like typia, hooked right into typescript-compile. Get your runtime type validators generated from nothing but the typescript definitions.

Alternatively, use a runtime validator the provides good type inference out of the box so you're still only declaring your types once.
Purely because I already know it well enough to be semi-dangerous. My day job is designing physical goods, I don't have the time to learn anything new just to satisfy my curiosity with signed distance fields.
Right, I remember, and in this case, "a developer" applied to not just future junior Googlers, but also him and some of his project mates, and in that same post he said they hated or at least disliked those issues with C++.
> Most of the time the deprecations require no action on my part, I simply rather keep things tidy and make the warnings go away.

Here to confirm that you can usually ignore those warnings for a year or more, hahaha.
Preventing the rich from getting richer does nothing in and of itself to help the poor. You might do things to help the poor that as a side effect make it harder to accrue absurd amounts of wealth, but if your goal from the outset is simply to eliminate all billionaires, there are lots of ways to do that that will only end up hurting the poor as well.
I don't think such a thing exists. Math for physical modeling for game dev is just the simpler aspects of linear algebra, which builds off of basic trig and algebra, stuff that most people learn by early high school. It's also simulating the real world, so it's easy to build intuition that way.

ML math, depending on how far you want to go, builds off of statistics, probability, linear algebra, basic calculus, information theory. There's more things that it builds off of, and they're more advanced topics that people don't get as much exposure to without going out of their way. ML is usually a lot harder to build intuition about, since so much of it doesn't have real world analogies that can easily tie together the math with the application.

There's a lot of individual pages scattered around the web that try to explain specific concepts in ways like this godot vector math page does (gradient descent tutorials come to mind), but there's no central repository or unified intuition because the scope is so broad. As the other guy mentioned, things like Andrew Ng's course are probably the best you're going to get if you want a decent understanding of the concepts.
Things have really changed in downtown SF in a way that is totally different than in the past. Walking ~3 blocks in broad daylight I saw people openly injecting themselves with drugs, people having sex right on the sidewalk, numerous people passed out (or dead?) laying flat across the sidewalk with other people ignoring them and stepping around them, hundreds of piles of human feces, and a lot of mentally ill people aggressively confronting strangers. I was in the area near the recently shut down Whole foods, and couldn't find a place to use a restroom even as a paying customer- nearly all of the businesses were shut down or boarded up. I finally found a public library with restrooms, and there were guards posted inside every restroom in attempt to curb drug use.

The situation is dehumanizing and terrifying, and nothing like when I visited the same area 20 years ago.
Please change your jump controls. Having the same keys for walking also jump when double-pressed makes twitchy platforming really difficult (especially given how loose the friction seems to be) and not in a good way.

Typically I've seen the spacebar, up button or W used for this. In terms of mechanics It's just adding y (or -y, whichever is up) to the player's velocity vector after a ground check.

Otherwise, good job.
That's not necessarily true. People have borrowed against higher land values and built more expensive housing with higher-end finishes. That was the whole "flipping" craze; the contents of the house were literally worth more after renovation.

>But nobody is speculating on US bathrooms.

I've got two words for you, man: rainhead shower. (Or "in-floor heating" for the Northeast. ...I guess that's 3 words.)
Oh hey, I have a TI-89 Titanium. It can emulate the gameboy advance playing Pokémon Red at 30FPS. :)
> They are missing substantial features like hashtags and follows

Indeed, they have. How the heck do you find anything? On the web thingie I could find no search bar, to say nothing of the hashtags that have not been implemented (?!). And, somehow, there are people here taking their side on this. Like, what the heck, how can you launch a social media app in this day and age with almost no discoverability?
It’s secret super power for executives is GQL it’s easier to use vs SQL and the interface looks slick compared to what’s out there.

A very well architected instance looks and is pretty good, the issue is that often large enterprises will hire the cheapest possible consulting firm to implement it, and you can really screw it up if you’re not careful.
I've got your back.
Your first post was better