skysight-inc/HackerNews huggingface dataset:
My time with police has taught me that they will make you do your own documentation by filling out the crime reports yourself, and then just rubber-stamp them for the benefit of your insurance company. Vigilante justice is the only kind there is for misdemeanor property crimes. You could track the thief down, talk him into giving your property back and turning himself in, and drive him to the police station yourself, and the cops would still tell you both to get lost and stop wasting their time.

Petty thieves and burglars are pretty low priority for US cops, as long as it's poor people stealing from poor people. Thus you can have an entire class of people that can routinely steal anything they come across that isn't nailed down, yet never get caught. Because no one tries to catch them. And then they get jobs that give them access to things that are only lightly nailed down, because they have no criminal records.

The cops aren't really there to protect you or your property. They will if it's convenient, but if you need real protection, you'll have to pay someone and have a contract in place. Or just do what most people do: get insurance with a reasonable deductible and keep all your stuff locked up or nailed down.
Actually, PyPI and PyPy are pronounced differently. The former is pronounced Pie-Pea-Eye, whereas the latter Pie-Pie.

"PyPI (Python Packaging Index): said aloud by using its full name, or by spelling out the last two letters, as in "Py-P-I". Alternatives are to abbreviate as the "Packaging Index", or to use the colloquial nickname "the Cheese Shop" (which refers to the name of a Monty Python's Flying Circus sketch). Referring to the packaging index aloud as "Py-Py" is strongly discouraged, as "PyPy" is the name of a popular alternative Python interpreter."

See, for example,
https://github.com/pypa/python-packaging-user-guide/issues/8...
I appreciate the explanation. Clearly in this context simulation does not equal approximation !!
Thanks you're right. And I rather think this is a major mistake, not a minor one.

After reading the comment before posting I would probably have used 'reminds' but when I just write down my thoughts they often come out the wrong way and then I forget to read the comment again before posting (which I always should do!) :-)

So thanks!
> I can't tell you how often I'm sorting something with someone (like Christmas ornaments)

Do Christmas ornaments have a natural ordering?
Better off by what metric? Nothing is stopping people from making and watching small budget movies. They just choose not to. The last movie I watched was Venom. $100 million budget. I thought it was awesome. If you could get everyone who watched Venom opening day to pay $1 you could shoot and distribute a real movie using modern technology. But those people don’t want to watch your $1 movie, they would rather pay $14 to watch Venom. You may not be alone in preferring small budget movies, but you’re clearly in a small minority.
In order to get a subverted APK onto your phone, that APK has to be created, a set of devices that includes you must be defined, the APK must be delivered to them, and those phones must accept the APK as genuine. Right? If the software that now runs on those phones reject the APK as being signed by the wrong developer, or something else, then the game is up. But let's assume that the developer has some way to install software despite the signature-checking that your device runs.

If the attacker can identify your devices 100% precisely, just one device, then the rest doesn't really matter. But if the attacker has incomplete information or a coarse attack vector, then others must be attacked along with you. For example, if the attack works by putting a subverted APK on one or more CDN nodes, then everyone else in your geographic area gets the APK along with you.

If there's one person who gets the subverted APK and checks it against the original, the attacker's attack is public. If there's one person who automatically uploads all new installed APKs to apkmirror.com, then the attacker's attack is public. See?

There is (AFAICT) no single list of people who would discover the attack, and who therefore must be avoided by the attacker.

Now, if the attacker is willing to have the attack revealed a day after it happens, this may be acceptable. But otherwise, the attacker has to find a way to target you and avoid any false positives who might do that checking.
I’d agree, he’s quite insightful and a very creative engineer that is quite rare and few can match, sadly he also has a Gordon Gecko side too.
With regard to "pass by reference", it's not even clear to me that that's a correct way to describe how Python passes variables to functions. Python variables aren't names for storage locations to begin with; they're namespace bindings. Passing a variable to a function means passing a particular namespace binding from the caller's namespace to the function's local namespace. I don't think the author of this article understands any of that.
This part is so discouraging. I've experienced this many times.
You still have the cost of steam turbines and generators just like a coal/oil/gas power plant. The main cost savings is the fuel cost, which is a small but significant fraction of today's electric power cost.

There are theoretical proposals for direct conversion of electricity using the charged particles of certain fusion reactions (usually using Helium-3 mined from the moon) in different reactor designs but those are even further out than the toroidal magnetic confinement reactors (tokamaks, spherical tokamaks, and stellarators.)
Tic-Tac-Toe Bots
Hyperview: Instawork's (YC15) server-driven mobile app framework
The things I've read say it's not PCIe it just repurposes the connector. So far, I don't think it's even possible to use the FPGA properly.
4. Being the SME gives you influence over the direction of the project (whether you deserve it or not).

