skysight-inc/HackerNews huggingface dataset:
That's right -- we first wanted to establish that existing OCaml code wouldn't be adversely impacted. There are various efforts ongoing to build interested (locked and lock-free) concurrent data structures, so that will inform the parallel performance results. Nothing published yet.
If it weren’t for the cumbersome and outdated iDRACs and ILOs of those old servers they’d still be perfectly usable for lots of things. If you don’t need out of band management it’s probably best to ignore them as much as possible.

I used a PCIe to M.2 NVMe adapter and an EFI shim so that my Dell R820 could boot from it (which is not supported by the BIOS). Stuff like that adds a ton of life to older systems. I still got rid of it because it was too loud and power hungry for what I was doing. Surprisingly, I was able to sell it for roughly what I paid for it over a year later. 32 cores and 192GB of RAM for under a grand is pretty incredible.
Note that "Software Engineer" is likely a small and skewed percentage of Tesla let alone GM employees :).
No, you aren't. Italy has an anti-circumvention law that expressly prohibits this, and that law is a codification of an EU directive common across the entire EU.

You are allowed backup unprotected DVDs in Italy, but not protected ones.
HD video is the last view we'll ever have of the James Webb Space Telescope
Unions are comprised of large groups of people, and are subject to make the same kinds of "self-serving" mistakes as any other large group of people (like corporations and governments and universities and churches and...).

Which is entirely the point!

Why should we trust a large monopoly like Google to have workers' best interests at heart when there's no counter-balancing force with the same power (be it a union, or trust-busting arm of the federal government)?

Everyone forgets that Google and Apple already colluded to suppress wages! https://www.npr.org/sections/alltechconsidered/2015/01/16/37...
I really appreciate your thoughts.

The process of incremental building things. Figure out what needs to be built first and then implement it. Finally compare your work with others. To be frank I used to feel that there must be some sort of deep intellectual concepts lying around, and whatever I try or implement is just dumb. But now after what you described the process and technique seems not so complicated.
No, the motto was “Don’t be evil”. You can do as much evil as you like, so long as it’s justified by the goals of your totally-not-evil nature.
And if you need more than 16 arguments, as of C# 10 the compiler will synthesize an anonymous delegate type in some cases:

https://github.com/dotnet/csharplang/blob/main/proposals/csh...
Jewel History: Cutting King’s Diamond (1908)
But for that the web client wii have to be an SPA? I want to create a simple old-fashioned(request-response/GET-POST type of server-side rendered) web app. Hence there is a common internal API, and the client facing interface is different for web app and native mobile app. For web app the response is the server-rendered web page, but for the mobile app the response is JSON.
I recycle, get vaccinated, care about global climate change and am concerned about police brutality all because large entities convinced me to be. Without them, I am not sure I would have enough personal experience to know these are things I am supposed to care about.

Manipulating the public opinion is a tool to make change happen. It isn't inherently good or bad.
The reason for the separate treatment of TVCs and full time employees is likely due to the Microsoft independent contractor lawsuits a long time ago.

Microsoft used to treat independent contractors similarly to full time employees, except for a few benefits such as participation in their stock benefits. When the IRS ruled that the independent contractors were really employees due to them being treated similarly as full time employees, independent contractors sued Microsoft to get stock benefits as well.

See https://www.reuters.com/article/businesspropicks-us-findlaw-...
I mean Google is genuinely evil, but unions do suck. UAW, NEA, and AFL-CIO have been absolutely terrible for their respective industries.
Check out CPTSD (Complex Post-traumatic Stress Disorder) and Childhood Emotional Neglect. What you describe is very common in people who were emotionally neglected or mistreated as children.
Aye. My friends in Germany (well, Austria at least) tell me there are no shortage of jobs in Alemannia either. Stifling the economy hasn't happened. I definitely have looked to them for inspiration there. As well as Spain and Italy for their gov't funding of worker cooperatives. Which I think is probably an even better answer to a balanced system, but I'm afraid too many people don't have the mind or focus to make worker co-ops work well on the whole. Definitely a few ideas from Europe though that if they're all embraced, will make a significant difference.
That is true, but it's also true for EVs.

