skysight-inc/HackerNews huggingface dataset:
I do practice and depending on my goals I take different approaches.

The two main ones are: data structures and algorithms and rapid prototyping.

The former is basically leetcode stuff and straight forward. I want to be able to implement bread-first search without having to look it up. And I want to be able to do it without it occupying too much space in my mind. Repeated practice helps me retain this kind of stuff so that it becomes reflexive and almost like muscle memory.

The other kind of practice takes a bit more work. I did this for a period where I produced a body of small prototype games. The idea was to write them in the fastest way I could. I forgot all about coding practices that you would use in production code and went all in on, “how fast can I get from typing the first byte of source code to user interaction?”

For these projects I used a timer. Everything was permissible. It was code I wouldn’t use again so I didn’t care about it being reusable or readable or anything like that. I kept light notes on my experiences with each of them.

Prototyping is an oft-overlooked skill that can some times be useful. The idea is to write some code to hash out the idea; experiment with it in the fastest way possible with the goal of finding out whether the idea itself is viable. For a mountain of a task like developing a game, and in boring stuff like enterprise software, it’s useful to save yourself a bit of work from going down a dead end if you can scout ahead a little bit.
This is easy to fix:

Find 8 people to use your app, get their feedback, record them using it (what they do and say)...

Do this once or twice, when the mortals complain and stumble over the same things every one in the company did designers get the memo pretty quick.
I've run across a report that the same app was accepted into iOS App Store while rejected with bullshit reason from the Mac App Store... go figure.
This issue was caused by Google on their server-side, without any relation to a change in Firefox, so I'm not sure why you feel the need to yell at my Mozilla-colleague.
LLMs are compression functions. An LLM that internalizes the rules of arithmetic will compress better than one that doesn't. That improvement will be measurable in the loss function, as it correctly predicts more of its training data that depends on arithmetic answers to predict the next word.

> Why would you want a calculator to be making predictions?

If the predictions are correct, why wouldn't I? You are objecting to the entire concept of LLMs at this point, there's nothing specific to arithmetic here.
This is really neat! I have a receipt printer I’ve been meaning to do something cool with—I think it can even handle images.
I'd add a third fold: the huge rise in garbage ads above, below, overlapping, and surrounding content. Facebook et al have ads, of course, but they are extremely "tame" by comparison. Renting out every pixel ruined many sites.
> I bought this pack of 8x10 frames off Amazon

Thrift stores (in the U.S.) are gold mines for picture frames. And they probably cost you only a few bucks.
Got you! That actually makes a lot of sense as a value-add. When I saw "vector images", I just assumed jpegs/pngs in a vector style.
Exactly. No hit pieces by MSM then. Hail Twitter for shutting up those conservatives.

And now, predictably, you and I get downvoted by the logic of "tolerant" extremists.
text editors can already navigate to line/column offsets—why couldn't they navigate to byte offsets?
The mistake here is in casting left-wingers as the alternative to Trump, when Trump is so far beyond the right-wing event horizon that even Reagan-era republicans would oppose him. Please understand that the world is not so simple as left vs. right.
As a somewhat interesting aside, the transmission line associated with this project (the "SunZia" project) has been a bit mired in a web of (legitimate) complexities, mostly related to environmental protection and Indigenous sovereignty.

The San Carlos Apache Tribe and the Tohono O’odham Nation in particular have protested the line's route in Arizona, and it's currently in Bureau of Land Management review.

https://www.hcn.org/articles/south-landline-bidens-push-for-...
> Godot (C++ story shaky / WIP, C++ is not a first-class game-dev scenario here AFAICT)

Godot C++ here - works fine so far. I use C++ for the heavy lifting and GDScript for gluing things together. Pretty stable, and the engine compiles in minutes (needed double precision). C++ game logic compiles rather fast. Since the engine is written in C++, that language is right at home.
Yes. You only need to add the upstream repo if you want to fetch the newest changes. So it is something that you will probably only run into on your second PR.

