skysight-inc/HackerNews huggingface dataset:
but when you write generic algorithms (as you should), you don't know beforehand with which "operator++" your a will be called. So you have to go for the one which will give the best performance.
Can't agree with this enough. Sometimes it is directly for other humans (a GUI), other times it is indirectly related (an ETL job that converts data into a form that can be easily used to drive a recommendation engine which provides recommendations ... to people).

This is tied into asking "why", another one of the author's points. At the end of the day, if you dig deep enough, the why will be related to human happiness.

Bonus! If you keep this in mind, you'll also gain perspective. While you don't want to live at 30k feet all the time, periodically gaining high level perspective of the problem you are solving has been, for me, one of the joys of software development. (Not the only one, but definitely a significant one.) Hopefully it is that way for you too.
The bar is lower, because we don't need such procedures for was majority of tech positions.
I assume that the goal is not so much sending him to jail for a week before he dies of natural causes as to obtaining any valuable historical information that he could hide still. The only way to force him to talk can be a trial.

Probably also about disclosing and linking other people with the same crimes.
As an older guy this made my smile, and also a little nostalgic for the flame war that this might have ignited 20 years ago.
> Cramming an SDR and microcontroller/pi into any sort of box isn't rocket science.

It's most likely protective camouflage. A young man holding what looks like a Nintendo device on the street will attract very little attention, whereas custom hardware might.

In fact people might pay less attention to the holder. It's interesting, in the sense of the idea that if you want people to pay absolutely no attention to you, put on a high-vis vest and carry a clipboard.
I worked on Target Motion Analysis (TMA) software that was live on S&T class UK submarines in the 90s. There were only a few types of data that were highly classified and which we never saw, Electronic Surveillance Measures (ESM) databases were an example. Emitter characteristics could pretty much allow a good SONOP (Jonesy!) to be able to identify specific instances of a class of boat. Fun stuff.
Or bombing two cities without a military purpose with nuclear bombs.
Movies are not at the forefront of anything for a long time already.
With all due respect, you seem to be saying that this 'introductory text' is insufficiently sophisticated, and proceed to dump a high density rebuttal in stilted, academic style.

You may be extra smart in the sense of understanding the topic in a deep way, but it sure does seem foolish and/or myopic to posture this way over a basic introduction that cites the original paper in the first sentence.
You don’t just need lots of power to do stuff like that - you need sovereignty of some sort.

For instance, the globally-speaking weak Palestine leadership fires rocket barrages willy-nilly at Israeli civilians and uses their own civilians as a human shield all the time and I’ve yet to see them go to prison.
I wonder what loopholes they find next
Dev to for Food Odering App
The acts of the US do not need to be as bad as the Nazis to still be ruled as murder. Killing thousands of civilians is still terrible even though killing millions is worse.
I loved a lot of this list, but the best part was the disclaimer in front. I've given talks about software development in the past and usually start with a similar disclaimer.

If I am giving you advice, you should know my context. It'll help you determine if my advice is useful in yours.

Bravo!
You could say that, but my cat thinks you'd be wrong.

However, I'm yet to see my cat boot up the computer.
In Europe.
If you mean a constant 99% on all cores, then I would agree with what gjvc said. There is no more processing capacity. That said, 99% CPU is not a problem if you are keeping up with the work demand. More important to me is looking at CPU load vs. Run-Queue. If I have high CPU at times, my servers are doing their job. If I have processes waiting for CPU time that is an actual problem. You can of course see this in your DB stats and slow query logs but this is also obvious in the OS.

vmstat 4 40

Watch the first two columns. r is active processes in the run queue and b is blocked in uninterruptible sleep. r should always be higher than b and if I am a DBA concerned about performance, b should nearly always be 0 or very close to it. If b is higher than 0 then I need to start looking at other columns in vmstat and other commands such as iostat to start to see at a high level where my bottlenecks are. CPU queues can be deceiving because the CPU can be waiting on disk. If you provide more system stats in a pastebin-like site, it would be easier to answer your question.

For what it's worth, you should also be browsing around on ServerFault [1] For your sanity sake, lurk on that site for some time before asking any questions. Make heavy use of their search and label functions. People can be a little rough if you have not made a best effort to dig into your particular issue first.

[1] - https://serverfault.com/
I’ve been using such services once in a while and I can tell you, the point is very well made right in the first try.

I do agree it’s going to be hard to make this profitable without trampling on the workforce, but meanwhile I’m getting ice cold beer in my apartment really cheap and really fast thanks to VCs so thank you I guess.
Honestly I’ve met real 10x programmers.

Well, speaking honestly probably more like 5x, but it would take a solid 5 person team working well together to do the same things he did.

His ability to reason about the problem- get to the root of the persons actual issue, proof of concept intitial revision and iterate until it was better quality than most popular open source projects was honestly awe inspring.

