skysight-inc/HackerNews huggingface dataset:
It is inoculate competent people from entering politics by mistake and thereby wasting their potential.

“Australia is a lucky country run mainly by second rate people who share its luck. It lives on other people's ideas, and, although its ordinary people are adaptable, most of its leaders (in all fields) so lack curiosity about the events that surround them that they are often taken by surprise.”

— Donald Horne, 1964.
Telling people theyre killing others is manipulative. Are you ok with banning all cars because you might accidentally run someone over? Every single time you go to the grocery store, school, work, etc you might hit someone. You might hit a tree and only hurt yourself, or you could cause a pileup that takes several others and disrupts the whole city.
It's well-known that there's a grammar of glyphs within "words" (i.e. groups of glyphs separated by spaces), but it's premature to identify syllables. Most words seem to have prefixes and suffixes, without anything in between.
A lot of jokes on here about this being an improvement for USPS, or a distraction.

The truth is that USPS performance has improved dramatically over the last two weeks. You just haven't heard about that because there is very little appetite for good news. See here:

https://carriers.shipbob.com/#lp-pom-block-1909

Our company (bottomless.com, YC W19) uses USPS to do real time delivery and keeps a very close eye on arrival times. Our own internal arrival time data has normalized considerably as well.
Everything you ever wanted to know about terminals (2018)
Sun released the JVM under the GPL in 2006. Oracle bought them in 2009. Sun always intended to release Java as free software, they just needed to make their money first, and were a big user of dual-licensing, which is endorsed by the FSF. It's a pattern they replicated across their entire product stack.

Of all the big names in the technology space that made their buck from tagging along the free software train, Sun was far far far from the worst offender. When they got bought, I have friends that were personally extremely offended, they had built their professional lives around expertise in Sun tech.

And, as to "stronger than ever," if you're a new coder, are you going to learn and use and love Java, or Golang? Java is what you do for your job. The only reason it's still a thing is because of the massive existing install base. The company I work with, is already starting to treat their Java projects as legacy and most teams, including mine, are starting up, are moving, or have already moved to Golang.
> ...one of the top educational systems in the country, a fairly blue-state ish culture...

Not knocking on your statement, but i had not been aware of these as descriptive of Florida. I was under the impression that Florida was more of a red state, and while not at the bottom education-wise, didn't think they were near the top either. Again, not knocking your state, i just never heard of that.
Do it right, first fucking time.
They're also generally funny and original! I'd take these ahead of a curated list of "20 funniest tweets about programming languages" [0] or, say, Reddit r/ProgrammerHumor all time top posts, so that's something that's difficult to achieve programmatically.

[0] OK, I didn't look for a source of these, because Google has the same inadequacies with recommending funny content. If anyone would like to recommend one, I'll read it to give a fair comparison.
Record types seem like a direct borrow from F#. They even keep the immutability and with-expressions.
If you don’t ask, you don’t get.
it's funny how we have two hundred dozen squared projects claiming their goal is mesh networking to fight the police state du jour, while on the other hand we have a bunch of badly known full scale GSM AGPL platforms. :/
I think the simplest way for people familiar with PCs to visualize it are the FirePOWER devices. Network cards plugged into some slot have embedded chips which can be programmed to, say, filter specific kinds of traffic, or pass it onto the host CPU for more advanced logic. While the machine's central CPU runs a web interface, manages local databases, downloads updates, manages clusters, records metrics, etc. And either can even be hot-pluggable, interchangeable blades in a larger machine chassis.

Protocol-wise, isn't it common now for the NP on higher end stuff to handle L4 and higher protocols? Or are those still largely managed by the CPU?
this isn't an accurate title at all. And at the time i clicked the link, SF isn't even #1 anymore... Portland is.

its just a list of cities sorted by their Air Quality Index and has very little to do with pollution.
Love the gaslighting here: the current predicament in CA and OR has nothing to do with climate and everything to do with incompetent forest management and logging bans. Yet if you read mainstream press (or listen to e.g. Obama) you'd never know.
Why do you want the title adjusted? It’s sadly just a fact that the air pollution is bad in SF today.

