skysight-inc/HackerNews huggingface dataset:
On a similar note, I was playing Horizon: Zero Dawn a few days ago, and while it's 95% pretty brilliant, there's a super stand out example of this that really annoyed me.

The protagonist is a kick arse chick that literally hunts down and takes out bandits (by their hundreds) on sight.

Yet for one side mission, it turns out the quest giver (a nobody, not useful further in the game) is setting her up to be robbed and murdered.

She takes out the people trying to murder her, then catches up to the quest giver for some payback. He pleads with her not to kill him, and suggest maybe she could just "cut off an arm" or something instead.

The dialog choice I chose was "It's going to be more than an arm"...

... so the protagonist then proceeds to tell him off with a warning and send him on his merry way.

What The Fuck?

She should have ended the dude, badly. Like literally any of the hundreds of random bandits she'd already taken out up to that point. :/
With a view to a portable environment, I was thinking earlier today that it would be nice to have a second, all-in-one application to use over different OS environments, to complement a modern browser. Something with a file explorer, editor, support for scripts -- and possibly extensions. It appears non-native Oberon could be a fit to that; the lack of an up-to-date browser would not be a weakness.
It's not a law of physics that dictates that you must be allowed to operate cars at a speed that you feel is actually useful.

There are plenty of things that could be useful, yet aren't in the context of civilized society. For instance, shotguns are useful for killing squirrels. That alone doesn't grant someone the right to use them that way at any place or time.

"Wishing" people into crosswalks is also not a practical solution.
"Designing, developing and maintaining software systems is most definitely a form of ‘real’ engineering". According to... software developers.
Words change, and there is no such thing as a “true” or “phony” engineer. The original engineers built siege engines, and were weaponsmongers:

Middle English (denoting a designer and constructor of fortifications and weapons; formerly also as ingineer ): in early use from Old French engigneor, from medieval Latin ingeniator, from ingeniare ‘contrive, devise’, from Latin ingenium (see engine); in later use from French ingénieur or Italian ingegnere, also based on Latin ingenium, with the ending influenced by -eer.

So the evolution of the word engineer to encompass software engineering is its emergent, and I’d imagine by the middle of this century, it’s dominant, form.
Is parallax like Doppler Effect in that its based on observer?

I wonder what tech stack these astronomers use.
Maybe an apt analogy for the "not food" described here could be YAML and other config. I have seen way too much logic buried in strings in miscellaneous config files. It's so annoying to work with.
I'd have one canonical one used everywhere, and 2n pure functions to convert at API boundaries. By making them pure functions you guarantee (or at least suggest by convention; depending on your language's type system) that those conversions will have no side-effects. As methods, you can never be sure as the caller whether there will be ramifications to calling them in new places.
I dont know about that... Twitter has a huge problem of leftwing extremism.
Mobile app development with Ionic Framework v5 [1] and Capacitor (version 3 coming soon) [2].

I have looked into mobile development in years past and I always got the impression that it was a hot mess. An ever changing everything, undocumented everything, tons of languages and frameworks to choose from. I was immediately turned off by how complex, immature, and ever-changing that everything was.

To me, the most important selling point of Ionic is that I can write code once (Ionic UI Framework + Angular or React or Vue), then run it through Capacitor and it spits out a NATIVE mobile app that runs in a WebView (not a PWA, but they support PWAs).

I don't have to know anything about Android or SwiftUI. If I want to access native features (such as camera or location) I simply use a Capacitor plugin. Again, zero native code, the plugin handles it. There are plugins for things like storage, clipboard, file system, haptics, and more.

If you were ever turned off by the complexity of mobile app development take a look at Ionic. If you know HTML, CSS, a JS framework, and can learn their (simple) framework language you can write a fully functional app without knowing anything about the native coding.

[1] https://ionicframework.com/ // https://github.com/ionic-team/ionic-framework

[2] https://capacitorjs.com/
Can you give some specifics of #3 just for color? I'm not interested in debating or trolling at all. I'm just curious what people say that does this. Is it just people cheering for Trump or something?
I recommend using more than sql tables for data modeling
My work-issued mac doesn't turn on outdoors in winter, it overheats and shuts off in direct sunlight in summer. It's software crashes twice a week. The computer turns to garbage in 7 years through obsolesence and general wear.

It is irrepearable and components are impossible to obtain because Apple has punitive contract with suppliers.

This week assebly line workers are burning down the factory in india because of wage theft.

What in the above gives you an impression that the car they build can be trusted with the life of your family?

