skysight-inc/HackerNews huggingface dataset:
I have to take exception with nscalf saying that you should avoid very small companies like the plague. I think that expectation is based on a very silicon Valley view.

However, there are many small companies out there who have a culture that don’t want to grind you to nonexistence. Sure, they may be in Kansas City, or Nashville, or Denver, but their founders understand that the goal isn’t to sell out, the goal is to build a business. True, eventually they may get bought by another company, but along the way they aren’t interested in killing their golden geese.

Before discounting smaller companies, I would recommend delving deep into their culture. You may find that it works for you or you may find that you want no part of it. However, I would give it a shot. You may find that it’s something that you can’t get anywhere else.
Ah yes, we're going to ignore social distancing and push crackpot cures on our citizens so pretty please don't call it the Indian virus.
School SROs are sworn police officers.
It sounds like you’re quite nearly there actually! One important skill imo is the ability to treat a certain layer of the stack or process like a black box (inputs and outputs). A fully generalized scene pipeline is layer upon layer of boxes, many of which will be opaque when you start off. How are clouds rendered? Fog? Reflections? Shadows? Ambient light? Each of these areas is an active research topic and you definitely couldn’t hope to understand all of it all at once.
> Sure, but I know private schools are better about this

[citation needed]

Legally, private schools arr less constrained, because due process rights don’t apply.
> [I]t makes me wonder how bad things are with other landlords.

Pretty darn bad. One landlord I had was constantly playing musical chairs with appliances (stoves, refrigerators, air-conditioners) that were replaced with ones that never stayed working for very long before having to be swapped out and repaired (shoddily) again.

Another got rid of tenants at the end of their lease (never longer than a year) no matter what in order to raise rents to whatever (they thought) the market would bear. They preferred having half of their units empty over not raising rates.

Another considered anyone complaining about another tenant or being complained about to be a 'problem' necessitating removal ASAP, and forget about your security deposit.
fvwm is still updated, and it still consumes very few
resources. Apart from Netscape, nothing is stopping you
from recreating that experience, heh.
If you're looking for a specific team we're hiring remote engineers on my team at Starry. I have ~1 hr worth of meetings each week as an IC and there's extremely reasonable expectations of output. Concretely, I'm not expected to be on-call and I've never worked a weekend here.

Hours are flexible although most of our team is on EST. Looking for Node or JS experience.

https://grnh.se/77cf4ea42us
Well, at my previous job, the company was blackholing 1.1.1.0/24 and others in the 1.0.0.0/8 subnet because that was the previous LAN. Thankfully, I have done an audit and removed this nonsense.
Yeah it's not ideal. Also with the current preference for category theory it would probably make more sense to not phrase E as a subset of NxN but rather to define two functions pre: E -> N and post: E -> N.

You could then choose to add labels as either an additional function label: E -> L, or as several graphs layered on top of one another (especially helpful when you view each graph as an arrow N -> N, which in turn makes more sense when you have several different classes of nodes).

If anyone's interested I'm loosely basing this description on the description of petri nets as outlined in Tai-Danae Bradley's interesting (and readable) Applied Category Theory: https://arxiv.org/pdf/1809.05923.pdf
Yeah I was considering continuing down that road, and saying that, if anything, status derives more from wealth in hunter-gatherer cultures than it does in sedentary cultures.

Status hierarchies in nomadic foraging societies tend to be flatter, and more fluid, and based on what the 'big man' can do for his posse: leading them in war parties, having a lot of wampum or copper to give away for life occasions like bride price, throwing big feasts and so on.

The eldest son of a chief has a head start in life, but far less security than being the heir of titled nobility in a primogeniture culture entails.
people complain about java's verbosity, but I see that as a feature in places where there's a revolving door of consultants working on things. Everything is so explicit it is easy to see what some code does.
No Consequences of Product and Technical Decisions
Didn’t you just argue universal healthcare would be worse? I can’t imagine billing being worse than it already is.