Some of the wizbang people are clearly benefitting from keeping everybody else off balance. You see this most strongly in places where the people wrote their own framework instead of using an existing one. Great way to keep out new ideas, because everyone you hire is an idiot for a year instead of just a couple of months.
Except... they mostly are? As far as I can tell, Debian only ships one Python per major version per release, Fedora does the same, Arch does the same. Gentoo lets you install everything side-by-side, but it does the same thing for gcc, binutils, ruby, wine, llvm, and dozens of other packages, and I don't see the author complaining about those.
OK, fair point. I misremembered the list interface.

`set` is a better example: `set.union`, for example, returns a new set, while `set.add` updates in place. (To be fair, this is with Python 2.7, maybe Python 3+ is more uniform?)
> This means algorithms...

I'm curious what people consider the best books and/or online resources on computer algorithms are?
Same here... it's hard to surpass that level of grandness, but I read it in Chinese. English translation of Chinese character names are not very easy for me to digest, but I heard the translation was really good. I bought both versions.
Google search results will be rendered useless.

"V8 release v8"

At least when it's spelled out like this, they always use capital V8 for the engine and a lowercase v8 for the version.

I can imagine the verbal V8/v8 confusion probably forces everyone to say "version 8"
Musk’s Rocket Company Helped Him Dig Tunnels
Not to mention, who hits the spacebar four times for their indentation? Actually. Do people do that?
Yeah SF has only one In-N-Out and it's more expensive and crowded than any other location I've seen.

SF strongly limits fast food (which I find annoying). My suburb home town had more McDonald's locations than SF does.
See also "economy of scale"
He kind of overstates his thesis in the title in a click-baity kind of way. The TLDR is basically "don't spend a majority of your learning time on frameworks". But he makes a separate error as well, stating "Don’t rush to learn new technology – it has a high probability of dying"

Under that line of thinking, no one would ever bother learning new technologies until they're established, but no new technology would ever get that far because no one was learning it. In fact his advise only seems to apply to people working predominantly within the more conservative Enterprise sector. Otherwise, the fact is that if you want to innovate and be on the front lines of creating new and exciting things, you need to either be learning new technologies or creating them yourself.
What Java, JavaScript and C# call "arrays" are each very much like what Python calls "lists'. In particular the indexing after push() and pop() type operations and the bigO of indexing.

More abstractly, Historically, in computing "list" connotes pointers and "array" connotes sequential memory. The connotations imply engineering tradeoffs. [1] "List" may make more sense for a beginning programmer. It is an arbitrary context switch for programmers writing in multiple languages. Considering that one of the driving use cases of Python has been systems programming, "list" is misleading regarding performance characteristics. [2]

[1]: For example as in Scala https://docs.scala-lang.org/overviews/collections/performanc...

[2]: googling "python arrays" returns a lot of results explaining the difference between Python's Arrays and Python's Lists. "List" is "foo => spam" and "bar => eggs" Pythonism gone too far.
> Yes it's a fair comparison but it's also a terrible comparison, since the shuttle was crippled in that area due to other requirements tackled onto it.

It's a fair comparison if the real product of the space shuttle program is compared with the real product of the Falcon Heavy program.

Comparing what the space shuttle could hypothetically have been with what Falcon Heavy actually is would not be a fair comparison.
The solution is certainly decentralisation, but while there is a place for Ethereum, I don't think it lends itself well to every single problem.
4 cheap cameras wont have lte radios

seriously, pick up x4 $30 prepaid phones from walmart and they'll do the job perfectly
IT requires constantly learning new things. If we are learning and reading at home, then we are really working without pay, for good or bad.

It's true one can learn a lot from mostly using trial and error, but often it's best to read about the general rhyme and reason for the framework. Trial and error learning can be quite time-consuming.

For example, I've spent days trying to get Bootstrap (UI) to do otherwise simple things right, and am frustrated by the amount of fiddling needed to get things to work in multiple browser brands. I have to manually use a genetic algorithm of sorts to breed a working version. If there were a book that explained the Grand Theory behind it (assuming there is one), maybe I could have skipped all this wasteful fiddling.

UI frameworks are a huge time-sink which seems like should be a solved problem: GUI's are 30+ years old. I don't get it. Our (non) standards suck rotting eggs and nobody wants to overhaul them. Is there a mathematical proof that we must live with suckage to gain some so far unstated benefit? Is this really the best we can do in web UI land? I'd like to see fans of the existing standards justify we are really close to optimum. Or, are we just stuck in QWERTY Syndrome: nobody can replace the bad standard until enough replace the bad standard.
What federal law do you think this would violate?
> I've read The Pragmatic Programmer on a 10 hour flight and I fell asleep 2 or 3 times, because it was freaking boring. Beginners might get some value out of it, but it's all common sense stuff that you learn in the first couple of months on the job.