This fetishising of Apple has to stop, making pretty laptops doesn't mean shit when lives are at stake
Evolution of Bitcoin
The whole point of a strict lockdown would've been to nip the problem in the bud via drastic measures. Based on the experiences of other countries, it should've lasted about 3-4 weeks.
Truly beautiful list. With a few twists of the knob, makes excellent axioms for living, not just engineering. “Change is constant” and “Don't pick a solution until you've thought of at least one more.” are far more important than most business school learnings.
Fair enough, I hear your points, but FWIW I think you’re still being a little unfair. Clickbait is defined as being misleading. This article, being a blog post, could be accurately described as light on content, and not very deep. But I don’t see it as misleading or serving any agenda besides what it said. It doesn’t fit the definition of linkbait at all in my book.

I don’t know whether it would convince someone, especially someone who’s in a pessimistic frame of mind, to be more productive. But I will say this: after a couple of decades of professional programming experience, the number of times I’ve seen extremely “productive” people who think they’re clever over-engineer the shit out of something that ends up wasting a ton of money and time for entire teams, I can’t even count. It’s a very good point to stop and evaluate whether there are ‘boneheaded’ solutions you’ve overlooked, rather than try to hero-code something complicated.

I also think it’s very true that mentoring others and helping the team is how you achieve this symbolic notion of ‘10x’, and this point does get overlooked sometimes in other discussions and blog posts on code productivity. There is, of course, no objective metric here at all, and the number 10 is being used metaphorically, mostly because it’s basically a meme at this point, which is obviously why it was used in the title, so I think it’s reasonable to avoid taking it literally and using it as the criteria for whether the writing is valid.

Anyway, cheers, I hope you find some articles here that reach you in a positive way.
I'm not talking about linear resolution. I'm talking about angular resolution.

Here, the airy disk diameter is the image size. At the same magnification, the image height is proportional to the object size.

Since when the f number is smaller, at the same magnification, substituting in the thin lens formula with the magnification, you find that the object size is inversely proportional to the focal length.

From this you come to the conclusion that, at the same focus distance, the smallest object you can image is a function of the absolute diameter of the aperture.

Intuitively, this is because even though the airy disk has the same size, the focal length is much smaller, therefore the field of view is much wider for the same sensor size, therefore the angular confusion is much bigger, therefore for the same FoV at the same f number detail goes down.

Or put another way, yes the light spreads more, but the sensor on a camera is bigger, so in the end you have much more detail anyways.

This is why, for example, spy satellites despite operating at f/11 or so can resolve much more detail than a cellphone :)

This is a standard exam question if you ever take a Wave Optics class, by the way. But as you say, enthusiast discussion, such as on DPReview, is often based on basic misconceptions about optics :)
There are a few for the busy roads, but there are many, many smaller roads with unmarked crossings. In the countryside this is the norm and pedestrians and hikers walk along the road as well.

We even have a few national trails go straight across motorways without crossings!
Having lived in several major cities I think that most traffic (pedestrian, car and bike) behaves reasonably and predictably.

Online discussion is dominated by people who are only ever in one of the above groups and wants the law to completely and totally favor them at the expense of the others. I don't think this jaywalking thing is a big deal or that much changes with/without a law.
And in fact, train operators, do in fact make significant efforts to avoid killing people. It doesn't prevent all deaths. I believe it's reasonable to hold motorists to the same standard. "Make significant effort to avoid killing people". It's not a guarantee, if that's what you wanted to hear.
>I don’t want them promoting falsehoods

Have you're political beliefs been 100% completely static your entire life? Have you ever realized you were wrong about something, and that your previous belief was a falsehood?
I know Shkreli. He's a great kid. Much better than most pharma execs, believe me. This "bad guy" image is all illusion. He had to take the fall for the real nasty people, the real ruthless operators who know how to politick. Analyze Shkreli's mistakes, and you'll notice he was always far too honest and forthright. Good people tend to wear their child-like nature as if it were a shield - but in the big leagues it only gets you hit. His only flaw was he isn't a hardened scammer; the professionals came down on him because he was a talented outsider bringing attention to inconvenient places. Shkreli Did Nothing Wrong.
IME, the limitations of this recommendation appear when one needs to combine multiple functions taking multiple arguments, some being fixe and some other not.

Although they are mostly syntactic, they hamper the readability of the resulting code.
Could you provide sources for “anti social, villainous traits.”

Genuinely curious, because I’ve only seen various viral clips, but don’t know the extent of what he actually did to land such notoriety.
You should check out the new ARM Helium and SVE extensions, as well as RISC-V's vector extension.

There's this newly refound idea that maybe the Seymour Cray guy knew what was up.
Thanks! I used this approach because I didn't want to implement all of the logic related to account management i.e. account creation, login and password recovery.

This way is a lot easier so I'm surprised that more websites don't use this approach.
The Prosperity Hoax: The world is awash in happy talk about poverty
> Reddit, in its earlier days, was never dominated by the Voat contingent.

One of Reddit's most visited subreddits in the early days, between 2007 and 2011, was one dedicated to sharing suggestive pictures of minors[1]. It was chosen as "subreddit of the year" in 2008 and the subreddit was the second most searched term on Reddit[2].