Changing every car to EVs is missing the point. We need much better transport for both inter-city transportation, and for intra-continental goods transportation.

EVs are just going to change the location of the pollution.
grab-site doesn't rewrite URLs, it captures the entire request and response of each http request for an asset and stores as-is for archival purposes. The quality of any mutations or transformations performed will be governed by the tooling used to consume the generated WARCs.

More detail on the WARC format can be found below:

https://www.loc.gov/preservation/digital/formats/fdd/fdd0002...

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

http://fileformats.archiveteam.org/wiki/WARC
I hate crypto but I think this is a pretty easy trade long at $40k.

I am bearish long term though because the narrative that anyone can get rich from crypto has time decay.

It doesn't just have to go up but it has to go up so much that the guy investing $10k thinks they will be "rich" from it someday. That is just so unsustainable as price goes up.

When that narrative is lost then it is just standard commodity speculation like gold/silver.

It took gold and silver 27 years to take out the 1980 high. The oversupply from mining that very high prices create makes the boring bear market longer.
At my previous home, Xfinity let me host my personal webpage/ webapps on 80/443. IIRC, they did block 25.

I moved to a new location a few miles away, and Xfinity doesn't cover this area. The new ISP blocks the following:

"TCP 25, TCP 80, TCP 443, TCP 445, TCP 1080, TCP 6667-6669, TCP 1433-1434, TCP&UDP 135-139, TCP&UDP 67 are blocked for security and network management reasons"

The only way I can get high speed service that doesn't block these is to purchase a business plan from PennTeleData, but they won't even talk to you unless you have a federal tax ID for an actual business.

I ended up putting haproxy on a free Oracle instance and changing what port I listen at here at home.
I like to say "I believe in science".

However, what I've seen in the last 2 years is only science by name and by fiat.

We've been fed wrong information after wrong information "for our own good", which has caused the population to lose confidence as the article perfectly explains.

This is terrible, as trust and confidence take a long time to build. Now we have a wonderful new technology (mRNA vaccine) that could be helpful against many ailments, but that the population has learned to fear.

The root cause seem to be the government desires to cover their own mistakes (ex: the masks being inefficient: because they didn't have enough at first, how hands washing was so important... for airborne virus (!!!): because air filtration was too expansive, how the old vaccine is so important against omicron: because they haven't adapted the vaccine so hey let's give a 3rd, a 4th shot and so on, sending people known to have covid in retirement homes full of vulnerable people: because they hadn't built adequate facilities...)

I believe in science, but I can hardly blame people who now subscribe to weird ideas: in their defense, they have noticed some of the lies so in a Bayesian setting they have adjusted their priors: by default they now distrust every official message, and unfortunately for them they may not have the proper scientific knowledge to better adapt their probability distributions.

I seriously hope there will be official inquiries about a level of mismanagement that borders criminal negligence, and that will have cost human lives.
T500 Quad Core Mod
I just love PicoTorrent! It's exactly what I want from a Torrent client. Thanks!
Sure, but to think only Google changed and employees and society at large did not seems untrue to me. Similarly it is difficult for me to see that Google is cause of all these changes. Afterall there were thousands of employees who created this vast user tracking mechanism happily for more money.

To think it is just Google CEO/Founders/Executives who forced this "Evil" stuff would be hilarious.
I think they were trying to argue in favor of tax evasion, which is both illegal and a different topic than money laundering. Sure is interesting the kind of defensive comments you get on any story negative about crypto.
Get an electric bike or scooter. The fact that the government is willing to offer thousands of dollars in subsidies for electric cars, when that amount could buy the best of the best electric bike or scooter is insane.
Yeah, for sure. I didn't mean to imply that it wraps up the whole argument, merely that it was the step in the original reasoning that the parent was missing.
> when companies act shady