And why would private schools be better in this regard?
> we should probably add years you have to go to school to minimise the effect of aggregated absence because of e.g. illness.

How many sick days did you take as a kid? I'm pretty sure I didn't get close to 3 months in aggregate until I was out for a full month at once with mono in college. Missing three months all at once is very unusual and disruptive.

Anyway, the problem here is not the actual lost learning - we know that actual academic education is spotty at best in American schools. The problem is that relatively small disturbances to the happy-path of social and bureaucratic progression as a kid can have outsize effects because of path dependence, and he's now tagged as A Problem Child forever. He will never, ever get the benefit of the doubt. He'll likely have subtle social difficulties because kids will look at him funny. To the extent that school is meant as a gentle introduction to how to deal with other people in the "real" world, his is pretty well fucked.
The best place I’ve ever worked from a work life balance perspective was a small company (3 devs). I’m still working there.

I don’t think there’s a simple answer.

I have noticed that managers who are parents tend to be more understanding of work life balance. Not sure if that observation would pass a statistical analysis, though.
I started using java 16 after a long hiatus from java 7 (instead doing rust and clojure) - I'm pretty happy with some of the new language features - lambdas, records, type inference, streams
Probably didn't want to go the AWS route of just buying a pile of IPv4 space from established organizations.
> 486DX PC with 24 MB

3X the RAM (and 10X the clock rate) of the original VAX-11/780 that 4BSD (a full-featured UNIX including TCP/IP etc.) was designed on and for, the sort of machine which might have served an entire CS department (or other organization) in the early 1980s.
Cryptographers usually recommend switching to function X for usecase Y.

Despite SHA1 today and MD5 for even longer being “insecure” for some use cases there are plenty of usecases for which they are still secure and will remain so.

The reason for a wide deprecation is that most people can’t evaluate a hash function or an encryption algorithm in context well so it’s easier to say simply don’t use X.

RSA is also crap for many things and it’s slowly but surely being deprecated but it doesn’t mean it’s completely broken for every usecase.

Just to be clear I’m not stating that MD5 is necessarily safe for the usecase the GP states it is.
Port knocking sucks (subject to replay attacks).

Look at Single Packet Authentication. Fwknop is a solid implementation.
> Our schools don’t have solitary confinement

they sure did when I was a pupil, a zillion years ago. It was called "in-school detention"
It does not make sense to run a rdbms in a container in prod; the entire OS is your container.
If you're renting, maybe consider moving or at least investigating the downsides? Especially if you have kids - there are health issues that correlate to the distance of one's dwelling place from freeway. Those fumes aren't good for you.
It's called transparency and working with the facts.

It seems that some people are only interested in pursuing an agenda.
It’s an Apple problem. It’s not the monitors fault that Apple can’t handle different EDID. Both my Linux and Windows machines have never had these issues at all.
Interesting point about the ACE. Does that show a clear increasing trend?
All Iran has to do is stop supporting terrorists around the world and threatening international commerce through the gulf then the pressure will be relieved. It's actually pretty simple. this is their own doing.
I've always heard to not use metal on Teflon. I think metal on metal is OK.
I think you’re absolutely right, but I also think you raise some deep, difficult questions on what kind of society we want to live in, what kind of society is sustainable over time, and how we should treat people as they age (who may be unable or unwilling to keep giving 105%). I also think it demands that corporations pay a fair share to support the society that they are a part of.
I think even 4MB was possible back then
People and companies who grind all the time often make stupid mistakes which undo all the "dividend" from excessive work. They then end up spending more and more time firefighting these issues. The only successful companies I have worked with have had well rested teams.

There's also the other factor of attrition. Companies who force their staff to work overtime ultimately can't keep their good staff.
Ask HN: Best way to automate link categorizing / insights?
Over the past few months I've been working on putting together a little SQLite database that has in it a table containing every bookmark I've ever saved (browser bookmarks, YouTube playlists, Spotify playlists, Pocket article, Twitter bookmarks, Reddit saved, etc).

