skysight-inc/HackerNews huggingface dataset:
> But almost any pattern can be found in randomness.

Not quite. Although this is a popular misconception. It depends on the cardinality of randomness and the distribution that you're talking about.

As a casual example, an infinitely long randomly distributed sequence of set { A, B, C, D } will never contain the string "bkyiuuMbF."

You can take this example and apply it to other spaces. For instance, we may live in a universe where there really is no other set of possible interactions where life exists somewhere else in this supercluster. Maybe in a another one, though?

There are nearly 8 billion people on the planet at the time of writing, I think. There's a lot of random people in there, but only one you!
Having investigated posits by running RTL implementations through synthesis on 7 and 28 nm nodes, I don't buy the claim that a posit FPU is smaller than a IEEE float FPU. The implication is probably more around that one could use a 32 bit word size posit than a 64 bit word size posit, or similar, for many applications which would make this true. This is still TBD for many classical HPC problems I think though.

On an equivalent word size basis, the maximum precision of a posit (assuming reasonable exponent scale) is much larger than an IEEE float at a given word size. Adders and multipliers must be sized to handle this (e.g., a multiplication between two posits with maximal precision (1 <= x < 2) involves requires the full multiplier to handle this case). Multipliers have a quadratic dependency on the significand size. Subnormal handling in IEEE adds a lot of complexity, but not as much as a significantly larger multiplier.
I mean. It was a statement of fact, you can believe it or not. The engineers I know who went into FAANG (half dozen different people) are literally the worst engineers I worked with.

They have no scruples and play politics.
Brex | Remote in USA, Canada, Brazil, or Israel | Onsite | Remote OK | https://www.brex.com

Brex is reimagining financial systems so every growing company can realize their full potential. We’re building a unified experience so that your software and services can be in one place. Our international team is committed to building a diverse and inclusive culture and believes your potential should only be limited by how big you can dream.

To learn more about who we are, our engineering culture, and whether this is the right place for you, read our Key Values profile: https://www.keyvalues.com/brex

Here are all of our open roles: https://grnh.se/9433ec872us

Tech Stack: Elixir, Go, Kotlin, Python, Typescript
Yah, it seems very strange the article completely fails to mention Zelda Breath of the Wild.

It is amazing to see how many games today have taken inspiration from Zelda BOTW.

The first time I played the game, I decided it was more fun just exploring the open world and visiting all the Sheikah Towers.

I didn't have good armor/equipment/food/etc, and I had a complete blast doing it. That was one of my fondest memories of gaming.
> If my company starts dicking me around I'll quit and find another job.

I agree with this sentence - because of the current state of the job market, and the level of seniority I have attained. However, if you are entry or junior, or if the market changes (good times don't last forever), just working a 'skilled labor' job won't give you the job security we enjoy atm. In that case, looking for a new job would be much more daunting, and working on improving your current work conditions might be a much better option.

(edit - improve accuracy of which part of the statement I agree with)
Why is a union necessary to enforce labor laws and safety regulations? Can't individual employees report such violations to the government even in non-union shops?
Unions are helpful in two scenarios:

1) When workers want systemic reform of an organization.

2) When workers are more-or-less interchangeable.

Software engineers aren't interchangeable at all compared to a factory worker, which is why they have such great individual bargaining power and why (historically) they don't really feel a huge need for a union to represent them. Today, software workers have a bit more interest in unionizing because they want to change their organization's high-level goals (e.g. environmental responsibility, not making tools for warfare, hiring diversity, etc).

But both scenarios apply to Amazon warehouse workers, and union representation would almost certainly be a massive benefit for them.
This has been downvoted, but I think selecting more screen-friendly fonts is a valid concern nowadays. Personally I would also like to see a reflowable format (which I guess would mean HTML with MathJax).
Because it reduces the number of things you have to keep in your head and the uncertainty about what you don't know.

Using monads and a "state box", it's not enough to make a change to the context of the box, you also have to pass the box onto the next entity/process that wants to change it, or nothing will effectively change (other than burning cpu cycles).

This also means that it suddenly becomes easy to find out what things happened to the box content before, because all you have to do is check what the one who was passing the box to you was doing with it.

If your program is strictly linear than using state boxes is merely syntactic overhead. But as soon as that's not the case anymore, it suddenly becomes important.

I remember very well the time when I had to deal with bugs where I was operating on data that looked different than I expected and I had a hard time to figure out how it came to that.

But even worse are bugs from concurrency and also the "magic" and workarounds for dealing with it when "state boxes" are not available or known to the developer. Now you look at a line of code while knowing that stuff is running somewhere else, impacting what you are working on in a potentially uncontrolled manner.