There was definitely a core of users with questionable characters on Reddit for whom "free speech" meant sharing extremist, or at least perverse, content. The Reddit CEO even issued a "memo on free speech" to address the situation[1].

[1] https://venturebeat.com/2012/10/17/reddit-ceo-issues-interna...

[2] https://en.wikipedia.org/wiki/Controversial_Reddit_communiti...
not really sure why you were downvoted for it. You let nazis openly rant in your bar I'd bet you won't have any normal guests there pretty quickly, it's just a broken window dynamic. Unmoderated, a few bad users will scare most of the civil people off.
I probably didn't make it any more clear in my reply. Transducers don't win based on allocations IME but because it removes the number of iterations required.

Take the case: (->> (for ,,,) (map ,,,) (filter ,,,))

`for`, `map` and `filter` will all create lazy sequences, holding a reference to the previous one. The problem here is when the `filter` seq gets realized, it will first realize the `map` seq, which will realize the `for` seq. Each sequence will wait for the next one to realize before iterating over it. So in this case it will iterate twice; once for the `map`, and then again for the `filter`.

As you know, transducers combine these steps together so that you only iterate over the initial collection once.

My other comment was making the point that the author has conflated "laziness" with "immutable data" AFAICT. The lazy seqs in the first example they give will be slower w/o transducers, but the other problem is that the overhead from all the allocations required for creating a bunch of immutable hash maps that are then destroyed immediately after is also non-negligible, and seems to be a source of the authors performance problems.
The MVP might be interesting because you could teach kids sightwords by associating an image with a word without having to curated all of the pictures manually.
Also one of the amazing aspects of JS ecosystem is TypeScript - structural type system on top of an open object system is such a flexible and pragmatic tool it's amazing.

Last time I used Clojure (probably 5 years ago to be honest) the lack of static typing combined with the functional nature made complex imperative code (which you're sometime forced to write, and there are examples of such code in standard library) almost impenetrable.
Wouldn’t a crime heatmap be more than sufficient?
I could be wrong, but I take it to mean that the function shouldn't necessarily depend on the arguments that are passed in. Rather, you focus on a set of procedures that are independent of the number of arguments and can act on them.

I think it's similar to the concept of Variadic functions(https://en.wikipedia.org/wiki/Variadic_function)
Don’t know about eco-friendliness of bamboo bicycle frames, but I am curious if it should be lighter than a metal frame (considering bikes under $500 or so).
The domain is not a cost - it’s an asset - if they flop they should be able to sell it. The risk is paying rent and salaries etc
First reaction: I started my career with writing Windows & web apps using .NET over a decade ago, and what I just saw, kinda-sorta-maybe reminds me of ASP.NET Webforms.

Does anyone else feel the same way?
> $400 is extremely cheap for a bike frame,

It's on the low end, but certainly not "extreme". A nice steel frame like Surly or Soma is $500-600. "Extremely cheap" would be something like Huffy that is under $200 for the complete bike.
Kind of ironic that anti politics discussions seems to derail every HN thread these days.
> I’m amazed how the God hypothesis seems to not exist amongst the modern, smart tech world.

God is not a hypothesis, but more of an theory in the analytical rather than scientific sense. That is, God is a conceptual framework by through which other information is interpreted, not a source of testable predictions.
Walking directions with a smart watch is so much more convenient. When I am coming up to a turn it taps my wrist and a quick look at my watch shows an arrow with the way I need to go.
It's not the density, it's the predictability.

Predictably traffic is safe traffic. It doesn't matter whether you're talking about pedestrians, cars or bikes, the ability to accurately anticipate other parties moves is what makes for safety.

College campuses suck so bad for safety because you have people from tons of different regions with different etiquette and standards, in a new environment and nobody can predict what anybody else is about to do. Add in the drunks and it's amazing they're as safe as they are.
Production implementations of persistent data structures in an industrial VM plus abstractions for state management, polymorphism, concurrency, the sequence abstraction, etc... It just gives more things for day-to-day programming. While Scheme gives you good foundations, you have to build a lot stuff yourself, it's too primitive (haven't follow Scheme since R5RS). But it's really mostly about the literal data structures and leveraging them anywhere you can to represent information, it's maps everywhere. Data oriented solutions is the common term use in the community. This answer by one the Clojure maintainers sums it up better than me: https://news.ycombinator.com/item?id=25377022

Racket extends Scheme with useful stuff too for everyday programming but Clojure's immutable data structures with its big library of functions for manipulating them in a nice abstract generic way, with the fact that in runs in the JVM gives it a big edge for "real world" programming IMO. You do need strong knowledge of Java and the JVM for critical services.