My table schema is essentially the date the bookmark was added, the URL of the bookmark, the title of the page at the time of bookmarking, and the source the bookmark came from (i.e. Chrome, Firefox, Reddit, etc). Of course I can always add more columns by scraping the URL in every row.

I currently have about 21,000 links aggregated into this database. My big question: What next? What should I do with this data? I've already built out full text search, aggregation by timestamp, search via raw SQL query, and some more pages. But I want to put the ball in your court: given this dataset, what could you tell about me? Conversely, what can I learn about myself by analyzing this table?
In 92 I needed two 5.25" floppies to run linux (thanks Ted Ts'o).
Okay but that doesn't explain why it makes sense to still pick an algorithm that more and more holes are being found in when every library already ships more modern alternatives. It would be better to remove the old MD5 code so we can't accidentally have someone use it for use-cases for which it isn't secure, but if people are pedantic about "but for this case I can still use it! Let me just do that!" that will just never happen and we're stuck with MD5 indefinitely.
Reminds me of this video
https://www.youtube.com/watch?v=bkQ0RFTHvIo

> Dr Suzannah Lipscomb show us the dangerous ways the Victorians adulterated food and its deadly consequences.

Apparently they added something to milk which made it smell ok even whem spoiled. But causing tuberculosis and killing huge amounts of ppls.
excellent, ty
I think you’re grossly underestimating the psychological impact of being labeled a bad kid and missing out on 3 months of social interaction in school. Also when he comes back he will also carry the stigma of being a problem child.
> If you have an idea on how abusive actors behind CG-NAT can be identified and blocked without blocking the entire CG-NAT

Working with the carrier? Depending on the kind of abuse, it could very well be against the ISP's ToS, and the ISP hopefully doesn't want its users blocked wholesale just because of a few bad actors dragging down the reputation of its IP blocks.
Shopify has been pretty great in this regard. There’s a culture of “protecting each other’s downtime” and thus slack is pretty quiet out of normal work hours aside from the spurious 1-1s and emergency situations. My manager told our team recently there wasn’t enough vacation planned across our team, and we needed to plan some. In my 1-1s she’s been pretty keen on making sure I take breaks and don’t burnout. (Also my coworkers are all pretty smart and it actually feels like a lot gets done)
Of course, if you're the one setting up the network it's always secure, it's only if someone else does it that you are vulnerable.
I've wondered if, when Moore's Law stops applying and new technology now is less revolutionary than new technology in the past, mass revolutions in popular culture will become rarer to see along with it. It seems that a lot of earlier music was a product of the kinds of software/hardware that was available at the time (along with many other factors, of course). When there are more options to produce music than ever in the present, choosing to go back to one of the "old-school" eras becomes a conscious creative choice, instead of a result of hard limitations.

It's kind of like how the jump from DVD to Blu-Ray was more significant than 4K to 8K in my mind.
I don't most people under 30 in the US use facebook unless they have to for something. Boomers, on the other hand...
I second this, I once worked for a small software company with around 15 people working for the company total, including sales. They had steady income for years and there wasn't much pressure to work long hours to deliver a promised product to investors.

I had flexible hours, I'd typically come in at 1 and stay until 7-8 to avoid traffic, I worked from home regularly, and they had free snacks. It was really chill
Yeah the only reason this has been allowed is because people used to tolerate it. Now I just leave if a company sucks and it is so empowering, I can’t describe how good it feels.
I made an app for Scissors Shogi
Seconded.

My first long-term job out of school was as the 7th man in a well-established telecommunications company. It had easily the best retirement benefit and work-life balance. Second to working from home, it was the best commute (seven minutes in rush hour to start, then 25 minutes after a move).