I find that very unproductive.
+1 for plain-text for all the points you mention, particularly "data-first with tools on top". But why reinvent the wheel when the org-mode format is well established and does everything you want, and more?

There are an increasing number of tools using org-mode as a plain-text data store, so you are more likely to be able to participate in a tool ecosystem. In addition to my own https://braintool.org see the list below. BrainTool (mainly a bookmark manager) has an elemental to-do system, I'd love to have my users be able to use your tool for todos.

NB see also Karl Voit's push for org markup awareness outside of Emacs via Orgdown: https://gitlab.com/publicvoit/orgdown.

------
ORG-MODE TOOLS OUTSIDE EMACS

https://plainorg.com

https://flathabits.com

https://beorg.app

https://braintool.org

https://easyorgmode.com

https://logseq.com

https://organice.200ok.ch

https://orgro.org

http://orgzly.com
Do you think a government that was very popular and that most citizens thought was pretty damn good, would have any trouble if it made paying taxes optional?
That, and the comments in this thread reminding us that you have powerful tools in pure functional languages to represent state and handle those pesky side effects causing the bugs that plague imperative programmers' nightmares.
Is it possible to do stateful stuff like NAT in eBPF without having to reimplement conntrack? I think cilium does it but has to reimplement in using maps.
Including a USB-A port on a monitor is easy: there's loads of space. It allows the user to continue using their existing devices without needing adaptors.

Offering only USB-C forces additional purchases and the resulting e-waste, so it's no surprise at all that Apple does this.
Many already do to some extent, they're just incremental, narrow changes designed to solve the most pressing issues rather than full "free, universal healthcare". For example, Massachusetts's mandatory health insurance, or Washington State's public option.
Deniable backdoors are a much bigger risk than reproducible backdoors.

I trust my hardware manufacturers to be afraid of putting a backdoor into their chips if a binary captured via network surveillance could be used to show that a backdoor existed. This would be devastating to their business. Therefore, I trust them to not do anything that risks this occurring.

This is why people were so uneasy when internally-accessible unique serial numbers were added to the microcode engines of Intel processors.
> Whites were 80-90% of the population during that time, assigning a vague notion of "privilege" to an entire race of people as a basis for reverse racism is not only useless, but misleading, because these "privileged" people were still in competition with other whites (and non-redlined minorities). The implication is that they collectively derived benefit from unfair rules against blacks, but frankly this is a dishonest assertion.

They absolutlely did derive a collective benefit, i'm astounded anyone can deny this. Are you just ignorant of just how badly treated black people were compared to white people in that period?
But water is still flowing into the lakes, so would it not eventually reach an equilibrium where water flows past the dam at the same rate it enters the lake?
That still doesn't seem like the path of least resistance. It's much easier to update a YAML or JSON file than update the code.
In fact we don't understand their effects. And, we don't even understand what is important about details of the exposure. About all we do know is that modulation is critically important, and that certain modulations under certain conditions of very low power transfer have profound effects.

Ask literally any biologist whether you should expect to be able to calculate the effects on an organism of some stimulus using only physical formulas.
> However, a flaw in a RNG that allows a third party (hello NSA) to break cryptography - you cannot defend from that, you can't even detect it.

You always put bad randomness through enough calls of one way functions that reversing them is computationally infeasible for your adversary for the lifetime of the secret.
AllSpice | https://allspice.io/ | Boston, MA | Full time | Remote/Onsite | Junior - Principal | Golang / python / rust / Vue

As a software engineer you know the importance of a well-established dev ops process with version-control, collaboration, and automated test. Consider that in hardware, we generally review and release new products with pdf, email, and (at best) in-person design reviews. I got so fed up with the inflexible "industry standard" practices that I left my role as an EE manager to build GitHub for hardware development. AllSpice a venture-backed company, unlocking the next generation of smart vehicles, IOT devices, rockets, medical devices, robotics, and much more!

https://techcrunch.com/2022/01/31/allspice-thinks-hardware-d...

