skysight-inc/HackerNews huggingface dataset:
His cellphone uses GPS and connects to other computers over the internet using TCP/IP, but I guess you're waiting on pizza gyroscopes to see any valuable tech crossover relative to this project.
It's a UI problem, not a mathematical problem. No set of curves can represent everything exactly, but they all can get close. The goal is just to make it easy to get close.

The computer can produce a near-perfect circle with Béziers for each 1/4 arc, and near-perfect circles are usually good enough. It's just inconvenient. It's also hard to manipulate the generated circle; the user might have a clear image of his head of the changed circle he wants, but pushing the control points to get there is not easy.

The mathematical "axioms" in the article are only attempting to provide a clean interface, so that the user can easily translate what is in his head to what the program creates. The circle axiom says, "The user often wants a circle, and also expects a circle, so let's produce the expected circle." There's no other mathematical purity involved.
Nanoc is great in cases like this too. It does less out of the box than Middleman but is easier to extend.

https://nanoc.app/
people don't admit they're wrong or apologize¹

[1] statistically
I have no technical knowledge of Android but from a user perspective the whole system reeks of overwhelming technical debt. Updates constantly break old features and need rapid roll-forward patches. The whole OS is plagued by irritating slow-downs, screen flickers and weird interactions. It feels like no one knows how to tackle major changes so they just update the fucking volume UI every 6 months and call it a day. Android TV degrades continuously. It feels like no one cares.
Austin's native industry is oil and gas, not internet. The software tech sector is relatively new.
Please don't fulminate or post shallow-indignant comments to HN. We're looking for posts that teach us something, not denunciations.

If you want to make your point more thoughtfully and substantively, that would of course be fine, but please share interesting information rather than resorting to internet putdowns.

https://news.ycombinator.com/newsguidelines.html
There is no part of the city of Chicago that in any sense resembles a war zone. Violence on the south and west sides of Chicago is notable in part for how attractive some of the neighborhoods are. Drop a pin on Englewood or Austin and drive around a bit in Google Maps. Tree canopy, big houses, kids playing in the streets.

The violence in these areas is very real, but they aren't no-mans-lands as people so often try to insist they are.
Native, grown trees need no watering, even in a (one- or two-off) drought.
Rewriting: "He's dead so: what?"

because obviously(?) there was someone conspiring to kill him.
I think they described the incentive perfectly. We tax short term investments higher than longer term ones to incentivize the holding of them longer.
Nearly 40 years here — I exclusively use IDEs and debuggers and have done so since the early 1990s.

Computers aren’t digital pencil and paper. They’re levers for the mind. If the 3 GHz processor just sits there idling, waiting patiently to copy some bytes from one buffer to another, it’s being wasted. It could be checking the syntax, looking up documentation, or chasing memory references in the debugger so I don’t have to.
Crashed Lunar Lander Might Have Brought a Colony of Tardigrades to the Moon
https://quine.io does that with a graph and reactive streams under the hood.
I wouldn't say that they are dead just because they haven't had commits for a month or so.
It’s pretty soft compared to bone. I can push mine half way down to the skin.
Thank you for sharing this context and the video. It is also interesting anachronism to see Americans casually handling firearms with competence on a TV broadcast
Kiesel Devlog #1: Now passing 25% of test252
Sure, but less evapotranspiration = less cooling. You aren't cheating thermodynamics.
Or angular does it wrong?
> You must be one of these who believe that if you have a copy of a game binary and all its dependent libraries down to the last byte it will work as-is on a newer desktop.

That is not at all what I wrote. I think I made myself clear in the first three sentences from my previous comment.

> Nothing that you mentioned is absolutely of use and is just going to get in the way.

I disagree. Making it easy to recreate old software environments is a huge time saver when it comes to running old software. "Absolutely of no use and is just going to get in the way" is a baffling statement. What's the easier alternative then? Patch the latest versions of software to make it compatible with the old ones?

And I repeat, I said time saver, not a magic wand that solves every exotic problem. And the LinuxThreads thing isn't an inherent problem with Nix either. Software made after Nix can benefit from its reproducibility.

> Reproducible builds are absolutely useless here

> You are going to spend more time fighting the package manager than the actual problems.

> by preventing patching of the underlying libraries

The exact opposite is true. Nix makes it easy to use previous package definitions as a starting point and modify it to fit your needs. Applying a patch to a dependency is only a few lines worth of Nix code. Compare that with other package managers, where you have to fork a whole world's amount of package definitions in order to apply changes to a dependency few levels deep. Also see point 3 from my previous comment.

> enforcing deviations from LSB that a lot of software can't cope with

