jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Dunno about guided bombs, but cruise missiles have been using some pretty fascinating techniques to navigate before GPS was a thing. It's probably hard to find CPU specs, because they're defense technology.
All that does is complicate the already complicated EDL phase by an order of magnitude.

Trying to launch a drone from the lander during descent would mean:

1) the drone is able to begin its power up process at the end of the cruise phase while the whole probe is buttoned up for reentry

2) the drone has a big enough battery to power avionics, comms, component heaters, and the motors

3) the drone carries a big enough radio and antenna to at least reliably communicate with one of the orbiters relaying data from it and the main spacecraft

4) there's a at least one orbiter positioned to receive data from the drone and the drone manages to perfectly aim its highly directional high gain antenna at the orbiter after an unknown launch position and orientation

5) everything goes perfectly with the drone and it doesn't collide with or damage the sky crane or rover or debris from its launch (or failure) doesn't damage anything

Saying it "increases risks" with the landing is a vast understatement.
Exception: if the job were for a compiler engineer who needs to know how to handle even the most pathological cases, then it might be reasonable.
That it's a better bootstrapping process for the user has no relationship with the ease of development for the developer.

Typically, they are inversely correlated.
Computer isn’t just the device though, it’s the activity. Before electronic computers, computer was a job, people were hired to be computers so it’s more like calling astronomy “Astronomer Science”. Still awkward, but not quite so silly.
A lot of those billions of copies are sold to corporations that don't give their employees any choice about what software to use.
As you noted, yes, Debian has a list of the packages you explicitly installed.

The problem is with the recommendations, they are very numerous, and any package that the maintainer thinks should be used together with one of your automatically installed ones will make it stay.

Anyway, NixOS is based on immutable states. It keeps lots and lots of states (much worse than Debian on that), but they shouldn't be a problem for anything (I've not used it enough in practice to be sure).
Thanks - so that picture is unlikely to be from the end of the war!

http://en.wikipedia.org/wiki/L3/35

NB In my hunt through German armoured vehicles of the period I found this beastie:

http://en.wikipedia.org/wiki/Goliath_tracked_mine

A remote controlled tracked bomb!
dang, as many others have pointed out very well, pg's post contains "low quality," and in my view inflammatory comments. You refuse to call him out on it, not a peep at all. Instead, you call out others for responding in disagreement. Would you apply the "Principle of Charity" to the remarks of those that you think to be low quality? If not, can you justify why the "Principle of Charity" should not apply to pg but to everyone else who disagrees with him?

You say, "the onus is on all of us to contribute substantively even in response to something we consider unsubstantive." How about the responsibility of the original poster? Is it acceptable to write that way? Can he be legitimately criticized for that? If you don't accept that, then you've created an unfair situation.

(regarding your refusal to criticize pg) "I think that would be a mistake"
The real mistake is the way you try to shut down dissent by painting it as "uncharitable" or misguided/mistaken. Can you point out the many examples of "much of this thread is of low quality" ? I don't think you can make that case, because it seems that you disagree with the opinions more than anything else.

Some of the dissenting opinions are passionate. And there is nothing wrong with that. Just look at pg's original post, there is a lot of passion there. I would suggest that you be an adult and understand that there are controversial topics which will cause passionate discussion. It makes no sense to a accuse everyone of being wrong in their interpretation and to scold them as if they're children. Just read the comments and you'll see that a lot of people here have unique knowledge and understanding of the topic. Your point is incorrect, and adds nothing to this very important (and passionate) subject.
No it doesn't but it does have a public API, libraries and is friendly to third-party developers so nothing is stopping someone from creating a J2ME based client.

You can fetch source code from https://telegram.org/apps
The box isn't the science, it's a box for doing science in and a portable one was useful as their other glovebox is fixed to the wall. You might as well complain about research institutions for being made out of bricks.
Google's bait and switch approach is wrong, but the outcome of this is good. You should be paying for storage because it simply isn't free.
I saw someone posted this 60 Minutes mini-doc on Reddit and thought I would repost here as Luxottica represents a market position and business model that is ripe ripe ripe for creative competitors to eat away at it from all sides. Of course, Warby Parker is already doing this, but I thought this could be a good place to hear other people's thoughts on alternative niches in the Luxottica empire that can be nibbled at.

From the 60 mins piece, it's clear that their dominant power comes from their vertical integration, owning the every step in the process from design to production to retail and even getting into areas such as Eye insurance.