I wouldn't be surprised if the vast majority of GitHub users never send a second PR to a third-party projects. Probably the majority of users only contribute to their own (or their company's own) repos. Then a small number send at least one pull request to another user's repo. Fewer still would send more than one in a way that requires pulling new changes from upstream.
>but seriously, what do these prople do on a day to day basis?

1. they acquired several products during the pandemic. They all added to the headcount.

2. Half of Unity's income is from ads. They have a huge structure for supporting ads on all ends; as support for the devs, towards other businesses in integrating them, towards customers wanting to serve ads, etc.

3. take the above point and keep in mind that Unity is much more global than Unreal. They got to the asian market in particular years before Unreal tried to reach out, and as a result they more or less own the mobile mindshare. you staff balloons very quickly when you aren't just 2 US studios, because every country you support needs some local(-ish) staff to support all of the above.

4. Then from there they expanded into other indutries to pitch the engine. Unreal seems to have beaten them to VFX, but they are trying to get reach into tech like architecture, automotive, and aerospace.

And I haven't even started talking about the actual game engine yet. It becomes clear why they got so large when you realize most of their business isn't focused on core game engine development (which they still do plenty of).

>In primary processes most growth was in supporting roles; management, strategy & vision, process control etc., not so much in the actual core technical production roles.

yeah, definitely. A lot of this expansion I described above is less about engine devs and more about support staff, as well as staff to help steer the increasingly large ship.
Git is foundational because it's a bunch of tools dealing with a very general data structure (the DAG of file versions, or whatever the semantically correct thing to say is).

Docker is something similarly powerful. It wraps around a few things (bunch of kernel namespaces, kinda reproducible, layered image format) and it is useful in many use-cases beyond microservices.

There are few other tools which I can say the same about. `jq` and curl are powerful and ubiquitous. But jq is a language, and curl is a tool for interacting with so many protocols. I don't know if I can put them in the same ballpark as git and docker.
I disagree with you. You are stating it, but you are not giving reasons. Managers who weren’t developers tend to not be able to manage the team. They can’t help with or understand the technical decisions made. The non-technical managers tend to be project managers just focused on dates.
right, you can use low temp radiators or fancoils than are built for this use cases.
Hot reload basically just doesn’t work. Prototype in blueprints and do hard calculation, replication relevant stuff, and algorithms in cpp.

But the batteries included are almost always useful. If you don’t really know what you’re doing, you’re likely to make something that sort of works but fails to consider edge cases the engine designers have dealt with other time through trial and error.
I can't see my exact model, but i think this one is pretty close.

https://www.banggood.com/2000M-0_5W-FM-Transmitter-Frequency...
Journey in Odessia – One-Bit RPG
Journey in Odessia is a 1-bit, turn-based RPG similar to Pokemon or Breath of Fire for the Gameboy Advance. There are currently 150 maps. I originally built this game for the TI graphing calculator ( NSpire CX || ) in order to inspire youth to pursue computer science education. We are approaching a time where CS may be the only path to employment for the next generation. I think most programmers were inspired to pursue CS education by playing games. I certainly was. I ported it to PC and published in the Microsoft Store as a way of generating passive income.

TI version (free):
https://ticalc.org/archives/files/fileinfo/477/47756.html

PC Version:
https://www.microsoft.com/en-us/p/journey-in-odessia-chapter...
The game is about writing firmware for a large Chinese multinational. It's also pretty fun.
Only anglo-tard, 'guess the intent' legal systems. "Is he a person having bad thoughts?"
Only intentional practice I’ve been doing has been learning Rust. Everything else is just solving classic compsci problems over and over again, in C, on little embedded systems, which I guess is practice too but it just doesn’t have a steep leaning curve.
It's a taboo topic, people lose their jobs, existence over it. You can see it play out here right now.

This map shows 50% of the world's GDP:
https://www.reddit.com/media?url=https%3A%2F%2Fi.redd.it%2Ft...

