skysight-inc/HackerNews huggingface dataset:
> the collector collects

Can you expand on this?
> that's not because of the reasons listed here

If we take one of your examples, „the company is on the brink of collapse and you're one of the 3 engineers holding it together.”, we could still apply advice from the article: „Learn to say "no" more often. Know your limits. It's easy to over-commit”. It seems as if it would still help.
Usually you can just start typing and then use some kind of automatic completion, much more efficient than hunting down multiple variables in code and copying them.
> A better solution for p2p E2EE file-transfer is croc [0] because it can compile to a statically-linked binary without runtime dependencies.

For some definition of "better", sure. I really do wonder why the author didn't make it compatible with magic-wormhole. Seems a bit silly to cause incompatibility between two implementations that are so similar that they are functionally identical.

> Custom code-phrases are supported.

magic-wormhole supports that too (you still need to have a channel number but you can pick that too).

The one feature of croc which magic-wormhole doesn't have is transfer resumption (though I do wonder how difficult it would've been to add this to magic-wormhole -- or to at least extend the magic-wormhole API to support it). As far as I can tell, the only other real benefit of croc is "it's written in Go" -- which is a real benefit for some people (most notably, Windows users without a working Python setup) but it's not really one that justifies having an incompatible version of basically the same idea.
Why bring up the author's salary? Besides, Addy Osmani is not just some random Google engineer. You could have attacked the fact that he is one of the most prominent figures in software instead and that a lot of developers listen to him. No idea why you feel the need to get personal at all though.
Easier to learn != easier to write.

For a person like me who has learnt a few languages with static type systems like Scala or C++ first, which are also arguably harder to learn than Python, it is easier to write and read Scala or C++ than Python.

This is because static type annotations serve as documentation and they enable various helpful IDE features like code completion, find usages, safe refactoring, real time correctness checking etc. These features work best when the type information is complete.

For some of the projects I had to use JS / Python / PHP and I find writing these much harder. Indeed, it was very easy to learn the core of the language, but then not having reliable IDE support made writing the actual code (and using libraries or digging into existing code) slower.
What do you mean? Gucci Gang is a pretty well known hip-hop track liked by the "youth". I am not surprised it was recommended to your son since most of his peers probably have watched it.
One thing I don't understand is why fabs got uprooted from USA. There doesn't seem to be cost savings if you try to offshore a multi-billion dollar fab because labor is not the main cost. So fab in China/Taiwan/USA should cost more or less same money to run.
The problem on HN is that some left/right fanatics have automated downvoting. If you antagonize somebody they will set there voting bots on you, to downvote your entire comment history.
Until you are dead.
“Samsung announced at the Foundry Forum earlier this year that it plans on spending $116 billion over the next decade in an effort to develop the chip production capacity and expertise that will serve the needs of key players in the 5G, automotive, machine learning, blockchain, and high-performance computing markets.”

From:
https://www.techspot.com/news/83331-samsung-pouring-116-bill...
I have a better one. Former lover stops by to say that she's pregnant, and needs a green card. But says that she's going to tell some other guy that it's his. Because he can support her, and [unsaid but implied] I'm just another itinerant hippie.

But hey, dodged one there, didn't I?
Yeah but I think most of the time this happens because some senior developer edges all the other devs out. After a few months of this he’s so productive with the code base that the others look like bad programmers
> You even need to tap on the network you want to connect to when that information is already in the qr code.

On my OnePlus 6T the scan QR code button [1] is next to 'Add network' so you don't have to select the Wi-Fi network first.

[1] https://i.imgur.com/qTicNpI.png
You’re tarring an awful lot of people with the same brush there, and also neglecting that people may be used to paying bribes aren’t necessarily people who want to pay bribes, and they may act differently when bribes aren’t something you essentially have to do.
I've always been a fast reader, but I totally resonate with the slow pace of cognition. My wife thinks at a much faster pace than I -- but slow thinking can often get things done faster! (E.g., if reflection helps improve the task approach).