There are countless ways to deal with this. If source code is available, then Nix supplies the adequate configure flags. This works most of the time. Grepping and patching is also an option. If source code isn't available, there's buildFHSEnv, steam-run, and nix-ld. Also, many applications support configurable paths.
I was in a proposal team for a big project, responsible for the estimation of work. My estimate brought the cost at three times the partner anticipated. I told him there is no way we can execute with his budget unless if we take the cost as marketing expense. He turned around to tell me “we are doing sales mate”, to which I replied, “you are doing sales, I will be doing delivery”. Ended up getting the project at partner’s quote, two months later kicked out because the client felt there was not enough progress on the basis of budget proportion spent…
This is ridiculous. If anything Microsoft is famous for the opposite. They have the warchest and the patience to grind their way into new markets the slow way. Microsoft's XBox project took many years and many millions of dollars before it finally broke away. Surface tablets and laptops have never been dominant but Microsoft continues to plug away at the market. Bing has been on the market for nearly 15 years and people still only use its name in jest.
Micro inverters don't solve everything. Installing panels where they'll be in full sun for an hour a day isn't a good use of resources.
You can easily learn how to use them.

That doesn't mean they don't stop being frustrating.

I will commonly wish there was a method to change a curve in a single drag in some particular situation, rather than 20 drags of fiddling with beziers, trying to figure out if adding another control point is necessary or redundant.

Just because you figure out the intuition behind them doesn't turn them into an efficient way of achieving results. Because the intuition of beziers translates poorly to our innate human/artistic intuitions of curves.
It would be interesting to know how long the author has been developing software

It's on the About page:

"I have been programming professionally for more than 30 years"
Am I the only one to enjoy reading news like that:

Management consultancy Bain is telling new China hires to wait until as late as 2025 to start their jobs, while roughly half of McKinsey staff do not have paid client projects to work on. Boston Consulting Group’s China team has been holding strategy sessions on how to revive its flagging business, according to half a dozen people close to the firms. . . .

McKinsey is also struggling to land new projects, with many staff working on proposals or other work that cannot be billed to clients, three people close to the firm said. “Being at McKinsey China feels like being on a sinking ship,” said one junior consultant. McKinsey told the Financial Times it had a “solid client and recruiting pipeline” in China.
I don't disagree, I'm just saying it's situational. The trade-off doesn't always make sense. But I typically develop in much the same way as you do.
There is nothing magical about the bullet. The governor was sitting in front and to the right of Kennedy as you can see here:

* https://spacecoastdaily.com/wp-content/uploads/2017/11/JFK-A...

look at the arms. Kennedy is resting his arm on the car frame and Connally cannot. The seat he is in is not lined up with where Kennedy is. The bullet needs no magic to go in a straight line.
Yes, but would you forgo a well paying job because the interviewers asked you questions that weren't things you did as a day job?

The employers need metrics, fairly standard ones, to filter out unqualified employees and these sorts of simple algorithms and data structures are the least bad ones.

Where I complain is when the interviewer explains "to solve this problem, you need to think of them as virtual ants that can pass through each other" (yes this was actually what my interviewer said for https://leetcode.com/problems/last-moment-before-all-ants-fa...).
This approach has an actual name in my industry. “The Nonprofit Starvation Cycle.”

The basic premise is that in a very resource constrained environment, there’s never enough money to invest in infrastructure and the continuous improvement of process and product. This affects most vendors that serve the nonprofit market exclusively. The price you can charge your customers lets you earn a modest profit and pay your employees, but eventually your chronic lack of resources to invest in your people and product kills your business when a fresh product with fresh funding comes onto the market. The cycle then repeats as that new vendor is unable to make the investments needed to keep up with the broader industry state of the art.

So file this under one of those things that sounds nice in theory but kills your business as competitors eat your lunch in practice.
It feels anxiety inducing at first, but if you have good controls and monitoring in place, it becomes daily routine. You basically address the points you naturally have and the more reasonably anxious you are, the better for the business. From my experience with finance, I’d wager that problem at Knight was 10% tech issues, 90% CTO-ish person feeling ballsy. In general, not exactly that day or week.
MVP: AI-based Video Translation with hundreds of voices to choose from
No Credit Cards, no lock ins!

Anyone can translate any video to their language and expand viewer base inserting just an YOUTUBE LINK. It is FREE, period.

Please try out clicking on Dashboard on top-left and let us know how you liked.
> It's just basic economy of scale.

Economies of scale aren't a goal on their own. Scaling something up will always have side effects... in the case of too dense urban areas, it's for example the sheer amount of traffic. For example, a quarter full of high-rises, no way you can get away without expensive high-capacity subterranian trains to handle commuters, and surface traffic is going to be a hot mess even with just shuttling the basic supplies for supermarkets, restaurants and the likes in one direction and waste on the other direction. In contrast, even a standard European mid-sized city can get away with cheap bus and tram lines. And it's harder to provide other essentials to meaningful life in a city as well, particularly where children are involved - land is too valuable to leave it as a park, and children can't have outdoor places to play either in kindergarten because it's too expensive, so you have even more traffic just from parents bringing their kids to kindergarten/school/playgrounds/whatnot.

Another effect of urban over-density that's often neglected is human health, both physical (we've seen that with COVID, just how fast pathogens can spread in urban areas) and mental. I mean, even here in Munich or Berlin we're not at the US levels of mental health and housing issues with people defecating on the sidewalk, but still it's noticeable how cities tend to have more anti-social behavior, as poverty and boredom are definitely contagious especially when not backed by the implicit social control that life even in smaller cities brings.
The people that care already jumped ship to Apple. Android is now the domain of the budget shopper.
Comments moved to https://news.ycombinator.com/item?id=37420834.
The science is far from settled but I’m already on low dose daily Cialis due to research showing it correlates with lower all cause mortality.