Is it shady to communicate to employees the company's view that unions aren't good? Ie, is it that much different from the standard company public statement sayijng something like "we do not think unions are in the best interests of either the employees or the company"?

This is a sincere question, as I'm not that versed in labor law and AFAIK it may even skirt legal lines to do this.
While everyone is free to maintain their projects as they wish, you don't necessarily need to maintain this level of control.

As the project gains traction you'll develop a community of trusted developers around you and you could consider granting commit access to some of them to help reduce your workload.

It can also reduce the stress of feeling that you'll be blamed if something goes wrong and it becomes more of a community effort which is one of the benefits of open source.
Internet shutdown in Kazakhstan: how to circumvent censorship with Tor
It's just selling stuff to suckers. Same old industry as it ever was.

Convince me that the "decentralised web" isn't just selling something and you might start to convince the average person.
I’m not a cryptographer. Why isn’t SHA256 good as a password hash? Can you explain? And what’s a better alternative, and why?
One consonant example: CUNY is pronounced with a hard C, but we don't say "New York Kitty"
I stand corrected, she does mention it.

However, if I were still nitpicky, I would say that her little mention leaves out a ton about what the unsubscribe experience is like.

For example, she doesn't mention that The New York Times employs very few chat agents, so that waiting to cancel takes forever even on weekdays. Or that when you get through the chat, they will offer you a discount, and if you decline they'll give you another discount, and you have to decline that one too. Same understaffing and manipulation for phone calls also applies.

Or that The New York Times has different rules for California because of the law, and allows 24/7 calling and cancelling there, whereas for the rest of the US it's only standard business hours.

And so on...
Facebook, Bloomberg, Citrix, Docker and a handful of others featured on their website[1]. I'm sure there are others that are quietly using it.

[1]https://ocaml.org/learn/companies.html
I read these types of arguments a lot from people who live in places where cycling is not the norm. They tend to read like strange nitpicks in light of how common it is for people of ages to cycle in different types of weather. 5 miles doesn't seem like that far to cycle. I am by no means an avid cyclist myself - for longer trips I take public transport. But I see plenty of people cycling even while I am on the train, and that's the nice thing: good cycling infrastructure allows us to choose what is most convenient for us on any given day or destination.

"But what about people who can't cycle?" - Most people can cycle. Besides, what about people who can't drive cars? Why do we invest in extensive car infrastructure when some people can't drive cars, either?

"But what about the weather?" - Some people in my city don't like cycling on a rainy day, so they take a bus or drive that day. Tomorrow, when it's not raining, they'll cycle. This still results in less cars and more cyclists. Most of us don't live in perpetual rain or snow. Not to mention the fact that plenty of people don't seem to mind cycling in the rain or snow at all, so they utilize the cycling infrastructure year-round. "Sometimes the weather is bad" is not an excuse for avoiding bike infrastructure, in my opinion.

I agree on cities should be laid out in a way that encourages and enables cycling. I think building safe cycling infrastructure, such as dedicated paths for cyclists (separated from cars) is a good start.
The "huge performance gains" refers to the prefetching optimisation, which is already in OCaml (the old OCaml 4 branch, not in multicore yet).
People don't like to work on fixing security. Security improvements mostly come from corporate backing. (Just look at how many security patches Google has added to the Linux kernel). Unfortunately, log4j falls outside the corporately-backed JVM core. Nobody has the authority to make fixes to log4j (and communicate fix strategy to the community) other than the log4j maintainers, who are volunteers. So we had to wait.

Oracle could have made a website that tracks the state of fixes, and tells people how to apply fixes (as the article suggests). But Oracle seems completely disinterested in promoting Java adoption. I think Oracle maintains ownership of Java the same way Google had Guido van Rossum on staff: pure vanity.