In absolutely no way is this true, and if this is your view, you need to take a hard look at your future as a software engineer, which to be honest I'm not even sure you've ever been paid to write software with other people if you think what's in Pragmatic Programmer is common knowledge.

Your comment reeks of the classic attitude that comes with getting a CS degree (or some other STEM degree) and never actually working an hour of programming professionally. The fact is, programming jobs don't involve solving hard problems, for the most part, they involve perfectly executing on an already-solved problem, and in order to do that you need to ace a bunch of "soft skills". Not just understand, but ace.

Software engineering is not computer science, for the most part. Two entirely different groups of people do those things, and use two entirely different skill sets to do them. Your advice is not for the audience or author of this article.

I am so sick of the attitude your comment represents.
Read "Google's Secret Santa Project".
Not just inevitable, but it already happened. In 1992 the US Government banned people from receiving radio in certain 800MHz bands, because someone listened in on a politicians analog cell phone call. I'll let RadioReference say it:

"The motivation for this amendment had to do with an analog AMPS cellular telephone call into a political conference call made from Florida by now-incoming Speaker of the House John Boehner in which there was discussion of the ethics charges against then-speaker Newt Gingrich; a recording was made of the call and given to a Democratic Florida politician and whackiness ensued."

The AMPS systems that were impacted have been shut down for more than a decade, but you still can't purchase a radio receiver without that 'Cellular Blocking' enabled.

[1] https://wiki.radioreference.com/index.php/Cell_blocked
> I regularly wish python required some sort type indication for function parameters

You can use type annotations, either via the builtin lib or 3rd party libs!

https://docs.python.org/3/library/typing.html

> do_x() if a.y()

I feel this. You can use `a.y() and do_x()`, but I'm not sure how people would react :o
To be specific, he wasn't criticising the use of preferred pronouns, he was criticising the Canadian government for forcing people to use these pronouns under penalty of law.

His protest was against government compelled speech.
Here in Seattle the police and DA explicitly do not give a shit about property crimes. Awesome at parking enforcement though.
I guess technically, you only need one cellphone (one camera + battery + 3G modem), and the other three sides could have been implemented as action cams connected to the phone over a USB hub.

One phone (or one phone’s SD card) may not have had the IO bandwidth to receive video from four cameras at once, though.
> They pass by pointer-value.

No, Python doesn't even do that, because Python variables aren't names for storage locations to begin with. They're namespace bindings. Passing a variable to a Python function means transferring a namespace binding from the caller's namespace to the function's local namespace.
Agreed. If an accomplice in the passenger seat opens the package while they are driving and glitter gets in the drivers eyes, that could end poorly. Maybe instead, nix the glitter and use an oily fart spray that can't easily be cleaned off, but won't potentially blind the person might be safer. Maybe even design it so that when you open it, a cup of really nasty fart oil pours out in 4 directions.

The more I think about this, you could probably make a much safer solution for less than a few dollars if you forego the video capture. Is there a safe non-toxic stinky oil? All you would need is a box that once opened, is very difficult to put back together, that holds stinky oil.

I would probably also put wording on the package that says, "By taking or opening this package, you consent to recording and agree to manage the discharge of a very stinky oil. The opener of the packages assumes all responsibility and liability for any damage that results from touching this package".
The author of Thinking in Systems is incorrect. The author is Donella H. Meadows: https://www.amazon.com/Thinking-Systems-Donella-H-Meadows/dp...
And, the corollary:

Any technology that forces you to constantly navigate its sharp edges and learn hyper-specific workflows to use it is worse-than-useless and should be kept far away from your tech stack.

I am offended when I pick up a library and find out I'm going to spend the next day or two learning how to use it, and the next weeks working around non-obvious surprises it presents me.
The technology that could end traffic jams
(not legal advice and so on)

One of the first rules of the legal system is that you don't get to violate the law. This INCLUDES the situation where someone else violates the law first.

In many places this principle is repeated. For instance, you DO NOT get to bump someone's car if they run a red light for instance.

(and no, EVEN the situation where you literally had no choice still isn't an excuse. There is only the small "non-exception" that earlier laws can override later laws. For instance, keeping someone safe takes precedence over obeying traffic lights. If you can avoid an accident by running a red light you MUST do so. There is an explicitly defined order in which laws can override one another, even though I would strongly agree that it's not exactly a clear thing)

So the thief (or whoever) can sue this person for things like willful damage to property, violation of privacy, ... and that the package was stolen won't be a valid defense.
>it's easy to say, "police weren't interested"

