skysight-inc/HackerNews huggingface dataset:
ATAP seems to be Motorola’s R&D dept that Google kept post Motorola selloff

The only stories I’ve read about them recently is how they would pretend to be interested in buying a startup or tech. They would end up interrogating founders everything about their tech, have them sign NDAs, and then show them out the door with the veiled threat of lawsuits and patents.

EDIT It was on HN https://news.ycombinator.com/item?id=18566929

Looking back, it’s funny how much I loved Google before when their “don’t be evil” slogan was in effect. I’m pretty sure the turning point was when they cancelled Google Fiber.
Good thinking!! Just decide to not get sick. Why doesn't everyone just do that?
Based on nothing other than intuition, I assume the Stack Overflow audience still at least slightly selects for React developers over jQuery developers, compared to the general public.

Of course, that doesn't really matter — we're talking about Stack Overflow users, and you're right that this is a way better source of data on what Stack Overflow users care about. Not sure why I didn't think to check their developer survey.
The earliest example of a remedy for impostor syndrome was during the second year of my professional life, seeing someone on HN say sithour much pushback that "types are superfluous, because you should be writing good unit tests" with reference to engineering systems written in Python. I still think about it sometimes.
Not for long. Temperatures like the ones you're having will "solve" the homeless problem in days, unless they've got proper winter gear, winter-rated sleeping bags and the skills to keep a fire burning...

Morbid, yes, but you guys should really get into housing-first for taking care of homelessness.
Imagine a beowulf cluster of those..
I’ve been trying to picture what sort of things we could do on Mars to give Life a gentle shove toward finding a way.

I recently heard (here, I think) that turtles are adapted to hypoxia, and started picturing turtles in valleys on Mars. Eking out an existence when the barometer is high, hunkering down when it’s low.
Yeah we had a very emotional essay this week from Chris Crawford whose life work failed to materialise.
> Going from Google maps reading you directions to seeing a heads up display with a big arrow pointing to your destination in your vision is a big leap.