The community won't prepare for another log4j. How many people suffered consequences from it? How many people were hacked? Many programmers had to work nights and weekends to update their stack. Great. Now those programmers are tired and won't be interested in contributing to an effort to stop the next log4j.

The real solution is to be conservative in your use of 3rd party dependencies. Identify organizations that don't do proper code review (I.E. Don't use Apache Software Foundation projects without added scrutiny).
Tell HN: Packet loss, and bad ISPs kill sales
I found it incredibly terrible to have no reliable Internet in times of remote work, and doing technical sales over VOIP, or video.

Stuttering, bad microphones on 9 out of 10 consumer gear having them, laggy/blurry web cameras, and the biggest one, packet loss, completely annihilate that image of confidence that a technical salesman should irradiate.

Having video calls, especially to 3rd world countries gradually turn to schmoo as you go into deal details, having to switch to audio only, which then automatically turns off the loudspeaker, and long field microphone, only to have to switch to a POTS, and realise it's suffering the same issue due to it coming over internet in the country is an ultimately frustrating experience for both you, and the prospective client.

On the opposite end, having an extra premium experience of shining HD image, and loud crystal clear voice helps you to project your image. I believe this alone can give you 20%-30% extra chance to bring the client on your side.

Purposeful VOIP packet shaping is the ultimate evil.
Data science and ML interviews can be tough because it's very difficult to prepare for everything and cover all the theory. A lot of the value you add comes from knowing the theory so it's understandable to test it but it's still hard to prepare well. And you have a take-home and/or LC style problem(s) in addition to the theory interview.
I wonder: is this using an entitlement check like for mobile hotspot/WiFi Calling enablement, or is this using the DNS blocking method[1]?

[1] - https://www.apple.com/privacy/docs/iCloud_Private_Relay_Over... - page 10, if you block mask.icloud.com and mask-h2.icloud.com, Private Relay will disable on a network.
Two of my ex-Tesla contacts said it was pretty bad experience, actually.
Python, I think, has n number of ways of doing the same thing while Ruby's everything is object approach forces you down a single approach. So while reading ruby code, you usually don't have to shift your mental model from OOP to procedural/list comprehension etc.

If Ruby gets a good machine learning library on par with something like Pytorch, I am sure many folks will shift to it and we might see new DSL emerge.
I think the question is fair on "why isn't the headline that actual deaths are over 6 times reported deaths?"

That is, the absolute number is big, but it is not that that is the story. The story is how that big number relates to another number.
That’s still being paid for your time.
Yep. The pricing model does basically break down for model export, but I think there's a solution there. Or, said another way, if we could make it really easy to do then there's an adjacent business we could move into.

In terms of keeping customers as they grow, our view (hope?) is that these models will be continually updated because of new annotations on their end, and from new training techniques on ours. And that concept of continuous improvement will push people toward a SaaS model.

When you say chokepoint, are you referring to cost, or latency, or something else?
> Anyone can confirm that you did in fact transfer it and made the other person the holder.

Are you saying if you wanted to sell me Hacker News, there would be a record that dan_mctree sold HN to criddell? I always thought it was just from one mostly anonymous wallet to another mostly anonymous wallet.
Campaigns aren't really necessary. There's plenty of history and first hand experience to go along with it.

No question unions led to many improvements historically in the lives of American workers, but they're also responsible for a lot of problems (including causing many businesses to close entirely). In many cases their tactics have been questionable.

Sometimes those demands lead to a lot of long term side effects for all of us too. Want to know why your healthcare goes through your employer? Unions. Maybe you see that as a good thing? Maybe not? But unions are the reason it's there.

In a software industry that's seen dramatic increases in demand and compensation, it's also questionable why people would even see a need? What is supposed to be the big benefit in this field that pays well, offers great flexibility in hours and location, cushy benefits and numerous opportunities for personal development?
Majority by road count, road length, road surface area, number of trips travelled or what? The answer varies. And BTW, 30km/h isn't very low speed in a country where bicycles are common.
It's important to have empathy for those that came before you, but I do also try to be mindful of those that come after.