If bad air pollution is caused by factories do people in those towns come and make similar arguments?
You're right, I noticed it about an hour ago -- no idea what was going on in my head then :-/ Fixed already. Thank you!
The story seems to be either to get clicks or to intentionally make the USPS look bad, perhaps it has something to do with the election. I bet most people didn't read this part and some of them really formed the conclusion the mail got lost for 100 years in the mail system after skimming over this article.
Wikipedia has a page on the Sup'R'Mod and cites this page for the same story with some additional detail: https://apple2history.org/history/ah03/ (see "Other Design Features" section)

That's a funny little piece of computer history.
Yea - the title of the article is definitely a click bait. If the positions are going to switch so fast, there is no point in calling that out.
I used to watch YouTube now it is the place of last resort for any content or explanation because its too slow. I once had to spend 9 minutes watching a video about how to get a tricky gasket out of a spot on my truck. The short answer is that you take a 3/4 inch threaded pipe twist it into the gasket and pull down. The long answer was a 9 minute video. Almost always, when a link takes me you YouTube, I just assume I don't need to know that bad. Its like a recipe site that can't be scrolled or searched.

I really moss when people wrote what they did in little snpits on blogs.
1. I post my book notes and other things I’m learning about. I started it a year ago and I’m still trying to figure out what it’s about.

2. I post twice a week. I like the consistency and habit that regular posting imposes (I was posting 3x/week but found that was a bit too much).

3. I use Digital Ocean to host. The blog uses Ghost CMS. I’ve used WP in the past, but I like the blogging focus and relative simplicity of Ghost. On the hosting side, I like Digital Ocean’s pricing model, documentation and community. I’m starting a newsletter for the blog using substack mostly because it’s dead simple to setup a newsletter with them. And rather than fiddle with various solutions, I wanted something turnkey that I could just get started with immediately.

4. https://mentalpivot.com
you ignored my argument that the warning is valid, not scary.
> The biggest problem in user-facing software right now is that product managers assume they + an algorithm can figure out what you want based on behavior

Given Tik Tok's success, this appears to be a correct assumption.

For every 1 engineer who wants ten different knobs to use the app like a power user, there are 100 or more regular users who don't want anywhere near that much complexity.

Catering to the power users only makes sense if they're your core market. For most public-facing apps, especially free apps, creating and maintaining power user level controls is far more trouble than it's worth.
"Per aspera ad astra"
That's really stretching the definition of a 'relational database'.

You can create relationships on flat text files. It doesn't mean that you have a relational database now.
To be fair, L2 could be Layer 2 or Level 2 (cache) and it might be a crapshoot what you get. You might get confused trying to answer your own questions.

Discoverability lives in the space between overexplaining and underexplaining.
because the title is no longer correct? it's no longer the worst. not denying that pollution is bad in SF.
Yeah I tried Stellaris, but it's more like a traditional 4X game so you're managing resources. There are some stories there but they don't just emerge every 5 minutes like in CK.

Was just thinking today that the connection with real world is what makes CK work probably. You already have some preconceptions of who the people on the map are or at least imagine very easily based on your ideas about their descendants from today. Also the geography makes sense.

Space is exciting but it's unknown and the races are made up and at least for me, it's hard to relate to them on the level that I would relate to some obscure Byzantium noble.

I wonder what would it take to make the emergent storytelling work in a completely made up world the way it works in CK world.

And yes their development process is amazing and an example really.
Most homes with central AC have adjustable vents, many have baffles or zones. It's trivial to tweak your airflow to boost cooling to the room with a gaming pc.

Ceiling fans are another great option for homogenizing the temperature of a room.

You don't need to build your climate control systems specifically with a PC in mind, they're designed to be adjusted.
Getting shower and dressed "for work" is most common advice given to people getting used to working from home along with keeping a regular work scheduled and having space dedicated to work.