I think reading fast is a really helpful skill though. It requires inhibition (knowing what words to skip) and selection (what words capture the attention) and some specialized knowledge of things like the typical structure of scientific papers.
IIRC, the answer is largely pension funds. Baby Boomers are starting to retire, and in order to do so they need to either own a bunch of debt securities or have a pension or retirement fund that does so on their behalf. In my view, this is pretty much entirely responsible for a large secular trend in indebtedness over the last several decades - retirees will need to sell off financial assets later, so the aggregate dollar value of their current financial assets has to rise as they save up for it.
Close to two years ago, there was a show HN for a dating app posted here. I signed up, found a couple bugs, reported them, then deleted the app. Couple month later, I got an email saying that I got a match. Downloaded it again, had a very nice conversation, but I was not attracted.

I went to the settings, selected 25 miles radius and Black only. The next match I got was not Black, and over a thousand miles. Now we are married with children.

I think dating apps all look for a trick, a gimmick, or a twist. We will find you the perfect match. The real issue is as we get more disconnected from one another, we don't know how to deal with another person.

Here is what the dating app I won't build will do. It will tell you how to start a conversation. Help you get dressed on a first date. Help
you hold a conversation. Teach you étiquettes. Tell you what to do when you don't get an answer. These are all real relationship building tips that dating apps don't bother with.
I have no problem milking my cow, or goat, so obviously lions can do ballet.
That's a pretty crazy upcharge, since the base watches themselves seem readily available in very nice condition for $500-1000 - and even down to about $200 for "working, but looks a bit rough"
By living a simpler life and not consuming for the sake of it. Earning ~$25k a year will easily pay for the life I want to life. When I drove around Africa and to Argentina I only spent around $17k a year while on the road.
“JS is not(not(controversial))”

Maybe start with making your grammar accessible?
This is super helpful for mobile devices.

But it makes rather confusing on how to connect it on an e.g. laptop without having to scan the QR code with the mobile device first. If the password is 63-char length, typing it wouldn't be 'quick'.
> In general typing local variables is not necessary since their type can often be inferred from the assignment / initialization.

That's one of the problems with the idea of such an optional not-integrated type checker, compared to a type system.

Untyped values can freely change its types during runtime, typed variables not. Its fundamental safety mypy is violating here. types are giving a strong guarantee here. Only untyped const variables may be inferred.

Furthermore 3 more fundamental type system features are missing:

1) Typed variables can be unboxed if it makes sense for the compiler. at compile-time, not run-time.

2) some loop counters can be checked against array indices at compile-time, run-time oob checks can be omitted then.

3) the ffi needs types to be integrated. you can even layout structs in native classes as expected in C, completely unboxed. which is about 4x smaller and faster to use. and much easier to use.

type checking only is only about a third of a real type system. I've implemented a proper type system in cperl, and worked happily also with perl6 and other integrated gradual type systems, mypy and similar systems for other languages seem like a joke to me. a hint is something different than a guarantee.
There's nothing magical about innovation that requires it to be located in the US. Why do you think a foreign company should relocate to the US?
My doctor and my health insurance company do it for me
The functional paradigm is a matter of taste. Python is willingly limited in its functional capabilities.

You may not like it, but it's not an error, it's a design decision.
The first BOFH was there right at the time I learned Unix in an apprenticeship school. It got me into the right vibe.

Damn programming and architecture stole me from system administration :)
Hence saying "relatively rapidly" - meanwhile other manufacturers are nowhere near creating a vehicle to compete with any Tesla vehicle; if wondering why they're 5+ years ahead of competitors in a dense overview, watch https://www.youtube.com/watch?v=7uEELWPV8Yc
To the replies, it was a joke >_>
Ask HN: What's it like to work as a fullstack eng at Twitter?
That’s definitely me. Need help with this.
I very much like Sid Meier's Alpha Centauri, but this blog is some kind of creepy personality cult. Reynolds this, Reynolds that...