A comment explaining "why?" A quick refactor of your patch to make it easier to understand. A small README update. Those kind of little things add up and pay dividends.

Best write code with empathy for those that come after you -- including your future self.
> Plenty of software unions fighting for the ethical interests of the employees

My country has strong unions (industry wide), yet any employee or group of employees who would engage in that sort of activism, unrelated to bettering work conditions or compensation negotiation, for instance trying to dictate their boss who they should or shouldn't do business with purely for political reasons or affiliations, would be deemed insubordinate and would be fired, lawfully.
Use rvm with .ruby-version (and optionally .ruby-gemset) files in each project. RVM hooks into the cd command so it's automatic.

For CI scripting you use "rvm (path) do (command)."
So I was browsing contracts for my local town. There was a contract to a specific company that sells cleaning equipment. Is there anyway to drill down even further and find out the exact items that were purchased from the company? It seems like we do not get detailed information past who got the money which if you think about it is too general because there are so many small firms with generic names.

Maybe its just the engineer in me but I would love to trace the money spent down to the roll of toilet paper.

Something has got to change because we are spending ourselves to collapse. Where is all this money going?
Others here seem to be speculating that it has to do with the number of business owners here, but I don't think that paints the entire picture.

I'm a single guy who's a senior software engineer with no one depending on him, and I've never had difficulty finding a job (quite the contrary), hence the benefit of being unionized doesn't outweigh the negatives. If an employer mistreats me, then I leave. It's that simple.

And yes, Poindexter J. Smartypants, not everyone has it "as good" as I. For some, unionization might be a real benefit, especially if they are working a job that is physically taxing and where the employer has more leverage. I am not disputing this fact.

In much of tech, however, especially if you are at all adjacent to Big Tech, the employee has more leverage over the employer than in many other fields. Many software engineers are in a similar position to mine, and even the ones who aren't likely need the employer much less than the employer needs the employee.

As much as I've heard great things about being a Google employee, I don't think Google would be concerned about unionization if they were as terrific as is often claimed. Perhaps you don't have to work for Google if they suck. The solution to working somewhere crummy, if the negotiation stage fails, is to leave. Even if you're the worst engineer who ever lived, you'll find another job, and probably a better one.

I went off on a bit of a tangent there, but I don't think the anti-union perspective is as simple as to be explained by corporate propaganda or the HN bubble. If someone tried to sell unionization to me in my position as a software engineer, it would only come off as an added cost with for nothing I would personally be interested in benefiting from, and I don't believe I'm an oddball in that regard.
Yes. I was just joking. Mobile is a big crazy market, and I can understand that everybody wants a chunk of it.
Too late to edit again, but here is one of the critical assumptions from the original paper:

> One assumption we shall make throughout this paper is that all pictures are taken from a 'general position'; that is, that a slight change of the position from which the picture is taken would not change the number of lines in the picture or the configurations in which they come together. In the case of pictures of polyhedra this eliminates the possibility of pictures in which two vertices of the objects in the scene are, by coincidence, represented at the same point in the picture, or two edges in the scene are seen as a single line in the picture, or a vertex is seen exactly in line with an unrelated edge. [p. 298]

This is important, since, again, it addresses a lot of the comments here on how to make the image represent a possible object/scene. With this assumption, the "pyramid" is impossible. In the next paragraph (same page) Huffman goes on to address this:

> Furthermore, if this assumption leads us to judge as impossible an object or set of objects which we know to exist (and therefore by definition 'possible') we can conclude that the camera was probably not in a general position (or that some other assumption was unjustified). In that case we can either move the camera slightly and retake the picture, or go to an augmented list of local configurations which are possible and reanalyze the picture accordingly.