Just because you or I may not get dressed up ... my wife certainly does.
I remember reading a research (don't have a link, sorry) that when one employee gave a one-week estimate and another employee gave a two-weeks estimate for the same task, and each of them delivered the output in two weeks, most managers perceived the first employee as more competent. Which, if true, would explain why most software projects are underestimated -- people instinctively perceive this, and want to be seen as competent.

An interesting experience is to estimate things in your own life. You plan to do something, write down when you expect yourself to finish it. It is quite humiliating to notice the effort you put into convincing yourself that you are more productive than you actually are. Unlike with job, you can't make the excuse that impressing other people is a good strategy. Yet, it can take a lot of work to stop doing that.
I agree that that is how a parsing & instantiating framework should be built, and you should be able to hook in at any level -- but the reality is that normally when one consumes such data you are using both functions at the same time - de-serializing. Having list vs. set vs map notations is both syntax (for parsing) and really a form of meta-data, making explicit what promises are made of the data, and therefore hinting at which data-structs you may want to instantiate from the data. I suppose that ideally the meta-data should be a separate, optional statement made about the data, but that's not the M.O. for any common formats.
I find it really valuable to have different patterns of similar tokens to express different intent. My canonical example is early returns in JavaScript.

Function f () {

if(errorCindition) return

if(normalBehavior) {
return 1
}
else {
return 2
}

}

(I know, my use of braces and lack of semi-colons will cause flame wars!)

The error condition looks different from the rest, so when I’m scanning quickly, I know where I am. My eyesight’s rubbish, so the shape of the code has a marked impact on me. I don’t have to read the whole thing to orient myself.

I thought it was nuts when I read the title, but reading the examples had a noticeable “easing” effect on my reading. So I’m very excited by this addition to Ruby. It could lead to some neat, expressive patterns.
I offer that if you believe this, perhaps you haven’t read many search warrant applications.
Wow, this is a great story! Do you have pictures of the post cards by any chance?

And how long did it take her to realize what the message was?
> You're lucky that in this case it helped you maintain your innocence, but that use will be in the tiny tiny minority.

What's your data source for this prediction? Are you saying that wrongful arrest and prosecution is a negligible problem?

> The actual solution to your particular problem is proper due process and rooting out police sloppiness and prosecutorial overreach, ...

Easy for you to say. Proper due process would have cost me a year or more of hell plus a lot of money. As for "police sloppiness and prosecutorial overreach", that's pounding on the table and has nothing to do with this discussion on cameras.

> ... not adding features to our society that make it easy for those in power to violate people's civil rights.

Cameras show when civil rights are violated.
Only people who haven't developed HTML/JS during the "browser wars" and don't know what is actually hard :-)
It might not be worth it. We don’t know what effects to mental health mask wearing has, it’s certainly isn’t something natural. And rule of thumb is, if something is not natural, it has some adverse effects.
Right. Dispatching work with slack is like trying to command an army via town crier. Not a great experience.
That’s just semantics, it was the worst very recently?
Yeah, the monotron is monophonic. But you're ear is right on because it does sound like multiple synths - I'm actually augmenting the monotron a bit here using another device called the norns [1] with a script I wrote [2] which converts the initial drone note into a drone covering six different pitches at various volumes (sort of a super saw). After that augmented drone you'll hear an arpeggio which is pure monotron (plus its delay which adds a little polyphony as mentioned).

[1]: https://monome.org/docs/norns/

[2]: https://llllllll.co/t/barcode
Yes the 10 minutes unlock you significant monetization options
> As a software engineer working on IOS-XR, that gave me a chuckle :p

Good good :D

Thanks for the clear data plane / control plane explanation, that's a good way to summarise the distinction. May I link to it from the article?
"The juvenile sea squirt wanders through the sea searching for a suitable rock or hunk of coral to cling to and make its home for life. For this task, it has a rudimentary nervous system. When it finds its spot and takes root, it doesn't need its brain anymore, so it eats it! (It's rather like getting tenure.)" [0]