We have a highly-capable, tight-knit, remote-first team with a flex office in Cambridge, MA and competitive benefits. We strongly value continuous communication and personal development. See more on our careers page [https://allspice.notion.site/AllSpice-Careers-3173d0cd518b42...]

We’re hiring across a number of open positions including...

Senior/Principal Cloud Engineer - Secure and scale our web app by designing the cloud architecture, deployment pipeline and development environment [https://allspice.notion.site/Cloud-Infrastructure-Engineer-0...]

Backend Engineer (data structures) - Own the complex parsing and handling of hardware design files and associated APIs using python, golang, and rust

Frontend Engineer - Build user-friendly 2D and 3D experiences utilizing Vue, Typescript, Three.js, and WebGL

Apply by emailing me (kyle@allspice.io) or jobs@allspice.io with [HN] in the title and a link to your GitHub/GitLab profile and/or resume.
The responses you got are borderline religious. Pro union people need to acknowledge and be up front about the cons of a union. It’s just another entity with power over a group of people and suffers from the same pros and cons. It’s not a panacea.

Deriding legitimate concerns is not how you convince people, and makes it look like you have an agenda.
In my experience Haskell is a bad solution when you need fine control over memory usage and control flow. For those cases you should probably use something like C, C++ or Rust. For everything else I think is a viable option.

The hard part is understanding how you should model your problem. I found that you could classify problems into two big groups: pipelines like compilers or web services where you get an input, do some processing and produce an output, and graph problems like GUI applications where the system is a living thing and events change how components should behave. The first group is easy, the second not so much. Excel is the best example of this kind of system: an user describes relationships between cells and lets the runtime perform the appropriate side effects. Ideally we would be able to write arbitrary programs using this same model.
Unfortunately yes. Although dictatorships don't seem to be especially environmentally friendly either.
> Obviously I'm missing something here

For a start, there's a long tail of migrating all useful software to /dev/sane_random. Moreover, there's a risk new software accidentally uses the old broken /dev/random.

Besides, /dev/sane_random essentially exists; it's just a sysctl called getrandom().
UK Body Mod Artist Jailed for Providing Consensual Mods to Paying Adults
Well, personally, I'm in a situation where I struggle to spend more than half of what I earn, including my mortgage repayment.

I'm not a cheap person, if I need to spend money on something, I will. It's just that my life style and affinities mean I'm not spending much.

I'm not much of a fashion guy, so no huge collection of expensive clothes.

Nor am I a car guy (I don't even currently own one, and if I were to have one again in the future, it would simply be a tool).

When I travel, the destination is often decided at the last moment, and I'm more of a backpack kind of guy.

When I buying something somewhat expensive (price ~$1000 or more), I'm always evaluating the usefulness of the thing, for example, I kind of want to replace my folk guitar but in fairness, I rarely play my current one, and it's not like this will change with a nicer one (I also have two very nice electric guitars I've not touched in years).

Simply put, partly out of how I was brought-up, partly out of some ecological-consciousness, I do not buy something simply because I can.

Also, regarding this part:

> Its the kind of thing said by someone who has never made that much money

When I make this statement, opposition comes far more often from people "who have never made that much money". My friends with similar or greater earnings get my point of view, even if they don't have the same views, but my friends with lower incomes generally strongly disagree with this kind of view.
For a small team, you could look at fossil: https://fossil-scm.org. It’s what SQLite team uses.
messaged!
Thank you!

Classic Whomp Whomp moment.
> So I wonder if the recent rise in union interest is a symptom of the fact that in the U.S. a lot of industries have been monopolized or oligopolized, and the union option is starting to look increasingly more appealing every year.

Don't many EU countries have strong unions? Does that imply the industries in those countries are monopolized or oligoplized?
It's wrong because tabs are not meant to be presented as a small table of contents.

Viewing the same page in landscape mode/bigger screen does show tabs.

Tabs are meant to be presenting only the currently selected option, one reason for that being concise in a constrained environment.

Their tabs implementation does the wrong/opposite thing when it is the most useful (small screen).

Also, it is confusing to have a completely different presentation depending on screen size.
Superpath 0-1: $500k run rate with 3 acquisition offers in 1.5 years
It's a shame because he has a lifetime appointment and only one person outranks him, so he is the only person in the world who can freely speak Geechee and change the world's opinion of it.
The argument is that Clarence Thomas should recuse himself from the cases related to the issue.
> I could easily imagine myself missing this when reviewing the PR "oh it's just changing a whole bunch of specs, go ahead".

That's one of the major benefits of the "tree view" in MRs, because one can collapse the "spec" folder, collapse the "ee/spec" folder, and it leaves "db" and "lib/gitlab/auth" visible which should for sure set off mental alarm bells: https://docs.gitlab.com/ee/user/project/merge_requests/chang...
Functional Reactive Programming (FRP) is a really nice paradigm for doing GUI in a functional setting (e.g. Haskell). I build games in Haskell., including UI. It's great.
I guess that's good if you only care about you?
It's a weird thing to live through, for sure.

One strange thing to note from watching my vote count after I posted this comment. It rocketed sky high within the first 30 minutes, was the top comment, and seemed to be settling to an equilibrium. Then suddenly, over a span of a few minutes, it got massively downvoted to about 33% of the count it had at peak. I've been posting on the internet a while, and I've never seen such a rapid swing.
As someone deep into middle age with plenty of friends in their 50s, I strongly encourage young people to pay particular attention to their time spent in the sun. It is extremely obvious who has led a life outside without sun protection and who has spent most of their time indoors. It really does a number on your skin, especially your face (and scalp, if you are follicle challenged).
UVBA/UVB are near ionizing, UVB is right at the transition point, they have enough energy to cause photochemical reactions that damage DNA but not enough to cause full ionization. The key concept is that it is based on the energy of the photons and that above a certain energy chemical reactions occur which can damage DNA.

Radio waves are way way below this level of energy so for them to cause a non thermal effect would mean some new effect we have never seen before anywhere. No one is ruling it out completely but it is very unlikely with no plausible mechanism or data to back it up while UVA/UVB is well understood with respect to photon energy which is related to the ionizing threshold.
Amazon has historically had the capacity to be ruthless. For example in it's fight against collecting state taxes, it shutdown third-party sellers in states that introduced laws requiring Amazon to collect state taxes. Eventually Amazon lost that battle, which paved the way for Amazon opening more fulfilment centres in more states.

I wouldn't be surprised if Amazon announced the closure of this fulfilment centre. It would seem dramatic but if it kept other centres from unionizing I could see Amazon taking the short-term discomfort.

I don't know what Amazon's calculation will be in these circumstances. If Jeff was still in charge I reckon the fulfilment centre would be closed down.
One major factor is a disagreement in what counts as speech. I see this from people individually discussing topics and from official stances of platforms, even supposedly free speech platforms.

One of the safer to discuss at work examples is how loud can speech be while still being speech. Is a concert playing loud music free speech? Is it still free speech when the music is at such a level it causes hearing damage for those attending? Even if some attendees are children? What if it is only temporary hearing damage? What level of loudness creates enough harm to another person for it to stop being considered speech? Where is the distinction between me causing you bodily harm with airwaves or with punches?

Another example is bright lights. Having a sign up is free speech. But what if the sign is well lit up at night? How many photons can I send toward you before it stops being speech and starts being violence? Clearly aiming a powerful enough laser to cause eye damage would violate it. But what if it was a weaker red laser that I was shining through your window. If it is the aspect of targeting you that matters, then when if I set up a bill board and put a bunch of red lasers pointers that moved around randomly to draw attention, so it is no longer targeting just at you.

Then there is all sorts of problems one can get into with photos and the numbers that represent them.
> Where there is fierce competition in an industry, most workers probably feel that unions are not needed, as they can get a better paying job by switching companies within the same industry whenever they like.

Unless the biggest players in the industry are colluding against them as was the case with Google, Apple, Adobe, and Intel: https://time.com/76655/google-apple-settle-wage-fixing-lawsu...
I also have cycled through many todo apps and tried to make my own. I ended up using pen and paper.
Plainly, this document is the response to my complaint that my ability to make money from my art (poetry, music, etc) through Patreon supporters was improperly removed, similar to the closure of my Stripe account.

The document is written as though it's just a joke like, haha, of course all software is going to have bugs, it's just a bug bro.

This is false. Software generally doesn't have these kinds of bugs by the time it ships and gets to be the top service in its category.

I am unhappy to read such a glib dismissal of serious, repeated issues that impact my ability to put food in my mouth. 0 out of 10.
> The latest appointment's only distinguishing qualifications were partisanship and youth.

Can you expand more on this? From my understanding, Gorsuch and Barrett have a solid pedigree, while there are questions around Kavanaugh's.
Using a whole-house filter misses the potential for lead to come from the pipes in the house. Using an after-the-tap filter eliminates that risk.
Amazon has certainly regressed significantly over the last few years. So much so, that in 2022, we're not renewing our Amazon Prime. It expires in June and after that we're done. The amount of fake products, fake reviews, and overall just not knowing what you're going to get has gotten really old. Yes, you can return it easily, but I'd much rather get what I need the first time around.
There was a point when this was joke poking fun at emacs users. With time, it makes more and more sense. Foot pedals offload some strain from your hands to your feet which in theory sounds healthier when it comes to joints. They may even improve blood circulation to your feet. Something which is quite desirable given the sedentary nature of computer work.
Related 2018 HN discussion on "How the West Was Lost: In America’s first climate war, John Wesley Powell tried to prevent the overdevelopment that led to environmental devastation."
https://news.ycombinator.com/item?id=18098899