I’ve had my house robbed, and had evidence from the bank when the robbers tried to use the checkbook to send money through Western Union. They had photos, state issued identification, address, etc of the people collecting the payments. The assigned detective would not read an email or respond to voice mails. The detective said he was too busy to read emails.

Not sure that’s the piece of evidence to hang my hat on that this might be a hoax.
Took that shuttle for 2 years. It's nice but ... it's still a bus. There's no nice way to be on a bus for 3hr a day. I'd much prefer the subway, which is much faster.
> Frameworks are there so you don't have to repeat the work of others... ... but never stop learning about new frameworks.

I hope you see the irony of this.
I don't know what to think about this. It feels staged. I know, I know, the guy is legit, etc.. but I guess the internet made me a skeptic. People go to great lengths for making things viral. I remember various Reddit legit 'Gods of science', very popular IRL which were banned for having bot accounts upvoting their contributions so I trust nobody.

And if it's not staged, I see this as an open invite for vandalism, or worse. Those people were pissed and unscrupulous. What's stopping them from coming back and throwing a Molotov cocktail at your house or slashing your tires if you park on the street? First thing I thought about when seeing this video was:"THE GUY KNOWS WHERE YOU FUCKING LIVE".

Just ask a cop if he/she thinks this is a good idea. What was initially a crime of opportunity can now escalate to something much worse.

Also, what if the thief opens the package when driving and hits someone? I could easily see a lawyer or an ambitious DA going after the guy for booby trapping a package.

Bad idea all around.
I have a set of things that define "super cool", and "inventing your own writing system" is definitely in there.
I think it's normal. Poor food may mean many things and most of them are not malicious. But being treated rudely or uncaringly? You deserve your bad review.
I skimmed it. Can you pinpoint the most striking parts
I'd like a port of this as a mobile web app. So I can share it with family.
I agree, which is why I said platforms like Ethereum. Financial contracts are an important aspect of content creation and distribution.
Path to a scientific computing career
If someone threatens your life with a deadly weapon, the fact that they've turned their back for a moment and headed towards other people (innocent people, your comrades, etc) doesn't make them not a threat anymore. As a police officer, you have an obligation to keep the public safe, and that includes from knife wielding nutcases.

Yes, it'd be great if cops could bear hug everyone into submission, but that's not the reality of the situation.
If this guy can still get some thing positive from this, like some vc findings, I'll be thoroughly disappointed at the society's judgement on good and bad people...
Yes, if you create a hazard and then conceal it and by doing that harm someone else, you're going to be liable --- for the same reason that if you know about a hazard on your property, fail to correct it, post no warning, and it injures a burglar, the burglar will often have a civil claim against you (except here your liability is even clearer, since you deliberately created that hazard).

I would be less worried about the thief's car and more worried about the car the thief runs into.
I welcome the change in comparison, Shuttle vs. Proton-K makes much more sense. But back to your point that's being discussed: How many Falcon9 launches would it take to lift a similar share of the ISS? How much would that cost?
Might just be an age thing. In the United States those above the age of 50 tend to look down upon later generations. It doesn’t come across as classist, because we abandoned our formal class system a while ago, but ageist is probably the right word for it.
I can't recall the last time I've ever had to sort christmas ornaments.
What hardware hacker doesn't? I have at least 2 Android phones and one Windows phone lying around my house in various states of functionality. Hell, I've got $200 Peltier coolers and $400 peristaltic pumps in boxes somewhere sitting unused.

I don't even know what this Mark person did, but going by comments here, if I wanted to build something similar, the only thing I'd have to go out and buy would be the glitter stuff.

Don't discount the stuff us weirdos have in our basements :-)
Have been working on multiple project, always ended up with our own framework.
Besides the links given, Wikipedia is also very good.

https://en.wikipedia.org/wiki/Timeline_of_spaceflight

Click the links on the right to get lists for specific years, e.g. https://en.wikipedia.org/wiki/2019_in_spaceflight
That sounds like the space shuttle.

>Fusion nowadays is a pure engineering problem not a science problem

Governments aren't any better at engineering programs, in fact they may even be worse.
Most developers work on projects where the success or failure of the project is determined by stakeholder interactions.

There is at least an order of magnitude difference between the number of products that have failed because someone didn't use the right algorithm versus didn't set expectations appropriately, or built the wrong software.

Communication matters, a lot, so books about communication and structure also matter a lot.
> You can use type annotations, either via the builtin lib or 3rd party libs!

> https://docs.python.org/3/library/typing.html

I know, but tragically, because I am not forced to, I never do. I do appreciate that feature though. Maybe this will be the impetus I need to start taking advantage of it.