[0] Consciousness Explained, Daniel Dennett. https://www.google.com/books/edition/Consciousness_Explained...
4. To be geographically in the center of the nation when the nukes launch towards the U.S....plus, it would be handy to visit the cafeteria at Cheyenne Mountain [https://en.wikipedia.org/wiki/Cheyenne_Mountain_Complex]
https://en.m.wiktionary.org/wiki/per_angusta_ad_augusta

https://en.m.wikipedia.org/wiki/Ars_longa,_vita_brevis
It's both. The forest management issues mean there are more fires. Climate change means those fires tend to burn hotter and faster.
I might, but I might want to see a whole lot of other things from my past, too.

Forgetting is part of living, y'know?
The anticipated order of events goes something like this:

Firstly the islands of IPv6 grow until they begin to dwarf the supposed generally interoperable ocean of IPv4. Big home ISPs, major CDNs, bulk hosts, AWS, and so on.

Somewhere around this time you'd start to see events reported where "the Internet" was down for lots of people but it was the IPv4 Internet, which they are increasingly not using so they didn't actually notice. "Your Internet was down" "No it wasn't, I was on Facebook all afternoon" "Right yeah, but other than Facebook" "I watched a movie on Netflix" "OK, other than Facebook and Netflix" "I got a mail from Jeremy on GMail" "OK, other than Facebook and Netflix and GMail" "Not much of an Internet". Happy Eyeballs, the algorithm that allowed IPv6 to be deployed in dual stack environment successfully, now allows IPv4 to ramp down imperceptibly.

Now, with the "ocean" so small, increasingly medium sized operators ignore it entirely, opting just to maintain translators at the edge of the IPv4 Internet, maybe your ISP does this, and you can't get "real" IPv4 addresses, although many of you already don't so this wouldn't be a change.

The last major steps taken by "the Internet" look like this:

The tier one providers who by that point are also more or less the global telecommunications companies, begin to deprecate IPv4 service, seeing it as a niche product that can better be serviced by specialists in your locale. Increasingly the only practical route from one IPv4 address to another IPv4 address is via two translators and IPv6.

The RIRs discontinue management of the namespace/ numberspace for IPv4 and so the allocation of IPv4 addresses ceases to be globally co-ordinated. The IPv4 Internet no longer formally exists, just many islands of legacy IPv4 in an IPv6 ocean which happen to have mostly discontiguous addressing.
Wow. I'd give anything to be able to get this with a decent screen. I edit a lot of photos, and Adobe: 73% P3: 72% simply isn't acceptable in 2020...
Async is the way to go here. The only time an engineer should have to care what time zone somebody is in is when it's an actual emergency.
> I looked up what makes an animal an animal. It turns that animals have to eat another living thing to survive.

I'm not sure where you looked up the definition, but that is very much not what defines animals.

There are plants like pitcher plants that eat living things, as well as many bacteria that eat other living bacteria. And there are animals like earthworms that only eat non-living organic material.
Bytedance has thousands of Manual Labor specialists as well.

Using ML it is very easy to tag videos.
Came here to exactly say this, living your life in a non-emergency situation in some parts of the world like Delhi is close to current living conditions in the Bay Area (+surrounding states) under unprecedented wild fire in the modern history!

Now let that sink in :(
I love Ruby. I've been working with it as my primary language for 15+ years.

Its sad to see how they keep adding new, arcane syntax for fairly obscure use cases, seemingly without any real clear justification. I wish Matz would raise the bar on these changes - Ruby is mature and already has a very powerful, complicated syntax that gets tricky for corner cases. I appreciate "more than one way to do it", but not everything needs to have ten ways to do it when the first three ways work fine.
the card is old enough to have been considered an antique in 1970, reinserted into the postal system, then gotten stuck in a "modern" sorting machine for another 50 years until ... TADA !!
At this point, it should just be a machine. It's not too hard to figure out somebody's role, and from there you can decide who to alert.
I wonder if it sorts by popularity ahead of relevance (maybe after meeting some minimum threshold for relevance). In another post I've commented about the surprising high quality of the results.

@realdonaldtrump has huge reach on Twitter, as well as a distinctive style, so maybe there is no one who posts in a similar style (TBH I'd expect most to be parody accounts) who has achieved sufficient popularity to compete.
But how do we find the offsets? What values do we give to ssl_read_offset and ssl_write_offset?

[ REDACTED ]

I had a nice little section on how to find the offsets here. When I first wrote it I was convinced that publishing two addresses couldn't possibly get me sued for reverse engineering. Some of the people who read the draft of this post changed my mind about it though, and it is 2020 after all so it is not a good time to be optimistic.

So, how would you find these offsets? Anyone know?

It's probably the most interesting part of the post.

There's a "hypothetical" paragraph afterwards, but if anyone wants to actually do this with Zoom and post the results, you'd probably earn lots of cred.

In particular, the exact arguments to the objdump command would help.
GP may be referring to the "TCP/IP model" which does indeed define the layers used in common parlance. This model has 4 layers in contrast to the OSI model's 7 layers. The TCP/IP model is closer to how most real life network stack implementations are defined.

Arguably even this layering system is too rigid for reality but it's a decent model. See RFC 3439 section 3.
If you have experience with it then yes.

Although, I work with Ruby for most of the time, Elixir is my "go to" language for all new projects.

I like it because of the speed and low resource consumption. If you don't have an experience with it then you would probably be better choosing known technology.

From my perspective, technology doesn't matter that much as we, engineers, would like it to be. What really matters is your ability to deliver product and your ability to market it.

As my experience shows you can even write your project with Lisp and if you're lucky enough ebay will buy it. Slack is written on php, so what? Should we all use php then?
So, if we ever manage to get proper open-source control of the cellular radios of random smartphones, would it be possible to use those cheap devices to create a GSM mesh network?
> The last decade

It think it goes back a bit further than that. Boulder has been seven square miles between the mountains and reality since the early 90's.
> Maybe this could be fixed in a json extension which allows words to be read as strings of themselves but if you extend json you lose any interoperability.

I worked on a product that did this for its storage file syntax, and the issue around interoperability was a huge drag. Both on us, and also on our customers. By nature of the product the customers often wanted to generate the files themselves, but generally didn't because they lacked tools to do so.
That presumes that the email address is already associated with a FB account.
In this case you could say that we need to go back to the Middle Ages and we don't need laws & enforcement and if you are concerned about getting robbed or killed it's up to you to defend yourself by wearing body armor, carrying weapons and having your own personal army.

Society has laws for a reason when its constituents decide that certain behavior is detrimental to it and should be outlawed & discouraged by the use of appropriate punishment. I don't see why this shouldn't apply here? The GDPR is in fact a step in that direction, though its enforcement is severely lacking.

> No advertising isn't a viable option in this world.

This is debatable but it's a discussion for another thread.

> I'd go as far as to say that the Internet, as we know it today, would not exist without targeted ads.

The Internet originally was about sharing information freely. It facilitated commerce to a certain extent but commerce wasn't its core purpose. The internet as well have nowadays has actually become worse because of the increased focus on commerce & advertising.
Tesla Giga Berlin Has Capacity for Up to 40K Employees in 3 Shifts
Ah you are right. It was still great :)
Yikes. Imagine thinking that reading, understanding and signing a binding legal contract is a reasonable prerequisite to submit a patch to a software project. I suppose I might be willing to do that if the maintainer was going to foot the bill for my attorney to review the agreement...
Right. Estimating before you even know what you _don't_ know is tea leaf reading. It's better to ask the person who wants it done "how much is this worth to you", or "what's my budget to get this done", and then work from there.
Like Tinder checks your phone model to understand whether or not you are attractive (iPhone users have boost)
Si vis pacem, para bellum.

I like it because it has wide applicability outside of literal violence; all of life is a struggle, and the more prepared for that one is, the easier life can be made.