HUDs and HMDs have provided this specific usecase long before google maps existed (~1980s). Obviously it wasnt immersive AR (which we still don't have), but it was still an indicator in your field of vision
What does this actually do?
Again that's for less than 2% of people right?..
> There's too much emphasis on closing questions that are duplicates (when in fact they are not, and technology changes so a duplicate question asked 2 years later is going to get different responses)

I've always been a little surprised that that they don't have a formal system of 'recycling' popular questions where they have a new 'edition' every 1/2/3/whatever years and they just prune the ones that don't get new answers.

It's valuable to get the latest answer to questions, but lots of us operate in past technological climates, so it's good to keep old answers accessible.
If their goal was to demonstrate that the system is rigged, and this article acknowledges that they "lost" because the system is rigged, then how have they lost?
Forgot to mention, I also have lactose intolerance. I think I have a bit of gluten intolerance too, but that might be psychosomatic and I haven't yet had a family member help with a blind study on myself. Sometime I intend to.
I Finland the electric network companies have spent years and billions of € digging our electric grid underground after we had a few high-profile cases of electricity being cut off during winter because of snow-logged trees crashing on remote power lines.
One annoyance is that on Windows the binary distribution of the shell doesn't support readline bindings. You have to recompile the shell for that. Instead of recompiling, I wrote a simplistic rlwrap clone in Haskell https://gist.github.com/danidiaz/97edc1bf248f5dce34aeb370363... which does the job.
I was responding to this comment:

> we haven't figured out a good way to store electrical energy.

Before batteries solve all the problems in the grid, they get installed in smaller amounts. We are in the "smaller" amounts, even though small isn't that small actually. And even 17GW with 2 hours duration can help massively with congestion on transmission lines.
I wonder why it is not possible to reduce the max amount of power each house can draw by 50% instead of doing blackouts. In Italy houses have remotely controlled meters, if you change contract and have a different power allowance your meter gets reporgrammed without the need of an operator on site. This would force people to consume less power to avoid automatic detachment, while still not leaving them completely in the cold.

Don't they have any kind of smart meter in Texas? Maybe reprogramming them is a slow operation that cannot be done to almost every meter in a short timespan?
Bringing a Poster to Life with CSS Grid and GSAP
I tend to disagree, there are some obvious aspects of programming in the game: refactoring spaghetti, converting monolith into microservices, multiprocessing, etc.
> That did happen, in 1940! Gold production fell in half for years. And the gold price subsequently fell.

Can I see evidence of this? Using this[1] paper and this[2] article I can see gold production by no means halved and gold prices did not fall.

[1] https://ies.princeton.edu/pdf/E15.pdf

[2] https://www.thebalance.com/gold-price-history-3305646
I recently watched a documentary about aluminum smelting and this topic came up. An engineer said that they have a 6 hours time frame. If the power doesn't come back on, the aluminum hardened too much and all smelters are lost forever. There is no possibility for on-site generators because the required generator would be the size of a power plant.
just tell them you never received it.
Nice! Do you have any plans to publish to PyPI? Is there an API to access numpy array containing the evaluated SDF volume?
If you had taken some time to read about it, you would know better vs. putting your detailed uninformed comment. I am making an informed inference given the ignorance of your comment that you don't have any bitcoins or else you would actually take some time to research on it.
> native compilation, of course

There are plenty of AOT options for .NET, better improve your knowledge.

> - mateprogramming, ctfe, mixin etc etc

Attributes, reflection, compiler plugins, T4 templates, code generators

> - raw performance

So how does D stand in Techpower benchmarks or gRPC serialization performance?

> optional GC

If you know how to actually program in C# you also get some ways of doing it, even more so in C# 9.

> - manual memory management

Available since C# 1.0 via Marshal namespace.

I like D, but lets not pretend C# in 2021 is the same when Alexandrescu wrote the D book.
Fair, but it's in early access and just released a few weeks ago.

Roadmap includes a ton of interesting things which should make it more challenging in the long run.
Google and Facebook: the Australian law that will make them pay for news content
You can have a revolutionary idea without it being a new kind of product. For example Facebook did many things very differently than its competitors.

Firstly it didn't show when you looked at others profiles, all previous networks did that and it makes people think twice before interacting with it.

Secondly it solved real names, people actually used their real names at Facebook which made it easy to find real friends and old friends on it.

Thirdly it only had an upvote button and no downvote making posting content at worst ignored instead of having to be scared of downvotes.

These three taken together greatly increased growth and user engagement. Without them Facebook would never have became a company capable of rivalling Google.

Google similarly just made a much better search engine than the competition. The revolutionary idea wasn't "Lets make a search engine", but "With this algorithm we can make the best search engine in the world, and that is worth a lot!".
I store my CC numbers in KeePassXC even though there's no first class support. I put my full name as the username, the number as the password, and the expiration and CVV I put in the comments.
Nuclear power is nearly the most expensive source of power if you include the cost of decommissioning and liability insurance.

https://en.wikipedia.org/wiki/Cost_of_electricity_by_source#...
3 years is giving too much credit, we should be talking in terms of months
What use case does that have other than crypto currency speculation though? Most loans serve some sort of function in the economy.
That seems like a pretty insane default. Do you happen to know what the thinking is? While I'm fortunate enough to have never needed to spend significant time working in JS and its spawn, I've heard a lot of good things from people I respect about TS and its incremental typing approach, so I'm starting from the baseline assumption that this is a reasonable choice.
Slackware 2.0 ran on 16 MB, with X.
This (boxes with inputs and outputs) is how I reason about almost everything in life as well. I have been told this is what is called "systems thinking". Your comment is spot on.
Interesting. I interpreted that as one of his favorite projects failing to thrive. If you look at his blog, or remember much of his career, he did a lot of stuff.
To be explicit: This depends on the app store only allowing CI builds, since otherwise you can't trust that the binaries match the source.
Writing such renderers is huge amount of work.

Not so much, if you’re only asking them to do the last step of translating information you already have into whatever format/APIs are needed for a particular medium, which is essentially what I’m advocating with the architecture here.

Long-lived web apps have had to deal with this several times in recent years as the various plugin technologies have been deprecated and ultimately removed from browsers. It obviously takes a certain amount of time to reimplement that logic on what might effectively be a new platform, but it’s certainly achievable, and it’s easier than rewriting more of your application because you’ve been forced to change platforms.

Sometimes XAML can.

I think perhaps you’re misunderstanding my argument, because it is literally impossible for any GUI framework to do what I’ve been describing. It absolutely requires application code to specify what animation is to be constructed, based on the data available. A GUI framework can then handle the mechanics of actually running that animation, but it can’t know what the animation should be. That’s an application problem.

Take a simple example. Suppose we want to illustrate a sorting algorithm. We will do this by drawing 10 boxes in a row on the screen, labelled with different data values to be sorted. Without me telling you how I want to animate those boxes from one order to another after each step of the sorting algorithm, how will your XAML or whatever know what animations to draw? Are we fading out the items that will change positions and then fading them back into their new positions? Are we going to animate a moving item up out of the row, then slide the other items along one way as the moving item slides above them the other way, then animate the moving item back down to its final place? If we do that, are we going to do both horizontal slides at the same time, or one and then the other? What if we want a hybrid, where the moving item fades out, then we slide the others that need to shift, then the moving item fades back in at its new position?

There is no way any GUI framework can know what should happen in a situation like this. The required behaviour needs to be specified as part of your code. The GUI framework can handle the mechanics of fading things in and out or sliding shapes from A to B according to some timing curve, but only once you’ve told it what needs to happen.
If you have a struct on the stack, and call member functions, you've got pointers. For an array on the stack, taking a slice of it or looping through it with pointers, you've got pointers. For a variable on the stack, passing it by ref to another function, there are pointers.
Swing was always customisable. You didn't have to use an existing look and feel or built in components
https://mailtrack.io/en/

yeah. webmails open images by default so companies like these are charging top dollar for the priveldge
macOS Mail.app -> Preferences -> Viewing -> Uncheck "Load remote content in messages"

Privacy defaults come down to usability vs. privacy; Apple making this so easy to toggle is fine by me as I care about privacy and tracking.

Now, it would be great if every macOS application walked you through privacy settings right after installation in the same way that I am offered a tour of the new features. Since there is no such "privacy tour", the community has discussed ways in which macOS can be hardened [1], [2].

1. https://github.com/drduh/macOS-Security-and-Privacy-Guide

2. https://news.ycombinator.com/item?id=18099835
It's only avoided b/c in traditional economies there is no way to subdivide units of a denomination. (e.g. There is no way to split a penny into thousandths) Cryptocurrencies are purely digital and do not have this limitation. The only limitations are self-imposed by the algorithms themselves.

If Bitcoins were the dominate and only currency, people would continue to buy food, clothing, luxury goods etc. b/c they need or really want those things and will be willing to trade bitcoins in exchange for those goods. Practically, Bitcoin is unlikely to be the dominate currency allowed in countries to participate in transactions without incurring significant taxes, so likely people will store wealth in Bitcoins(or other cryptocurrencies) and then convert to fiat currencies as they need to make their purchases.
I recommend "Between Silk and Cyanide" by Leo Marks.
I've seen this expression here a few times and I don't mean to single you out, but arghhh!

The cos in cosplay stands for costume. Roleplay! Unless you are putting on a literal white hat I suppose, that would be cool.
image macros have been around for 20 years as well
Do you really mean today bacterial, and not microscopic or something like it? Bacterial implies a common ancestry with bacteria on earth. That, IMO, is less likely than finding very small life forms that are dissimilar from anything on earth.
> "Free will" is a very good explanation for why people feel that way.

Then why can’t anyone perform the basic step of defining their terms? What is “free will” according to you?

> Yeah, purposes like living human life. Very interesting and meaningful endeavor, I highly recommend it. Instead of only restricting yourself to philosophical a-b-c logic, you can live and experience life as well.

Ok, how is adopting nonsensical and incoherent notions like “free will” supposed to help me live an interesting and meaningful life?

> What is the point of that conjecture? Are you trying to equate yourself with a deterministic markov-chain generator?

No, that was you. I’m asking how you can examine a string of text and infer “free will” or not.

> when someone knows they are talking to a GPT-3, they immediately recognize that there is no reason to keep talking to it.

Weirdly enough people still talk to GPT-3 bots for longer than 10 minutes. Does that mean you’re wrong about gpt-3 having free will, or that you’re wrong about people expecting their interlocutors to have free will?
Deploying PHP Applications on Engine Yard: A How-To
Anyone knows if pihole blocks those addresses?
You reveal that you have never programmed a microcontroller. Most do not have an OS, and cannot run the compiler used to program them. Yet, they are practical: the world would grind to a stop if they vanished.

Most today are far more powerful than any among the whole first decade of practical computers. Those ran compilers in as little as 4k words of memory. The output of the compiler was not written to memory; it was punched directly to tape or cards. (On some, it physically could not be written to program memory, even if there were room: no bus connected to there.) The tape was later read into program memory--often onto a spinning magnetic drum--and executed directly, no OS in sight.

If you imagine these were not practical computers, consider that people paid $millions for them; they earned their keep. Have you ever operated a computer doing work worth that much?
Ruby on Rails Web Development
I just recently finally learned to play the game (after 5 years of playing it), you need to chiiillll... Take it easy, one problem at a time, the rocket isn't important (especially if you play with some huge mods like space exploration). It's actually similar to how I approach my job so I won't burn out.
When running as a WebExtension you have a higher set of permissions than a regular script (you can to some degree control the browser, after all), so certain parts of JavaScript is off-limits.

eval() is one of those things.
I can't imagine moving around without z, the biggest pain with my CLI use is when z isn't working properly and I have to revert to cd-in around ....
https://ziglang.org/ for great justice.
I can think of two reasons why this happened in the first place.

- Either it was good enough in low resolution screens, and algorithm just considered mature and nobody think about it after that.

- Or, it was implemented with "first commit which meets requirements wins" competition, and it just didn't get the attention it needed.

I'm like you, a big fan of "do it once, do it right", but not everyone understands how well-polishing something presumably small affects everything like a butterfly effect.

Some people just want to tick all the boxes and go home. There's no inherent wrong with this, but when combined with wrong constraints and incentives, these things happen.
L.W. Wright
> A decision problem is decidable if for any input we can compute whether the input satifies the problem in finite time. Examples of decidable problems include primality testing and boolean satisfiability. The halting problem for example is undecidable: We cannot check whether a program runs infinitely long in finite time.

This isn't important for type systems though. Any undecidable type system can trivially be made decidable by putting a cap on how many instructions you can run when evaluating the type. Such limitations works really well in practice since useful types takes relatively little to evaluate, and you can put it as a compiler option in the few edge cases where someone needs a huge complicated type that goes above the cap.
given that zoxide is not bash, it works in other shells like fish
Same. I am sure he has good reasons. Might just be playful ones.
I'm a Lisp programmer amongst many other languages, but its quite sad that people quite often tend to say some anecdotal quotes from Graham or Raymond when this question is asked without really giving a good practical reason on why to learn this language. Truth is that you can do basically everything that Lisp can do in any other language only the clearness and conciseness on some things might change.

Best reason to learn it is just if you have some curiosity towards it, just go and learn it. Especially if Lisp might be something out of your comfort zone this could give lots of different ideas on your other work even though I might not use Lisp ever again. To me, Lisp tends to be my first go to language when I want to write something quickly and prototype something, which is mainly due to built-in interactivity in the language that allows this.

To me, what makes Lisp great is the fact how it generalizes the interaction between you and the machine. Basically everything that we as programmers do is to interact with data (programs being data for compilers), which Lisp makes almost indistinguishable from the code itself. This kind of approach with S-expressions makes data representation very easy and clean which the reduces your cognitive overhead since you don't need think about how the data is structured, since S-expressions itself provide an minimal syntax for it.
Electricity networks are a really fascinating hole to dive in. I did software and firmware for Smart Metering solutions for a half decade and know more about that stuff than I'll ever need.
TypeScript has shown me that I hate TypeScript.
> Let's give engineers more credit, here. The majority of desktop applications have the same capabilities, including writing all over your filesystem and executing code from remote sources.

Capability, sure.

But more often than not, it is Electron-based applications which are happy to include remote scripts... Because that's often as easy or easier than vendoring your dependencies and bundling them.

In practice, Electron apps probably poses a bigger security risk, at least for that threat-vector.
It got down to -1F in Dallas on December 23 1989. Houston saw 7F on the same day. Houston saw sub-freezing temps during December of 1985 (25F), 1989 (7F), 1983 (11F), 1979 (26F), and 1996 (21F), among others. And that's just December.

So yeah, it happens. Not often, but at least a half dozen times in living memory
Flow also used a ton of memory, and would crash pretty frequently with really bizarre errors, at least back when I had to work with it 2 years ago.
Also the “sqlar” archive format. I’ve known about it for a while, but that it is now built into the regular command shell was news to me. I’ll want to see if I can get sqlarfs to work with macFUSE next.
Also, the smaller you make it, the smaller the battery is. The mini already has battery life complaints. This product would likely be doomed if it was any smaller and didn't compromise on other things.
i am afraid that's not acceptable (for me). they did not deliver on time - at all - they never sent the package.

my point is they promised a delivery, and failed, while feeding me lies when i called.
It is basically Component Based Programming, started with Objective-C protocols, Smalltalk categories, Java/.NET interfaces, COM ABI.

inheritance is just like in COM via delegation and struct embedding.
"Will Change The Way You Think About Computing."

> Have you read SICP? https://www.amazon.com/Structure-Interpretation-Computer-Pro...
I have the same one on my desk, for the same reason.
> Completeness
A type checker is complete if it can check every correctly typed program.

Do they mean as opposed to the type check system failing with the wrong data type detected?
If the grid operator has deployed modern Smart Meters to their customers, they can control and measure electricity to the house level remotely.
Unrelated: I see you posting on HN every now and then, and every time I'm like "oh it's the Africa expedition guy!" -- and maybe this is just the few gin and tonics I've had earlier, but cheers to you, your story is awesome!
It is close enough when coupled with delegation.

That is how component based programming works.
Simple question. Why do rocks choose to attract each other?

> Having a conversation is like attracting rocks? What? Those things have 0.001% in common...

“Free will” and “having a conversation” have 0 in common so....
The xkdc guy used to write for the Simpsons' so it makes sense that he can also predict the future.
Because C-suites end up getting most money in any industry.
Exactly. I think that's well captured if you extend the quote above:

> Working on Bel was hard but satisfying. I worked on it so intensively that at any given time I had a decent chunk of the code in my head and could write more there. I remember taking the boys to the coast on a sunny day in 2015 and figuring out how to deal with some problem involving continuations while I watched them play in the tide pools. It felt like I was doing life right. I remember that because I was slightly dismayed at how novel it felt. The good news is that I had more moments like this over the next few years.

That certainly sounds like a successful endeavor to me.