Almost all your knowledge of Racket and Scheme will transfer and be valuable for Clojure, so you already know most of it and have a big head start if you plan to learn it.
Tones of statements fall under that header. It can be Trump supporters tallking about election fraud, nazis talking about "race based IQ distributions" or transphobes talking about "bathroom predators"; there's no shortage of these kind of bad faith low effort "arguements". There are mountains of high quality sources you can use to argue against the claims but it takes many times the work than just showing up to "just ask questions" as bigots are want to do.

Having a 0 tolerance policy for these kinds of people makes your space safer for maginalized communities and ends up with better debates/discussions over all since, as i alluded to, these arguments aren't actually in good faith or rooted in any sort of data.
Interestingly enough, Jean-Louis Gassée briefly mentions something about using a Cray to develop what was to be an Apple-designed processor decades before it was fully realized https://mondaynote.com/joining-apple-40-years-ago-805114536a... (See a little more than halfway through the article)
Each of these comparisons makes sense at only the most superficial level. The automotive industry may have more in common with personal electronics than it did thirty years ago, but forced comparisons belie the unique and complex challenges in shipping a road-legal car.

And yet, that massive gulf is the whole point here.

Apple is treading in 95% unfamiliar waters, but the company has proven time and again this is its secret power. They'd never made portable music players before; they'd never made phones before; they'd never made watches before. A car is simply the ultimate expression of this, bringing to bear all of Apple's experience in entering a market where they have no experience.
Theres a plethora of .win boards that could absorb some of the same people that frequented voat
Author co-founded screenhero which was valued at $1.1B after less than a year and later acquired by slack. 1 round of funding of $1.8MM from YC and founders club.

So a few million for a domain is probably the equivalent of me spending ~$500 for a domain. Honestly not crazy at all with that perspective.
I can't respond to AntiImperialis2 directly anymore, so I'll leave this here...

I don't think that because Boomers and (a lot of ?)GenX tended to grow more conservative as they got older proves it's 'the natural order'.. Millennials are approaching 40 now and the liberal ones I know are still very liberal..

I'd argue that Truman getting elected in 1948 meant that there were a lot 'progressive' older folks back then. Especially since there was a more conservative "Dixiecrat" on the ballot as well.

So growing old and becoming conservative may not necessarily go hand in hand...
SEC is suing ripple for sale of XRP
Can you provide an example of what you perceive to be "left wing extremism"?
Complexity of a phone has no relevance on your ability to deliver a car, just like it has no relevance on your ability to deliver a hydroelectric dam.
Of course it follows that sociopaths are natural predators.
It begs the question why.

This may lead to a huge side debate, but for a lot of mechanics, the frame is actually the boring part of a bicycle build. Sure it's the centerpiece. Sure does it plane? But there's already a plethora of other issues one needs to address when assembling a bike that building your own frame seems like a misprioritisation of time for novices.

For example: will all the components of the drivetrain you pieced together actually shift well? Are the cranks going to clear the chainstays? Is the headset too tight? Do the brakes bite at the right moment when one pulls the lever? Why do the brakes squeal? Are the wheels properly tensioned and trued?

These details may not matter the first 30 minutes of riding a new bike. But 3 months from now, whether a bike has issues or not depends on attention to these details.

Most local bike co-ops have enough 80s Japanese frames that are still compatible with easily accessible parts that I don't see a strong proposition for building a bamboo frame other than a design gimmick. Steel frames are generally lighter, won't fail catastrophically, and are arguably more elegant.

But to answer your question, if you'd like to build a bicycle frame, I'd look into a class from any of the following:

UBI in Oregon - https://bikeschool.com/

Doug Fattic in Michigan (he has a three-week course) - http://www.classicrendezvous.com/USA/Fattic-Doug.htm

One of Doug's students has written a lengthy piece about his experience - https://medium.com/@ben.hudson/framebuilding-with-doug-fatti...

Yamaguchi in Colorado - https://www.yamaguchibike.com/content/School
Post WWII bylaws mandated super wide streets and wide separation between houses, ostensibly for fire protection. I spent Grade 6 through 13 (Ontario prolonged the torture) in a new build Toronto suburb. Virtually no transit to speak of and the nearest bus stop a twenty minute walk away, followed by nearly an hour to get downtown. Cycling was faster - still is,even with decades of transit improvements.

After high school I moved to the inner city and stayed clear of the suburbs.

Today I'm in a walkable century old dense neighborhood in a small regional center, but have to drive to get groceries. The car can stay parked for a week.
what a dumpster fire.. seriously why can't we get an actual covid relief bill?
Project Oberon includes a GUI that in the Unix world would be described as using a tiling window manager. It doesn't include a word processor or a spreadsheet app - Oberon was created to build a workstation system, not an office machine - but a graphics editor is included. Other applications are available, of course, such as a tool for digital circuit design or an email tool.

But one of the most important use cases for Oberon is probably software development - so one of the most important tools that is included with the system is the compiler.