Also, the author seems to be into conspiracy theories and extrapolates A LOT. This is the latest quote by Chairman Yang, therefore in canon Yang must be defeated by this point, therefore these factions must have defeated him because canon-wise they don't like him, and those were probably the next to go... I think s/he reads too much into it.

It reminds me of the "missing replicant" issue with first cuts of Blade Runner, which was simply caused by reduced budget and removed scenes. They just removed a character from the movie and forgot to update a few script lines.
I have an NFC card that contains the connection information with the QR code and plain text credentials taped to it. Even less devices support that, but when they do you don't even have to open an app. Just tap and you're in.
15% of your pre-tax salary saved for 40 years should get you enough to retire at a comfortable level compared to your current spending. Lots of tech workers do not get 40 year careers. If you plan on a 25 year career, you need to save more like 35%.
Very neat! However, IMHO 63 characters is a bit much for the password.

”If you use lower-case, upper-case, and digits, and if you generate it truly randomly, then a 16-character password has 95 bits of entropy. That is more than sufficient.”

Source: https://security.stackexchange.com/questions/15653/recommend...
I don’t think India and China are the threat to US software jobs. It’s Latin America: same timezone(s); shorter/easier flights (because of the timezones as well as the distance) with easier visa requirements; far greater cultural familiarity and/or similarity (in both directions); lots of people who speak excellent English (in Latin America) and a fair few people who speak Spanish now in the US; less fear of IP theft; no trade war.

Somewhat minus the timezone, a lot of these things apply to the Philippines, too.
That's an interesting take. I read the README and the architecture document at [0]. Based on that, the way I see it, your approach is different but essentially equivalent to the typical non-performance-oriented ECS architecture. Entities are still runtime-configurable, Component updates are done in batches and in appropriate order. You've thinned out Systems, moved their code to their corresponding Components, and provided places to hook component mount/unmount code.

To me, doing stuff like this seems more intuitive than more "traditional" ECS approaches, but perhaps that's because I was never comfortable with the idea of Systems.

Eyeballing the code, the only slight architectural drawback I see is that the code must always belong to a particular Component, even when that code operates on multiple Components as equal partners (this is the ECS eqiuvalent of "your language doens't have multimethods" problem in OOP). If I understood correctly, you solve that by creating a Component composing other Components.

One particular thing I like about your overall architecture is that it explicitly covers state machines - both at the game (scene) level and at per-entity level. Various other ECS examples I saw on the web tend to completely ignore this topic, and it's pretty much the first thing I hit when I start using them: where do I put state machines?

Overall, OctopusKit looks like a solid piece of work. Congratulations, and do a Show HN: if you haven't done it yet!

--

[0] - https://invadingoctopus.io/octopuskit/documentation/architec....
I'm not OP but I'm in the Netherlands earning ~3k a month.

Reading these American salaries always makes me contemplate moving there..
Environment protection laws. They all reject quite a lotbof nasty chemicals.

We can filter or recycle them but it cost a lot at scale. This is an open secret in EE schools.
The answer is pretty straight forward: programming scales in a way none of the cited jobs do.
>> I don't think I'm just being a Luddite. This really seems like a bad idea. We need some way to assure security and limit data collection.

Don't buy a TV. Buy a "monitor" and plug it into a device over which you have proper control. Use a computer as a media player, a computer with appropriate privacy safeguards. Even samsung would never dare place a LTE connection on a monitor.
> To me it feels like python is running as far away from simplicity as fast as possible.

In the field, Python stays mostly simple. All those stuff are optional, and they are used in this spirit.

In fact, most Python code I see out there seldom even use lambdas, comprehension lists or yield.

You gotta remember a huge part of the Python user base are not programmers, and they don't have the time to figure those things out.

That's one of the reason of Python success: it scales up, and it scales down.
Strings are arrays of ints, not chars. You can easily create such a limited bastard Array[Uint8] by yourself, but don't call it string then, but bytes.
In a language like Python that encourages duck typing, type hints can become extremely complex [1] and can get in the way of the ideal of "executable pseudocode" [2].