From first principles: why? and why does it map to one of the most replicated, but most taboo findings:
https://worldpopulationreview.com/country-rankings/average-i...

Now, sort the table in the second link in reverse order. And compare with this: https://en.wikipedia.org/wiki/Intellectual_disability

What are the consequences of this? What does it mean for law, education, social fabric?

Ironically, the make up of HN replicates this TO A DOT. Hypocrisy so thick it chokes you out.
"by Anthony Shaw, January 9, 2023"

2024, right?
Does Python even have a language specification? I've been told that CPython IS the specification. I don't know if this is still true. In the Java world there is a specification and a set of tests to test for conformation so it's easier to have alternative implementations of the JVM. If what I said is correct, then I can see how the optimized alternative implementation idea is less likely to happen.
Fascinating perspective -- given that I completely disagree. Trump is not right wing by any historic metric. He shouts a lot. That's the only thing he has in common with "fascist dictators". His policies are not conservative. Dude spent like it was going out of style.
Your sample fix for the ssrf bug is wrong: it ignores IPv6 and DNS returning localhost or other interesting things on the network. Really there isn't a great answer without knowing something about the network or not having the feature.
Yes, another kind of server.
My past two AMD cards have been Sapphire. First, an RX 5700 XT Nitro+ and second an RX 6900 XT Nitro+ SE.

The first was used on a machine on my desk while the latter is in a living room gaming machine. It’s harder to judge the 6900 because of the increased distance from it while running but the 5700 had no coil whine.

The EVGA 3080 Ti FTW3 in the machine at my desk on the other hand can be quite audible at times, particularly during some menu screens in games. It’s a great card otherwise.
Roboflow (YC S20) is hiring an engineer focused on their open source projects
As I understand it, V8 keeps track of an ElementsKind for each array (or, more precisely, for the elements of every object; arrays are not special in this sense). If an array only contains floats, then they will all be stored unboxed and inline. See here: https://source.chromium.org/chromium/chromium/src/+/main:v8/...

I assume that integers are coerced to floats in this mode, and that there's a performance cliff if you store a non-number in such an array, but in both cases I'm just guessing.

In SpiderMonkey, as you say, we store all our values as doubles, and disguise the non-float values as NaNs.
Was it doing this? https://www.youtube.com/watch?v=wudLk0WoIVo&t=50s
This is not the gotcha you think it is.
I built something similar with raspberry pi zero 2 w. Instead of showing icloud album, I fetch a paper-edition newspaper frontpage using headless chrome and display it. The display is made by waveshare, quite on the pricy side.
In regards to "Gaming the system," I do not think popularity begets SEO spam. SEO spam is a specific game to rank high in google search so that you get ad revenue from visits. If you have genuinely valuable content and get popular from Stumbleupon that doesn't create an incentive to implement SEO spam. Ads maybe - but not publishing garbage to rank high on google search because you already solved the discoverability problem.
Tbey just announced the close of financing on Dec 27 so this is great news that the order with GE was confirmed so quickly. Things are moving along nicely.

https://patternenergy.com/pattern-energy-closes-11-billion-f...
The typical ASML employee will have done a Ph.D in Applied Physics or Applied Mathematics and gone straight into a lifelong career with this one company. It is actually very different from the typical SWE in SV. Same applies for its partners Zeiss and Trumpf.
err, CockroachDB would like a word... Although, I'm not sure if its just data serving that's active-active, or query execution is distributed.

Also, Cassandra is active-active as well.

I'm sure there are others, but I'm less familiar with them (Yugabyte, Couchbase, etc..)
Python is amazing and shines for Web development. I'd recommend taking a look at https://www.tornadoweb.org/en/stable/index.html. I use this in production on my pet project at https://www.meecal.co/. Put Nginx in front and you're golden.

Definitely take a look, it's come a long way from ten years ago.
I see very little "white supremacist" content on twitter.