There were downsides: the engineering wasn't that exciting, and there was no HR (both pro and con, I guess), and the budget was an accounting mistake at any Fortune 500...but I look back on it very fondly.
Asana has great work/life balance and one of our core values is rejecting false trade offs :-)

The product and our company mission is amazing and we do not cut corners but at the same time constantly try to (another company value) “do great things fast”.

We are hiring for lots of engineers - have a look at www.asana.com/jobs and if you think you’re a good fit and have work permit for the country you’re applying for then feel free to send me your resume and I’ll upload it and our talent team will get in touch!
Maybe a competitive economy tends towards deflation. In economies dominated by monopolies/oligopolies, price deflation is not a given.
Watts and the Silent Mind
My favorite time bug:

Someone on a team I was on spent probably weeks working on a way to process an inbound sensor data stream (which was generated by another bit of software also maintained by us). The data was akin to an odometer, increasing over time based on usage. The trouble was there appeared to be two parallel streams of the same name, which were always offset from each other and while the offset varied they were always roughly close. The algorithm this person came up with eventually sorted them into "thing_1" and "thing_2" streams, at which point it got turned over to me to display. It actually worked pretty well, for what it's worth.

I started asking how am I supposed to show this to a user to make use of, what does this even represent?... but never got an adequate answer. So I started looking at the whole chain, and what I found was the piece of software generating the data had a small bug: it used "hh" instead of "HH" in the timestamp, but also no am/pm. The timestamps were supposed to be 24h and looked like it, but 9:02AM and 9:02PM both came in as "09:02". To confirm, we checked the database and, sure enough, every bit of data was between 1:00am and 12:59pm. In the end we fixed the timestamp bug and threw out the processing code.

It's simultaneously a hilarious date bug, a face-palming colossal waste of time, and a lesson on how not to run technical teams (the manager had no technical skill, and the "team" of ~7 was very siloed and each operated more like teams of 1-2).
This is so full of false equivalency I don't really know where to start. I'll just say supporting a theocratic dictatorship that sponsors terrorists all over the world (no doubt partially through bitcoin). Also China who is currently committing genocide on a large scale as well as trying to take over commerce by building artificial islands in the strait. You can't "build" an island and expect to take over shipping lanes.
My parents’ and their siblings and all of their extended family left their country to go to US and UK. But they all had homes and networks and a place to go back home if things went sideways. The collective wealth of their network is sufficient to provide its own safety net.

Contrast that to someone in the home country who might not have that network, and who landed a decent government job that affords enough to feed and shelter and educate family.

This person will not have the “initiative” to throw away a relatively sure future because they do not have the ability to count on friends/family to support them in case they fail.
Schools do in fact have solitary confinement rooms.

https://features.propublica.org/illinois-seclusion-rooms/sch...
https://blog.saleslayer.com/selling-on-tiktok#influencers They tell businesses to partner with tiktok influencers for direct advertising, so that some people are actually able to turn internet points into money (by analogy: maybe there is a point for businesses to partner with any one on this list: https://news.ycombinator.com/leaders ?) Also a lot of stuff on youtube contains some form of direct advertising as part of the video.
I’m not going to evaluate if MD5 is safe for “tcpauth” even if I was competent enough to do so.

If confidentiality isn’t a factor (since any hush function that is fast m enough to brute force isn’t going to be particularly secure) and if integrity cannot be compromised through collisions then the hash function is safe for this usecase.

Why use MD5? It’s relatively easy to implement securely m, there are a lot of safe implementations and it’s fast.

This is why CRC32 is still used today also.
I was under the impression that 'nero' and 'hydor' were both 'water' in Greek. But apparently I mixed up modern and ancient usage in my head. Oh, well...
Sorry for your losses forcing you to close up shop having grow up running a family owned business. Was this a liquor store? Why were employees and an electrician so brazenly stealing from you? How did they think they wouldn’t get caught eventually? Were you openly condemning the act of stealing to them and that you watch cameras and count the books regularly so accounting issues will be flagged and cameras will be watched and staff will be prosecuted?
You should google it, there is a lot of writing on the subject. Suffice to say it is about doing something now once rather than doing it later at twice the cost and time.
If you don’t mind me asking, what’s your perspective on your purpose in life? I always wondered if the outlook is different for someone starting from Boardwalk instead of Baltic Avenue, so to speak.
The latest version of OpenWRT is now 8MB