[1] https://mail.python.org/pipermail/python-dev/2015-April/1392...

[2] https://twitter.com/dabeaz/status/981832805540909056
Why is he saying that email is not encrypted? Isn't it actually encrypted when traveling from server to client? Who uses ports without SSL or TSL anymore?
These guys [0] do what you're talking about. They digest non fictional books, summarize them and even turn them into audio books. Quite good to go straight to the main points without missing anything important.

[0] https://www.blinkist.com/
If fabs everywhere cost the same, why would you build a new fab in the US instead of closer to where the final product will be assembled?
I just recently found his videos for the 6502. I really wish I'd seen these when I was going through my computing logic class. The text for that was terrible, but these videos explain tremendously well for computers work.
I'm sure they would find value in doing so. To understand what you watch on your set-top boxes (cable TV, Amazon/Google/Roku/AppleTV)
I have read that some deaf people (with no inner monologue) can read a lot faster than average (e.g. 800wpm). Confounding that hypothesis, I have also read that some blind people can listen to synthesised speech at similar very high speeds (at which point it no longer sounds like speech at all, but they've learned to decode it by building up gradually).
The world we live in is really fucked up.
Developing a fast and extendable climate model using Julia and GPUs
encoding your wifi access point password into QR code below is most easiest way check Details Here: http://bit.ly/367ssqC
The default camera app on my Moto G7 (Android 9) scans QR codes. When it detects this format inside a QR it offers a 'connect to wifi' button.
Thanks man! You're post resonated with me. I also believe I need the original "feel good" feeling of deploying something early to make my confidence go up.
Transistors, microchips and fabs were all born and thrived in USA. One would think USA would have first mover advantage because this is very very hard to replicate tech but for some reason, fabs got completely eradicated from USA.
He is referencing end to end encryption. Google can see Your to/from/subject/metadata headers even if you bother to use gpg
Hey All of you i know one website there you will be see many questions and their answer check website details check website thanks me later
What Can Go Wrong When Working with an Investor?
DIANA BURGIN AND KATHERINE O’CONNOR's translation
Guest network with no password is the way, some firmware allow you to turn the reset button into this function's switch.
Thanks man! I've saved up some money and It's always seemed in my path to stop working at a big company and try to do my own thing... just I'm scared and also I can see when the money is going to run out and the thought of going back to a 'normal life' scares me. I know I have it in me but I just have to find something in myself that I lost along the way. Hard to explain.
I wonder if this is something the big players like or dislike - as it creates a certain economies of scale as a barrier to entry, but yes, as you say, you're still at the mercy of the major labels come license renewals. It's an industry that certainly is calling for regulation - it's killed off a number of promising companies that consumers loved, innovation and creation that should be supported and celebrated.
Something along similar lines that I really enjoyed was the "Website is Down" series of videos, starting with "Sales Guy vs Web Dude":

https://www.youtube.com/watch?v=uRGljemfwUE
I'm doubtful Taiwan has such loose laws that would make up the cost difference.
Thanks for the suggestion. Adding 'Shogun' to my reading list
Why no love for Civilization Beyond Earth? With its expansion (Rising Tide) I think it got most things pretty much right as a reinterpretation of the original Alpha Centauri.
And why does it matter if WhatsApp offers encrypted chat, if they can just update their client tomorrow and make it so that their servers snoop on everything (if that's not already the case)? A lot of the arguments of this guy seem to also be useful against himself. I won't go into more detail.
Sirens of Titan by Kurt Vonnegut, this book changed the way I relate to others and made me more empathetic.
This is some of the strangest logic ever. It will be more accurate because it's less accurate and will be checked more often? Bonkers
Then that's a problem with us using a centralized system (Google) for emails, right? So email is not really decentralized.
More like to replace privileged closed binary blobs with open and better code. To avoid possible bugs and backdoors.
In less than two years, you delayed several months and then connected with someone a thousand miles away and had two children? They must be twins. Literally, chronologically, must be.
I sped-read this article so I'm _pretty_ sure it just confirmed what I already think: speed reading works!!
There was also ARMBE, an embedded Basic code editor. It sucked, though.
Yeah this. I've been in the industry almost 20 years and over that time have noticed a massive shift in recuitment processes.

The first couple of jobs I had the interview process was a conversation with barely any technical content (let alone being asked to write a single line of code). Nowadays there is a generally a barrage of technical testing.

I think companies are realising the huge difference between having top 20%ile programmers versus the rest. Where I am currently although we get plenty of applicants we simply can't fill all of the spots.

Agree with the overseas talent comment as well. The amount of technical debt they create is massive, the overhead in communication is too high, and the people aren't invested in the products the code they are creating.
Stone Age chewing gum holds clues to the life of a girl who lived 5700 years ago
Android 9: Camera search icon on Google assistant (long press "home" and cancel voice command) offers "join network" option for this kind of QR code
FWIW, Civ V on windows has the vox populi mod which immensely improves the AI
May be pollution reduction? Just a guess.
https://planck-repl.org/

Might help? Clojurescript, but fast start up at least...
I know these would e controversial but here it goes:

1. You want fabs in a country where IP laws are protected so third parties don't get their designs stolen.

2. Critical tech from a military/trade perspective.

3. Other governments don't get to introduce secret low-level artifacts such as microcode into chips which runs whole world.

4. General availability of a higher level of capital for research.

5. The confluence of talent from all over the world can contribute to state of the art advancement.
I think the value of speed reading is more when you're reading about some familiar topic and you want to decide whether there's anything new in front of you. For instance you may want to skip the rehash of some intro material. Works better for some subjects than others.
Have the recommendation system mix it up, put niches that are somewhat similar in the recommendations not quite as often, put things a bit further away less often, etc. This should have the algorithm recommend counterpoints which are clearly visible to the user.

This is assuming things that are partisan one way are similar to things that are partisan in the other way and counter partisan content.

Avoid censorship, censorship is too easily abused.
Salt Dreams

Water For A Thirsty Land

https://www.worldcat.org/title/water-for-a-thirsty-land-the-...
Why also explains why rolling back Prohibition in the US was an unmitigated failure, with everybody still drinking their buddies' homebrews and driving all the pro breweries to bankruptcy.

Since that didn't actually happen, and I'm also buying my carrots at the supermarket, we can probably deduce that it's not home-grown supply that's the problem here.
The delimiters don't get in the way, they protect you from MITM and other attacks. It's a security feature, not a bug.
$ cat article.txt | sed 's,[^.],,g' | tr -d '\n' | wc -c
333

i.e. less than 1 search every 10 days.

I don't know if that diminishes much from the article tho.
My game is basically an interactive story told in chat format, so what I use with Twison is a list of nodes and I use the node text content, the nodes it points to, and a set of tags to organize which node correspond to which conversation. I'm currently working on a way to set variables when entering a node but that's all done 'client side'.
anyone read this recently? thoughts?
Hey, I can help you. Please contact me via the email in my bio. Thanks.
In Danish, similarly, the word ‘strøm’ means electrical current or stream / flow (of something, eg water).
JSON is abomination (and I know what I'm talking about, having implemented hi-perf streaming JSON parser for a well-known database). JSON deserves to be exterminated with extreme prejudice.

Where do I start? Like, the author of JSON never heard of integers longer than 53 bits? Or about infinite and NaN values for floating points? Than +0. and -0. are NOT THE SAME? Or about the need to have a canonical order of fields in a map? Oh, and don't forget lack of anything resembling timestamps. The error recovery is full of ambiguities, not easily resolved.

But the real horror of JSON is decimal representation mandated for binary fractions. It's a data exchange format which BY DESIGN silently mangles data.