But I see plenty of "black supremacist" content that doesn't get banned.

Few dare even mention black supremacist or racism on behalf of blacks against whites.
At this small a scale, what would the benefits be of something like a 8x2B as opposed to moving to a 7B?
Tough call!

It's not a tough call that you can't have a conversation about truth, pseudoscience or anything else in the form of a harangue and it's supposed to be a site for conversation.
I'm going to guess this article was deleted because of the no original research rule (https://en.wikipedia.org/wiki/Wikipedia:No_original_research). Much as I hate Wikipedia deletionism/deletionists, this is usually a good reason not to keep articles.
Right wingers sure do care a lot when the rest of us don't want to hear what they say though
Yeah, it is a provoking waste of the legal systems resources and all ours time. This type of behavior should be punishable in itself.
I sort of agree, and I do think it’s possible depending on the team. But unfortunately developers can be too opinionated and get focused on low priority things.
There's nothing _but_ 'rules lawyering'.

All good intentions that hope to have an impact on the real world have to be reified as policy, which has to be implemented as law, which usually delegates specifics to rules-making. We can be disappointed that ultimate product of that process often falls well short of the original intention, but laws and rules are wildly preferable implementation of policy than judgement alone.
So you don't like seeing ads, but don't want to use freely-available tools that will remove them from websites? Digital ads are the easiest ads to remove from one's life
> iCloud photo albums have no API. However, if you share an iCloud photo album to a public link, you can use the Developer Tools to inspect the API requests Apple is making to get the photos.

That's clever. I tried something similar to get shared Calendar (Apple) events for the eInk project I put together. I wish there were a better, less hackish API I could have called.
Wifi.org says it's under consideration. But I wouldn't wait for it to happen.

Due to all of that I mostly ignored the 6GHz wifi stuff.... So interesting to hear it's working for you. That's the first time I hear someone from Europe say it's working for them.
Wow you are right. That's crazy, I actually had to learn BCPL because early AmigaDos still had a lot of BCPL content and I seem to have forgotten. Thanks for the correction.
It looks like Elon's claims of being a free speech absolutist don't go very far, if this article is to be taken at face value.

The most disappointing part for me is the lack of transparency. Didn't Elon talk about including explanations for why people were banned or why they had restricted reach? We can only speculate about why these people were banned because Twitter doesn't provide a public explanation. Were these people verified (paying) users as well? IMO, that would make it even more egregious.
That's discussed on GP's link, a former Firefox vice president said

> "Over and over. Oops. Another accident. We'll fix it soon. We want the same things. We're on the same team. There were dozens of oopses. Hundreds maybe?"

> "I'm all for 'don't attribute to malice what can be explained by incompetence' but I don't believe Google is that incompetent. I think they were running out the clock. We lost users during every oops. And we spent effort and frustration every clock tick on that instead of improving our product. We got outfoxed for a while and by the time we started calling it what it was, a lot of damage had been done," Nightingale said.

I tend to believe him
This site has seemingly solved both of those problems. So isn't HN the modern StumbleUpon, albeit with more focus on technical topics?
DJ.Studio
The new DAW for DJ mixing on your laptop
Some suggestions:

- Don't ask students to start from a "blank" slate. Give them a working project that is simple to modify.

- Start modifying the project together in class: starting is half the battle! (Stop as soon as it gets "interesting.")

- Find out what your students are interested in, and cater to those interests.

- Add some competition to the mix.
iirc the transmission and generation was roughly an even split on the 11 billion raised.