Anyway I think this is an interesting case study and was wondering if anyone could think of other modern examples of bohemoths in similar positions and how they were disintermediated (or not).
They have done a presentation at the 31C3 a few days ago on this presenting their findings in more details & Q/E (http://media.ccc.de/browse/congress/2014/31c3_-_6173_-_en_-_... ).

What I understood from that - it worked quite well with code bases like from the Google Code Jam (large LoC, no style guides etc), but not that well with smaller amounts of code and I'm looking forward to some additional results e.g. with a codebase from a corporate development environment.
So, they've found patterns in the cosmic background radiation which, statistically speaking, would be incredibly likely to be there (you can also find triangles in it). And they're claiming these random fluctuations as proof for an entirely unproven model of the universe. Hmm.

Extraordinary claims require extraordinary evidence, and I'm not seeing any evidence.
Absolutely.

And understanding why is potentially very useful.
I was about to say "talent acquisition" but given they're keeping the tech it's probably not the right term. But the price point seems likely to be about that of a talent acquisition.
They were using a DES-based variant of crypt (see http://en.wikipedia.org/wiki/Crypt_(Unix)#Traditional_DES-ba...), not actually encrypting the passwords.
>and start back up

it willn't be back up to and not even in the direction where we are today. The surviving population will be afflicted with a lot of decease, even several generations later. The minority capable of at least some level of being productive wouldn't be able to provide for and care for all the disabled/ill in their communities. Thus communities successfully surviving in say 100 years will have very different social "norms", at best at the level of hunter-gatherers of 20K+ years ago.
The rationale given by /u/justin_chrome for the change appears faulty. Yes, keywords could be confusing if they're short, e.g. "r" for reddit or "w" for Wikipedia, and if users didn't expect that the short keyword would trigger a custom search instead of searching for the term on Google.

But short keywords must be manually assigned, so only power users for whom the feature is working as expected would encounter that behavior. (Power users have probably also learned how to minimize conflicts, such as by using two-letter keywords instead of a single letter.) The casual users that might be confused won't run into the issue in the first place because they don't even use short custom keywords.

When Chrome automatically detects custom search engines, it by default assigns the full domain name as the keyword, e.g. "en.wikipedia.org". What sort of user would type out "en.wikipedia.org elephant" and get confused when they're sent to Wikipedia instead of Google? Casual users would have typed "wikipedia elephant" instead and gone to Google as expected. Power users would know about custom search engines (and probably manually changed the keyword to something shorter).

It's not clear who this change is supposed to help. Casual users who are somehow using keywords set up by power users? Users who knew how to set up keywords but forgot how to use them?

On top of all this the change was not communicated to users, so users had to go to reddit to find out what had gone wrong and broken their custom search queries.
Is there a book that teaches this by hand? My favorite book went through basic algorithms by hand in excel (data smart, john foreman)
It's $47 per head, not per shot[1]. It seems like we didn't overpay that much.

1: https://www.jpost.com/israel-news/the-cost-of-vaccinating-is...
Not everything in deep learning involves running gigantic models on large GPUs or TPUs in the cloud though I'm sure that is the norm for a lot of companies. There is a lot of value in being able to run smaller models when you are working on real-time, edge applications, especially on the inference side of things. We do a lot of that where I work and I find my macbook pro very frustrating on that front after previously having had a Dell XPS 15 with a decent enough nvidia GPU.
Out of curiosity, what's your use case?
I'm a UX manager at a software company, and I am definitely NOT a fan of meetings (most people think that managers like meetings). My team is comprised of writers, designers, and developers... all valuable employees whose time I respect, and they all say the same thing about meetings... that they're an interruption to their productivity and creative "flow". I try to shield them from as many meetings as possible and they often thank me for it.
At any time an instance may become un-responsive and so will local storage, no?

I don't see how this helps?
In my experience it's not that developers hate meetings, but they hate meetings that don't produce anything. You'll developers working out a spec on a white board for hours on end — they do that because they love to do that. On the other hand bring them to a meeting about project management and they feel that you're cutting into code writing time.
They probably would use replication to a different region/zone and then they implement their own snapshot/backup mechanism on those replica machines so that they can use them to re-create instances when they lose them. Also PostgreSQL ships logs that you can store in S3 and bring up an instance from another area starting from a known backup point.

EBS is a pretty bad product regarding reliability and consistency of performance unfortunately, it's better to design your system without it.
I paid for my domain name and got an SSL certification along with that purchase. In all, it was USD 15. IMO, that is not overpriced at all.
His response email is exceptional:
"As imperfect humans, we have a tendency to limit our association with other persons to those persons who are most like us. Unfortunately, there is even more of a human tendency to stay within our comfort zone by further narrowing those associations to those persons who share our thoughts and opinions. By doing this we can avoid giving consideration to thoughts and ideas different than our own. This would make us uncomfortable. By considering only the thoughts and ideas we are in agreement with, we stay in our comfort zone. Our own biases get reinforced and reflected back at us leaving no room for any opinion but our own. By doing this, we often convince ourselves that the majority of the world shares opinion and that anyone with another opinion is, obviously, wrong.

It is only when we go outside that comfort zone, and subject ourselves to the discomfort of considering thoughts we don't agree with, that we can make an informed judgment on any matter. We can still disagree and maintain our opinions, but we can now do so knowing that the issue has been given consideration from all four sides. Or, if we truly give fair consideration to all points of view, we may need to swallow our pride and amend our original thoughts."
baseband processor is usually the master, and the app processor is a slave

For the Mediatek platforms I don't think this is true - the AP is the one that boots up first and loads firmware into the baseband, and at least for the MT6589/6582 the AP can enable protection so that the baseband processor(s) can't access anything outside of the configured ranges. You can look at https://github.com/varunchitre15/MT6589_kernel_source/blob/m... which is the code that initialises the baseband modems by loading their firmware (there are two CPUs in the baseband since this is a dual-SIM SoC), and see the enable_mem_access_protection function at line 863. The table there also shows that properly set up, MD0 and MD1 can only access their respective areas and the small amount of shared memory they use to communicate with the AP.

I haven't looked at them in detail but I'm guessing Qualcomm and Infineon's systems are very different from this?
Python. Use whichever version has the best library support for what you plan on interfacing.
> The author's latest blog post says that exactly: "Quality Software Costs Money - Heartbleed Was Free"

And it was transmitted across the Internet, something which literally could not exist without free (in every sense of the word) software.

Irony is an important part of your diet, kids.
Hmm... it seems to me that childcare is another of the "formerly done by servants" things that people have never stopped outsourcing to others.

That's not saying there's not an opportunity there. Daycare operations still seem to be mostly "artisanal", or at least operating on a fairly small scale. The big problem you're going to face is that people are incredibly protective of their children (and rightly so... those who aren't haven't left their genes behind :-)). Food is pretty personal, but most people will think nothing of stopping into a strange restaurant and eating the food, but they would never drop off their kids at a random storefront.
Sounds like those coworkers weren’t really looking to socialize and had other priorities.

But again, it’s being setup as a false choice - if it’s important to your orgs culture all you need to do is setup pre-arranged times for it, much like you pre-arrange a working schedule and have expectations on when people are in the office. It’s just not every day.
The system when I was familiar with it basically used SAT/GPA as one axis and other stuff on another axis. So you needed to hit some cutoff but if all you had was a perfect SAT, that wasn't enough.
> Most banks let the user block receiving payments from specific accounts. How do you stop harassers sending unwanted money?

First time I read about that, how does this work in practice? A person regularly sends you small amounts such that all you see is their name whenever you log into your bank account?
Bevy has no stability guarantees. APIs will be broken.

However, that said, many of us are already building "real games" with Bevy. I've been using bevy almost since day-1, and none of the updates have been particularly difficult/painful. The changes have always been easy to adapt to, especially with the Rust compiler helpfully pointing out everything you need to fix ;).

In terms of features for building "real games", bevy is still lacking in many areas:

- UI is very primitive (this is the next focus area to be worked on)

- animation (already in progress)

- audio (community-made plugins are available)

- advanced rendering features and performance optimizations (also already being worked on)

- there is no editor yet

Given the super active development pace of Bevy, many of these areas will greatly improve soon.

If you want to make a content-focused game with lots of assets and requiring a level/scene editor, Bevy is not ready yet. However, if your game is more code/programming/logic heavy, I definitely recommend that you try Bevy already now. The programming experience is awesome, the ECS ergonomics are really good. It's really easy to code game logic.
The Clinton administration (with Senator Bidens support) targeted and removed “rights” of the weak and non-whites with the unconstitutional Omnibus Terror Act:

https://en.wikipedia.org/wiki/Omnibus_Counterterrorism_Act_o...
It is. Monero community seems to have made so many choices that prove it is dedicated to the "digital cash" use case (dynamic block sizes, constant tail emission, etc).
As a Bevy contributor, I can say that rg3d is much more mature and feature-complete than we are right now. They're substantially ahead on animations, UI, sound and rendering.

That said, the engine isn't ECS-based (they use a scene graph instead), the community is much smaller, and the engine as a whole seem to be much more narrowly focused on a specific type of 3D game, exemplified by the shooter example.
I'm from Europe. Europe is a moralising backwater when it comes to ADHD. ADHD is one of the most impairing "disorders" out there. Around 5% of people have it. Once you know its symptoms more intimately, the behaviour of a lot of your people in your life suddenly will make sense.

If you happen to be from Germany or France, watch this: https://www.arte.tv/en/videos/096295-000-A/psycho-attention-...

If you have more time, watch this: https://www.youtube.com/watch?v=dVDhYtQkuO8

This one is "fun" as well: https://pubmed.ncbi.nlm.nih.gov/30526189/

"Results: Childhood ADHD-C was associated with a 9.5-year reduction in healthy ELE (estimated life expectancy), and a 8.4-year reduction in total ELE relative to control children by adulthood. The persistence of ADHD to adulthood was linked to a 12.7-year reduction in ELE. Several background traits accounted for more than 39% of variation in ELE."
Provided the ARM juggernaut is expected to streamroll Intel's business in the coming decade, this acquisition does make sense for Intel... this could be their Facebook+WhatsApp moment.
A headline with parts that will piss off the right and the left, respectively.
"In essence, the university treated us like adults."

The funny thing is that most adults aren't "treated like adults" if your intention is to compare this with working conditions. There are very few jobs that don't care about attendance at all and only care if you get the project done right and on time. I'm not saying it should be this way but rather just that it is. It could be because most jobs don't employ everyone who is of the same high quality of character as you relate.
This is the most interesting Ask HN I've seen in some time, but I'm afraid I have no good answer to it. I don't listen to Bach, I listen to absolute trash dance music while programming, and lately the pandemic has seemingly killed my desire to read fiction. I have no idea why.

I have occasionally wondered about writing a programming language optimised for spoken word; not just the basics of trying to avoid sigils and punctuation, and of course significant whitespace, but also trying to make it possible to write code that has "metre" and rhyme to it.
The number increment example doesn't seem to work for me. It says to start with this:

1. a
1. b
1. c

The post says to "select in VISUAL mode the last two lines and hit `g CTRL+a`". So I guess with shift+v select the bottom two lines, and then I hit g, space, and Ctrl+a. I get:

1. a
2. b
2. c

The post says that the last line should now start with 3 instead of 1, or in my case 2. The behavior is the same as when omitting g+space for me. Am I doing it wrong?
> of, relating to, or situated to the left or on the left side of something; especially : being or relating to the side of a heraldic shield at the left of the person bearing it

The bar sinister? Calling that a sense of the English word would commit you to saying that "vert" is English for "green", "gules" is English for "red", "or" is English for "gold", etc.
A nice, strong piece. I love the example of people accepting to pay through their teeth to get to the hospital. Makes a nice, clear case for all the research on ethics in ML.
Hijacking this topic to talk about something I've been thinking about lately: literate diffs.

I find that the order of diffs given by git is not optimized for helping a reviewer understand the change. Sometimes the order of files will not be in the most logical way; sometimes unrelated changes (e.g., a text editor removing blanks at the end of lines) create noise; etc.

I've been thinking that it would be interesting to have a tool where the author can take the diff of their commit(s), order them in a way that is conducive to understanding and explain each part of the diff. That'd be similar to having the author do a code walkthrough, but at the pace of the reader rather than the author.
> and experiment on me

Yeah, what's up with these experiements? Sometimes I run htop and notice lots of Chromium processes with field-trial-id parameters. Don't think I ever signed up for this!
I am working on a tool, which can take a collection of MarkDown files with fragments of C code, and can combine these into a single C file, where all fragments are placed in an order, such that they can be compiled. Because defines can change the meaning of code depending where you place them, there are some restrictions on the input files. An example of the type of input file I have in mind, is given at https://github.com/FransFaase/RawParser/blob/master/docs/gra... . The tool I am developing, and which is far from finished, can be found in https://github.com/FransFaase/IParse in the MarkDownC.cpp file.
Well, by asking you to do that, your employer is actually asking you to invest in his business, so you should treat such offers with same scrutiny.

Now, if you were an investor, you wouldn't normally bitch about somebody pitching an investment proposal to you. You would inspect the business plan, get to know the team and make an informed decision.
Saying it has been widely available in Europe sine 2003 is a bit of hyperbole. Far from every phone had the ability and the UI always sucked. You could but it was damn hard.
Only if you first pay me 500€ for the idea. ;)
I could conceivably see myself doing that, but the people doing the reviewing would have to have some serious credentials, and I'd have to believe it would be more than a cursory glance and a cookie-cutter response.
I had the same issue: Shortly before Skype went completely offline, my Windows Skype client suddenly started crashing every few minutes. The Mac client didn't have that problem.

Some bug in the new version is probably the likeliest explanation, but if someone deliberately attacked the Skype network, it would probably look similar, right?
I am not so sure about that sentence: "It seems the clear winner for generating wealth and technical innovations (which are practically the same thing). I think speed is the reason. It's hard to create wealth by making a commodity."

Actually that is pretty much what many German and French companies do: do well known products in an outstanding quality. Also the iPod wasn't the first player on the market, so Apple came later with just better quality.

I think, if it is true, then only in those same cultures valuing speed over quality.

Also another question - is wealth the point? Having urban sprawl raises wealth (strictly speaking in terms of GDP) - it sells cars, oil, needs road construction etc. But does it makes the life of the inhabitants better? It doesn't seems so. One sentence even points that in that essay: "[...] a great treat to fly to Europe and spend a couple weeks living what is, for people there, just everyday life."