His only problem was his own lack of self confidence. He used tools and always asked if they were really the best or if he was inflicting them, had good reasons for not using things that we consider industry standard (he prefers restructured text over markdown because it’s more expressive, for example) but was ultimately very sad about every project he made because he felt like he had inflicted his (good) work on the world.

So, idk. The people who think they are rockstars probably not. He definitely didn’t think he was but he was a god to me.
The simulation is a bit of a red herring, in this case. What operated in
simulation was not the neural net but a different algorithm. The article calls
it a "simulated expert" and my guess is that it was most likely a classical
planner. This "simulated expert" was given all the information and, crucially,
all the _time_ it needed to fly through a simulated environment (or possibly
many more than one). The neural net was then trained on examples of the
"simulated expert's" behaviour. Then the trained model was loaded onto the drone
and was used to pilot the drone, essentially predicting the path the "simulated
expert" would have taken in a similar situation.

In short the "trick" is that they generated a plan offline and then learned to
approximate it to avoid having to re-generate it for every flight, which is very
time-consuming and wouldn't allow fast flight.

It's clever and as the authors are quoted to say in the article, it doesn't rely
on a very precise simulation, since the neural net doesn't have to be trained in
a simulator and a classical planner doesn't need very granular detail (it's just
slow). On the other hand, it's difficult to know how well it works in practice
because "flying through a forest" is not really an objective measure, insofar as
there is no ISO standard for what "forest" means. Sparse forest? Dense forest?
Conifers? Other...? The news item above says that the approach was tested on
"previously unseen" environments, but that, too, is a very fuzzy expression. So
while this is very impressive news (without having read the original work) keep
an open mind about whether this will really work in arbitrary environments in
the real world.
It serves to garner eyeballs

It distracts. Entertains. Delivers yummy rage.

But justice, no.
This is a great list. Really appreciate all the experience.
Well, if I'd like to have something rewritten in rust, this would be my first choice. :)
So the manufacturers can get paid. What is the issue?
Either option is fine, as long as your user agrees.
The disorder analogy can be misleading in some cases: http://entropysite.oxy.edu/cracked_crutch.html
Andela, Zuck and the truth about Africa's tech talent shortage
Also he’s building a darn spaceport in the south most location in Texas. That’s might have something to do with it.
"Interviews are almost worthless for telling how good of a team member someone will be"

Just like "avoid the 0.1x programmers", interviews are for weeding out the really bad team mates. They aren't for finding the best ones.

For instance, I and a female programmer do the interviews. During one interview, my coworker kept asking questions of the candidate, and he would not look at her when he talked. He would actually talk to me instead while answering her questions.

My first through was that he was misogynistic, which is an automatic disqualification. But even if he was just shy, he's going to have to work with her daily for the first few months, and be in meetings with her for the entire time he worked there.

That's an extreme example, but there were plenty of instances where we were looking for the best candidate, and the interview made the decision easier when the code hadn't. We can only hire 1 candidate, and we have to do what we can to pick the one that will do the best work and get along best with the team.

That's what interviews are for.
I'm reminded of that one special potion that sits and sits and sits in your inventory, unused, because once it's used it will be gone and where will you find another one? Megalixirs (restore all HP and MP to all party members) and Hero Drinks (the same, plus temporary invincibility to all) are likely candidates in Final Fantasy games, but in Final Fantasy XII Ethers (restore some MP to one character) are incredibly rare and MP recharges slowly over time anyways so why use them? You might need them later...
The Einsatzgruppen, and other kill squads, were purely voluntary affairs. Not sure about "local" guards, maybe some of those were drafted. Nobody of these guys can hide behind "we just followed orders". It is just sad that the little guys, like a secretary and lowly prison guard, are prosecuted now, when a lot of the mid-level organizers, incl. Doctors and officers in charge, were left alone in Western Germany while they were still alive.

EDIT: You didn't have a choice going to war (talking about the male population), you had a choice in volunteering for counter partisan warfare, Einsatzgruppen, concentration camp duty,... And that choice is the crucial one here.
Ask HN: People who cashed out early and stopped working: What is your life like?
inspired from: retired husband syndrome [0] and original comment [1]

[0]: https://news.ycombinator.com/item?id=28785222
[1]: https://news.ycombinator.com/item?id=28786321
"Still" is almost the wrong word. After the war and well into the 1950s and 1960s Germany didn't really "want" to prosecute and sometimes when there were prosecutions there was also a strong impetus to avoid strong penalties (don't recall the exact nature of the uniform pockets? Well then you are clearly not reliable as a witness). Doesn't mean there were not some prosecutions and people taking that stuff serious - but not really something "popular".
No one but Apple owns a copy of macOS. They own a license to use it according to the terms of that license.
The Qt idea is a cool one… pay them to convert the license to Public Domain, like SQLite.