For how much boner pills have been mocked in popular culture as a male frivolity, at this point I’m telling encouraging my male peers to get on these drugs and talk about impotence being a leading indicator of other health problems to be immediately addressed. I feel like male embarrassment around this topic is doing a lot of men a disservice…
Wow it’s almost like turning cities into a car filled hellscape was a bad idea.
Imagine the things achieved if the money being spent wasn't focused on military applications.
Automation is not a silver bullet. Automation is still designed by humans. Peer reviews, acceptance test procedures, promotion procedures, etc all would have helped. And yes some of those things are manual. Sandbox environments, etc
I feel like you have a situation where some employers are racist and are paying black people less than white people, and I propose a solution, which is to offer to everyone only the prevailing wage that black workers get.

Which would actually work. I might hire proportionally more black workers, but they're just as good and now I have lower average labor costs and can outcompete anyone not doing this.

Which would ultimately raise the prevailing wage for black workers, because in order to compete with me the other businesses would either have to lower their labor costs or raise mine, which they can only do by narrowing the gap between what they offer to black workers and white workers.

You're now upset with me and accuse me of wickedness because I'm not actually sacrificing anything, I'm only paying the white workers less. You say that in order to prove that I'm not just a selfish jerk I would have to pay everyone the prevailing wage for white workers.

But then it would be me who is driven out of business because my average labor costs would be higher rather than lower than the competition. Which doesn't help anybody, because a business that immediately goes under changes nothing.

Your criteria is structured to condemn effective solutions. If it has to disadvantage you then only affluent people with surplus to burn can do it, which inhibits widespread adoption and commonly turns it into a vapid virtue signaling exercise which is more about showing other members of your own social class what an altruist you are. The real test is whether it's a viable path to effective change.

That all you have to do is act in your own self-interest and not have to be a self-sacrificing social activist is a great advantage, because it enables you to get the people who don't care about that to do the thing.

I'm also not sure what self-interested benefit I'm supposed to be receiving by trying to convince strangers I don't otherwise want anything from to do this. If anything it would be the opposite, right? If I succeeded in convincing everyone else to stop tipping then the cost of paying workers would end up being reflected in the price of the services and I would lose the ability to pay less than other people.
> the model used and the approach is extremely simplistic

Seems like a constant in doomsday "science": making a model that bear ressemblance to reality as much as SimCity does, run it to get the expected conclusion, then extrapolate and conclude with newsworthy title that X or Y is true in reality.
> It has a maximum speed, and if you try to push it beyond that, efficiency drops a lot and you put in a lot more energy for small speed increases.

The most interesting thing about the maximum speed of a displacement hull is that it depends on the length of the waterline. Larger (longer) hulls have a higher top speed. There are some hull shapes that allow higher speeds while in displacement mode,
Kotlin has the internal access modifier which can be useful for this
I don't doubt that there are 140k premed undergrads or x million college students.

I doubt that there is any reliable estimate of how many people would apply for med school or law school BUT FOR their having to take a standardized test.
The git repo has some more activity.

https://github.com/tLDP/LDP

There is still a lot of old information though, that doesn't necessarily apply the same way today. It would be nice to see more activity updating stuff.
Sorry, but it was an unsubstantive one-liner on a divisive topic, and those are flamebait.
"Understand the business aspect of your work, and what makes money. Eventually, only that matters."

Applies only to commercial organisations (and no, even with those money is not the be-all and end-all) so not impressive as a number one, at least with that wording. Understanding business is clearly key though.

TBH that and the rather self-satisfied "it is useful to any software engineer, it is especially useful to senior engineers." on a rather enigmatic website lacking in other interesting writing put me off considering it further.
So was Brock Turner.
“udp” in this context means unprivileged data gram, not UDP the protocol. For some reason go uses the confusing “udp” name in parts of its API. The docs for this kind of socket seem to only exist on the kernel commit: https://lwn.net/Articles/420800/
If you want to expose issues in a code base’s architecture, don’t allow mocking frameworks and see how complex and lengthy unit tests become.
One potential conclusion is Oswald as the patsy for the real assassin. So nobody was "working with him" except in the sense of wanting him to take the fall.
But on the other hand: if it's worthwhile testing your private methods, shouldn't they maybe be refactored to a public/package-private scope, so they can be reused?