https://patternenergy.com/pattern-energy-closes-11-billion-f...
Best example I could come up with on-the-spot, because I already swapped out Google, Amazon, and Wikipedia on my Firefox install for native search engines, and needed to quickly generate search results from a DDG bang so I could show the accompanying history page. :P
I don't know the exact thresholds, but [flagged] happens at some # of flags, and [dead] happens at a higher # of flags. [flagged] are de-ranked, but not made invisible or unavailable for replies like [dead] are. I guess the recourse would be upvoting - I think those counteract flags in terms of ranking. I don't know if that would do anything to remove the [flagged] display, though.
If range is desirable, Tesla's, and I imagine other cars have this as well, have a cell modem and an app, so you can control it via the Internet, which is effectively infinite range. It's occasionally handy to be able to unlock the doors to let someone into the car from elsewhere in the world. Eg friend left their bag in the car but I'm not around to let them in.
If you want to try it without hardware, the SDK comes with a simulator [1] that runs on Mac/Linux/Windows. You can use a game controller with instead of the onscreen buttons, but afaik the crank is on-screen only. There are a good number of games that don't use the crank or use it in a limited function. Games purchased from Itch.io run without issue since they're DRM-free.

It is almost an ideal game system to tinker with for game development. Panic (the company that makes it) is very supportive of the SDK and ecosystem, and they even made a web tool called Pulp [2] to make creating games for it as low-friction as possible.

The community around it is outstanding and you can tell there's a lot of excitement that builds a culture of making fun and interesting games and apps. Textbook case of limitations breeds innovation. I recommend the Playdate Podcast to get an idea of the types of games it has and developers insight [2].

Hardware wise it feels like a dream, it is a bit small, but for 30min play sessions it doesn't feel cramped.

The screen looks amazing, but like others have commented, it needs the right light, otherwise it's difficult to view at the correct angle. I actually think having a backlight might actually make it worse with how the screen tech works.

1. https://play.date/dev/

2. https://podcast.play.date/

3. https://play.date/pulp/43718/edit/
From wikipedia [1]

> Typical capacity factors of current wind farms are between 25 and 45%

Offshore being about 10% higher than on land.

Of note is that it is in unconstrained conditions, defined by the weather; when it is needed or when a flexible production can reduce its output, or when flexible consumption can absorb it. As renewables' share increase, this is becoming a problem in some parts of the world: electricity prices can even go negative at times.

[1] https://en.wikipedia.org/wiki/Capacity_factor
Even if they do it, for the sake of argument, which they don't, it won't fly the way you'd like it because unless it comes with lots of red tape ensuring you cannot just whitelist/blacklist a certain type of client on a whim, it's useless. Apple will continue to enforce its authentication scheme where you have to come from iCloud, and you have to attest your device and OS too. What good is it for you to know it's XMPP under the hood if only a blessed client can connect to it?
“Absolutely only the free speech I like”
Why would someone steal a GUID Partition Table?
I'll challenge the point that people who actually want to learn do worse on tests. I've been to two schools for a total of 6 years so far, through 3 different undergraduate degrees with differing students. The people who were interested in the material more than their future job invariably do much better. The kids that just want the job don't try too hard to learn any single thing, they don't learn the fundamentals, they don't learn auxiliaries, they get crushed on exams. Kids who really want to learn go learn those things in their spare time and then crush the exams. There is the occasional student who spends their entire college career learning things outside of the material covered by their courses and then do somewhat poorly on their exams, but almost always those people are just learning the skills to get some other job that doesn't align with their degree title too well. they're just a different kind of job first-gimme paper people, they might make an app, or build a company, but most of them don't even try.

All of these people are fine, regular human beings. But i have literally never experienced a colleague do bad on a test because they were "learning too much". My degrees of experience are computer science, mathematics, and physics though so the people who want to keep learning have to be pretty strong students to make it into the master and doctorate programs they want.
LocalStack: Develop and test your AWS applications locally
Plex is polished, but the weird self-hosted-but-not space it lives in is too messy for me.

Went to Jellyfin years ago and while it's not as fancy, it's perfectly good enough and sitting on more solid ground.
I am talking about the collaboration process: sharing patches with collaborators.

I think you are talking about distributing the git server itself over p2p. Which I find less important because I don't think that the server bandwidth is usually a problem. Or is it?