That said, my biggest takeaway from Facebook is that Qt may be overkill. Small businesses seem to want to post plain text (like on Hacker News), photos, and videos. Even Wordpress is probably too complicated.

Thinking about the Firefox ads article that was front page today, I wonder if Mozilla could instead make money by selling extremely basic web hosting and putting an edit button into the browser?
>What happened to "the ecosystems" when we went from millions of humans to billions in the ecological timescale of the blink of an eye?

Well, its called "the sixth mass extinction", so I'd guess it isn't good.
You can find a house for 1.7M in San Mateo if you’re lucky but it will still be small and old.

What you get for that in Austin is in a different league.
Show HN: “Command line text processing with GNU Coreutils” eBook
vim - is not my tool of trade, I am developer so I prefer IDEs like Intellij for coding and for config files I will use kate for local and for remote nano will do the job.

It makes no sense to learn vim because I am hit with it once a year, I better learn tools like "tail" and "grep" this ones are useful for what I do.

But sure if you are a sysadmin or ssh daily and edit big complex config files the sure learn vim if you really want that.
I don't think that's true. For example, the recent changes to the Ruby code of conduct removed the parts about assuming good intentions. On the other hand, the guidelines:

> When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."

> Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith.

> Please don't use Hacker News for political or ideological battle. It tramples curiosity.

HN ideology is basically "we're all adults here, act like one". People that push for stuff like code of conducts usually consider that these guidelines are not enough to protect marginalized people. So they add stricter rules about how to act. That means that you have to agree with them about who is marginalized, that they need protection and how to protect them. I don't think any of this is universal. Note that I don't mean that this is a good or a bad thing, just that it's politically charged in some way. That's nothing new, since free software has always been politically charged. But the values conveyed by code of conducts are not always the same as the "old values of free software/open source". This is of course very vague, because everyone has their own values and most projects aren't very clear about what their values are. But you can see the consequences of that change when you see how the opinion on Richard Stallman changed, or how Linus evolved. Again, I'm not saying any of this is good or bad. I'm saying that things are changing and not everyone agrees with it.

Now on the American-centric part. I don't think I can add anything worthwhile to what's already in this article: http://antirez.com/news/122.
Valid Reason Why You Need to Consider Sony TV, Sony 32“ HD Smart TV
Good point about scientists being quite terrible and software mainteinability - I've encountered it quite a few times myself and from what I've heard its not much better elsewhere.

I blame the publish-or-perish mechanics and grant approval process not actually motivating the participants in any way to write maintainable or reusable code. Like, I don't say they should make it good enough for industry to consume, but at least for the followup scientist to build in the work to run!

But thinking about it, even in the computer science course I studied there was hardly any emphasis on software maintenance, cove versioning or even how to collaborate with others - all non technical courses were basically about being and analyst and planning how to write a project, with zero interaction with others.

As for self contained deployment mechanisms - I do agree that effectively packing everything into a single static compiled binary like AFAIK Go and Rust effectively do has a lot of benefits. But comming from the distro background (Fedora) it also terrifies my quite a bit!

With dynamic linking you can patch CVEs by rebuilding the system library everyone uses (and not just encryption libraries can get CVEs!), you can recompile shared libraries with hardening flags and you actually know if something no longer builds from source next time rebuilding one of the parts fails.