"Due to new features being introduced and the general size increase of the Linux kernel, devices now need at least 8 MB of flash and 64 MB of RAM to run a default build of OpenWrt."
I'll upvote comments on HN for $0.03 each.
Former Uber employee who worked on this system. It maps changes onto git changes (technically Phabricator diffs) and this system open the diff for you.
.. and not how the virus is called is the real problem.
The Brazilianization of the World
On the flip side, German is (in my limited experience) super picky about pronunciation in general. You ask directions to ‘Kaiserslauten’ and they’ll look at you like you’re bonkers. Ask for KaiserslautERn and they’ll say “aaah, KaiserslautERn!” That slight destressing of the fourth syllable is enough to completely fox them.
Agreed, currently at a Fortune 500 and have the best manager I’ve ever had
Avoid growth companies. Small companies can be laid back and sleepy. I once worked at a small manufacturer of serial-to-ethernet boxes run by a bunch of older folks who seemingly just wanted the company to survive until they retired.

I also worked at a small defense contractor. Great work-life balance and a very friendly environment. No backstabbing or politics.

AFAICT, 99% of "software companies" are outside of the asshole belt(i.e. SiValley). They won't pay you $400k/year, but you probably won't care.

My opinion on SiValley just keeps getting lower, frankly. It doesn't help that I'd have about the same amount of money in the bank($300k) after almost 3 years of working my ass off as if I had stayed at home at my lower-paying job and just let my home appreciate in value. From what I hear, the larger SiV companies are starting to hire people into non-SiV offices, so hopefully the valley stops getting worse and those companies don't export their caustic work ethics to the rest of the nation.
'Isolation' in the UK, which doesn't beat about the bush much does it. I don't really see anything wrong with it.

(I'd say a 'detention' is broader, anything from a few minutes at the end of the lesson to isolation, passing break time, lunch, and after-school along the way.)
I’ve got a small collection of uranium glass. It’s always fun to crank up the black light when friends come over. And it looks great at Halloween.

I have a couple pieces with manganese iirc which glows a faint orange. But it doesn’t compare to those nice emission lines off the uranium.
what's the difference of making money off of fb, insta, and twtr rather than off radio or tv ads?
The basic order seems similar in Japanese as well though, although it's a lot more loose. A big red ball would default to ookina akai booru. Akakute ookii booru isn't wrong, but it shifts the emphasis to "red" over "big".

Then again, Japanese adjectives don't behave very much English adjectives, keiyoushi (-i) conjugate much like verbs while keiyoudoushi (-na) are basically nouns with syntactic glue tacked on.
The valley is mostly mature companies that don’t do this.
This doesn't seem to be a problem of race as far as I can tell but a kind of bureaucratic Kafkaesque face saving nightmare.
Can't speak for "heavy industry" but a small part of banking uses kdb+, mostly in spite of the crazy APL-derived language it insists on using.
I have a laptop with NVMe on which if I setup Win10 to boot without password prompt and no BIOS test, I can have a working desktop from cold start under 2 seconds. I actually hate that kind of speed since if I want to change something in BIOS / have different startup (like OS recovery prompt for example) my F2 / Del / F8 pressing has a lot of misses.

Nowadays startup under 10 seconds is more of a hinder than a gain. My 2 cents
> Solidly left-wing Democrats like Tulsi Gabbard

???
> It is probably good that using IPv4 starts to hurt else we will never migrate.

Not sure what you meant by this comment. The kid whose life is ruined won’t know what this is. The people who care about ipv4 vs v6 is unlikely to act based on this incident.