If you disagree, maybe an illustrative example would help. I couldn't think of one where I want to test a private method in detail that is not worth exposing.
This sounds crazy at first, but yeah it would help get some people over the EV hump. One issue is the safety risk of having a big gas tank attached to the trailer-mounted generator, which would be much less shielded than a typical gas tank. But I'm sure there are ways this could be mitigated.

They'd also have to create battery systems that are meant to be discharged/charged simultaneously, which presumably current EVs are not meant to do.
This wasn't obvious to me just looking at the problem from a distance, but thankfully testing reduces the level of skill required to get something right :)
> But you can see from video evidence that they were sat aligned and Connolly was not turned.

I just looked up the Zapruder film right now [1]. In the seconds before the fatal shot, you can clearly see Connolly turn around to face JFK (you can see the rotation of the shoulder pretty clearly as the car passes the road sign). At the moment of the fatal shot, he appears to be in the middle of turning back to his original position. Now I can't tell from the Zapruder film whether or not they were aligned or instead offset by several inches, but it is very clear that Connolly was not facing forward at the time of fatal shot.

[1] https://www.youtube.com/watch?v=HBJFT-OyDEc is the source I used.
Recently watched this detailed and well sourced video by LEMMiNO on a particular prespective, might be of interesting for you: https://www.youtube.com/watch?v=5u7euN1HTuU
What is this answer? I'm very familiar with the devices in question but I can't understand why you gave this response.

CCDs count photons (in large numbers), SPADs work hard to register single photons. You can make a camera based on either one, depending on your requirements.
https://archive.ph/Vo8Z0
I replaced Strava (explicitly starting and ending my run) with aiming for 10k+ steps per day.

I ended up much more active since I was incentivized to do activities that would incidentally increase my steps, like walking during a phone call, rather than having a rigid, more stressful “I am on a run” state where I’m fixated on my pace metrics.
No reform before land reform?
Interesting points! Just a comment re: this bit:

> There is still a replay possibility with DKIM even if limited to replaying the exact same message (unless providers or email clients track already seen messages until DKIM expiration, which could happen but I don't think is happening at this point).

IIRC Gmail deduplicates based on Message-ID. But even if you replay an identical message... the date would still land it next to the original. So worst case you have two copies of the same thing next to each other. Which can (and already does!) happen occasionally when a server resends a message for whatever reason. It's hardly an issue.
With IntelliJ, spellchecker + linter + static analysis + duplicate code detection + etc = basic quality as opt out feature

VS Code and other setups make those opt in.

Meaning, when you see a bunch of typos and really poorly written code you know it is from one of the DIY setup people.

So then you have to move all those checks to the next stages like SCM hooks and CI.
You will have to cite this in some form.

Latex has been able to create pdf files since the 90s.
I don’t have experience with GNU/Linux going back that far, but even since 2014 (when I got started with Ubuntu), I’ve seen things get much, much better.

These days my personal and professional daily drivers are, respectively, a 2021 and a 2022 Framework laptop, both with Fedora/GNOME updated regularly. The software is so much more usable than any MS OS since Windows 7, and even MacOS of the past 2-3 years (many people I talk to have remarked on how MacOS quality and usability have been degrading recently).

The only pain points I notice with my Framework are not strictly software-related (dislaimer: I don’t play much in terms of modern games anymore); power management/suspend (an atrocity in my experience), and quality of internal peripherals (the mic, webcam, and trackpad are almost useless, so I use just use a dock and external peripherals - and they work great with minimal hassle).

Not to sound like a broken record, but 2024 will probably be the year of the GNU/Linux desktop, especially with Framework’s AMD 16-inch laptop with upgradeable GPU making a huge splash, and MS and Apple continuing to alienate developers and power users. I’m actually glad they’re getting worse because it pushes more people toward FOSS - severe but temporary punishment is actually more effective and less cruel than life in prison.
This exists in many Java based languages, an annotation above a method: @VisibleForTesting or some such.
I agree. It doesn’t matter if you give an inexperienced person a hammer or a saw — they’ll still screw it up.

My biggest pet peeve is they NO ONE ever does failure modeling.

I swear everyone builds things assuming it will work perfectly. Then when you mention if one part fails, it will completely bring down everything, they’ll say that it’s a 1 in a million chance. Yeah, the problem isn’t that it’s unlikely, it’s that when it does happen, you’ve perfectly designed your system to destroy itself.
That's like saying Ford doesn't owe it to you to fix a defective vehicle because they don't feel it's a priority.