Compared to that a developer provided massive static binary is quite a significant black box that can have multiple unpatched CVEs, compiled in fixed version of patched libraries or even non-publicly available code (meaning the binary can't be in-depndently rebuilt from source).

This scenario kinda describes a fully open source project - I guess for proprietary stuff a lot of these downsides does not really apply though out of necessity.
I haven't used FB for months. I only found out about the "outage" and the "whistleblower" on Twitter. For messaging I have switched back to (encrypted) email. Facebook is not just useless, it is also full of crap. Their apps are always asking for updates almost on a daily basis, and that's about 100MEGABYTES per update, just to solve "tiny errors" and insert unnecessary features. There has also been that frequent news of data leaks but Facebook was never held accountable for it. And they do not even tell affected users about it. Messenger and Instagram are not safe for kids either. Letting minors use such apps make them prone to harmful content. And you cannot even do anything about it. Their report button is useless.
That's sort of an unhelpful truism. By definition, the losing parties don't have control of a judicial system within which a trial of the winning parties could take place.

If what you mean is "winning parties don't prosecute their own side", then I would also disagree with that, since some countries do believe that the rules they are ostensibly fighting for do apply to themselves:

https://www.theguardian.com/news/datablog/2012/mar/29/afghan...
> There also are totally free hosting platforms (some ad-sponsored perhaps, but this is tolerable and better than nothing), many come with a WYSIWYG constructor (mostly producing shitty code but still Okay as compared to no WWW presence at all). There also are GitHub Pages which give you great static page hosting + news posting for free if you know basic git (and there already are enough of people around who know git and will make you a GitHub page if you just give them a free pizza or two, me included).

I don't understand how you can type this and then still say you don't understand why people just create a free Facebook page instead. And that is not even touching on the network effect that your Facebook page enjoys.
https://worldoceanschool.org/get-on-board/about-roseway

there are some others.
This is such a cookie cutter pearl-clutching article it’s hilarious. „Experts unsure whether New Thing will work out“ yes it’s called entrepreneurship. If VCs want to subsidize another startup for my personal gain, who am I to say no?
Makes sense for the stars, but I don't think it matters so much for the link. People are generally happy to accept a link to a web based repository browser, github or otherwise, as a git/repo/whatever link. Especially when the clone URL is usually only 2 clicks away.
Can we prosecute the Americans who drone bombed and killed an aid worker and children when running away from Afghanistan?
Hello!

I'm excited to announce my latest book titled "Command line text processing with GNU Coreutils". You might be already aware of popular coreutils commands like head, tail, tr, sort, etc. This book will teach you more than twenty of such specialized text processing tools provided by the GNU coreutils package.

Plenty of examples are provided to make it easier to understand a particular tool and its various features. Resources for further exploration are also mentioned throughout the book. Visit https://github.com/learnbyexample/cli_text_processing_coreut... for code snippets, example files, markdown source and other details related to the book. The post link points to the web version of the book.

To celebrate the release, the ebook is free till Oct 15. You can get it from Gumroad or Leanpub:

* https://learnbyexample.gumroad.com/l/cli_coreutils

* https://leanpub.com/cli_coreutils

You can also get this book as part of a bundle with all my books published so far. It includes grep, sed, awk, perl, ruby one-liner books and five other books. Use this coupon to get the bundle for $5 - https://learnbyexample.gumroad.com/l/all-books/fiver

Hope you find this book useful. I'd highly appreciate your feedback. Happy learning :)

---

PS: Four of us indie authors came together for a free Python giveaway for entire month of October. The bundle includes Python 101, Pydon'ts, Practice Python Projects, Python re(gex)? and Clean Architectures in Python books: https://leanpub.com/b/theindiepythonextravaganza/c/pytober
They would, there are lots of local online platforms where they can have an online presence. In my country it's services like TakeAway, Deliveroo, Uber Eats that bring in a lot of revenue for smaller restaurants. If you don't want to hire a developer or local web development agency you can use Wix or any of the other website builders to create a small website for your business. If your company has a recognisable name, it's easy enough to get a fine ranking in Google's search results. I think we'd do fine without Facebook.
The original point is invalid, although one could say that being good at systematically validating and invalidating assumptions is the sign of a good engineer.

One who doesnt make assumptions at all just wouldnt do anything, though.
Btw, re: DEXs I was thinking specifically of flash loan manips that exploited a number of platforms a few months ago. These involved briefly breaking the peg of stable coins on DEXs via short-term loans. [1] I think it's brilliant.

> One of the most notorious flash loan attacks to have ever hit the space is the exploit on DeFi protocol bZx, where the attackers borrowed funds from the platform and quickly swapped them with stablecoins (sUSD). Since the stablecoin is governed by a smart contract, the attacker had manipulated its price by placing a large buy order on sUSD, which pushed the price of the stablecoin to $2, doubling its pegged value. Then, the attacker took a larger loan from the higher-priced sUSD, repaid his loans, and took the profit with him.

It's relevant here because stable coin prices can be manipulated at DEXs too, or at least have been in the past. I'm not sure there's a long enough track record to guarantee it won't happen again before things go pear shaped if you're trying to take your short structured this way via DEX. There's smart contract bug risk, counter-party risk in the stable coin collateral and peg risk. Also regulatory risk.

[1] https://www.cybavo.com/glossary/flash-loan-attack/
Using the SAF is quite a bit more complex than simply prompting the user to pick a folder and then using that as your base path, though.

Plus once apps developers were more seriously forced to use the SAF by recent Android versions, I've seen enough bug reports about actual shortcomings and performance problems of the SAF API on the Android bug tracker even for more recent Android versions.

And Google's simultaneous insistence on only allowing inter-app file sharing via content://-URIs has definitively broken all multi-file file formats, with no official replacement available.
Excellent advice. I would add:

Showcase your work as much as possible and refine your ability to do so over time - Not only does regular showcasing of things you've built improve your reputation within a company but also allows you to disconnect from the implementation and focus on how something will be used. You'll often find bugs, shortcomings, or opportunities for improvement that you may otherwise have overlooked. Look for opportunities to showcase wherever possible and advocate for opportunities if they don't exist already.
2012...

FTA:

> Note: This episode originally ran in July 2012.