skysight-inc/HackerNews huggingface dataset:
It took me some time to understand how Haskell performs its "magic" but now I think I do. Anybody please correct me if I'm still getting it wrong...

Haskell main program in essence runs a big loop until it decides the program should exit. In Haskell syntax the loop is coded as a call to a tail-recursive function, which on a real hardware of course needs to be translated to do iteration. At the end of each loop it sets the new calculated value of the new state to be used during the next loop.

Using tail-recursion optimization it looks like our whole program executes a single top-level function-call of a recursive function, that is how you code it in Haskell.

This is great but somehow it feels like a trick. It is actually still doing iteration and state mutation internally while running. You could program that in an imperative language writing a top-level loop and iterating over it and modifying the statefull variables at the end of each loop.

And what happens if you cannot write your program as tail-recursive function? What if the problem domain requires you to use general recursion, which can not be optimized away like tail-recursion can?
Lessons Learned with Elm
The article's argument is that because RSA is easy to explain, developers are more likely to roll their own and do it wrong. But that's mainly an argument against "roll your own", for those who aren't expert or aren't willing to take the time to learn all the pitfalls.
No, it's the company that found that, I already knew that by that point.
ThirdAI (thirdai.com) | Houston, Bangalore, or remote | Full time | Senior Software Engineers

We are a startup building high performance machine learning systems on CPUs. Our core technologies are hash-based algorithms that accelerate neural network training and high dimensional near neighbor search. We are a new and well funded company (we just raised $6M of seed funding), and already have more customer interest than we know what to do with. We pride ourselves on a collaborative, open, and idea heavy culture. Our perks are great, including 401K matching, free lunches, and substantial equity.

For location, remote works, as long as you can travel some days of the month to our office in central Houston or Bangalore.

We are looking for engineers with 3+ years of experience building and shipping high performance systems. Machine learning, C++ and Rust experiences are a big plus, and definitely tell us about any AI publications you have, we’re interested! If building a new set of machine learning algorithms from scratch sounds fun to you, get in touch! Feel free to email our head of engineering at vaidhy [at] thirdai.com. Our website is under active reconstruction using Hugo (that’s how early stage we are), but feel free to find out more about us at https://www.thirdai.com
Such changes have made it hard to deduce any results, positive or negative, from the public experiment.
Oh. I thought it was because there are at least a dozen ways to securely encrypt/decrypt data, most of which are audited.

Skimming their site they seem to offer some sort of encryption + service hosting? I don't see how this is much different than any of the other options out there. And not really an equivalent to using RSA as it looks to be tied to their hosting.

I also tend to not trust for profit companies with things like this (esp. if it's closed source or I can't know what the servers actually run).

Has this service been audited? Has it withstood against the US court system like veracrypt has multiple times? Do their founders have any history that goes against good data security?

Your post sounds like an ad if I'm being honest.
I think one all-around-good use case/feature is the fact that multiplying a very large number by a very small number has significantly less error in posits vs. IEEE754.
I don't imagine my high school literature or history teachers easily challenging him. My class lecture's would have sounded like "and here Hitler said x, it's not true because of y and he was saying it to blame Jewish people for z problem." And the multiple choice quiz at the end of the week sounds like a complete mess.

If it were trivial to counter it as a poorly written book, it never would have gained the influence it has. A well intentioned mediocre teacher could lead to people agreeing with the book, and I'd guess making Mein Kampf a mandatory study would also draw in a lot of teachers that aren't well intentioned.
YouTube also removed a channel last week on direct orders from the UK Ministry of Defense, after it published a video prank involving the current Defense Secretary.

https://en.wikipedia.org/wiki/Vovan_and_Lexus#YouTube_ban

Who knows what sort of punishment those guys would have gotten if they were UK "citizens".
It's one of the biggest problems of the US. The population craves a high level of government services like in developed European or Asian countries, but isn't willing to pay for them. So instead the government is stuck playing politics to make the budget work instead of actually taking a cost efficiency mindset. Schools double as daycare because taxpayers don't want to pay for actual daycare. Local road construction is subsidized by the federal government despite maintenance being unsustainable. Budgets by the federal government never balance.
Leaked screenshots and audio reveal the implosion inside Stripe-backed Fast
It even has a name!

https://en.wikipedia.org/wiki/Argument_from_fallacy
> It's important to continue to disagree with things

No, it isn't.
Sounds like a good use case for the browser's localeStorage API
Who is more cool?

Somebody who makes it clear they're wealthy or well connected or attractive or smart or etc...

Or somebody who is upbeat and friendly with no desire to display anything about themselves?

There's a minority of people who go by their own compass. The things that gratify status seekers don't do it for them. That's not to say they don't have needs. They need friends, stimulation, hobbies, achievements. But they recognize it as a personal thing.

There's also people who are so far down the status chain that they don't relate to it any more, and have stopped trying.
1) Post needs a "2019".
2) Best comment inside was from Philip Zimmermann: "I agree. This is why I switched to El Gamal as the default algorithm for PGP version 5 in the late 1990s."
> Yes, kind of. But if the impedance is really really high or really really low, then your receive efficiency will be really bad

I must strongly disagree. A "really really high" or "really really low" impedance won't be a really really big problem by itself. Look at end-fed long-wires for instance. They have high impedances at the feed point (which is expected, since you are feeding them at their ends (well, almost.. because there must be a small counterpoise forming another "leg", otherwise you would have an almost infinite, unmatchable impedance at the feedpoint)). You need a 9:1 balun to bring its impedance closer to 50 ohms. And that doesn't turn them into bad antennas. On the contrary, if you have the luck of living in a high apartment and having some place down there to string it, you are going to have a GREAT antenna for long-distance communications, especially if the soil provides good reflection.

> Yah, and typical magnetic loop matched bandwidth is ~30KHz. Works fine for a narrow band of SSB or CW, or even a single AM radio station. But this is impractically small for a lot of use cases.

The bandwidth can actually be narrower than 30KHz, but don't forget that magnetic loops have variable capacitors for EXACTLY that reason: you must tune them to the frequency you are operating on.
From the comment by api:

https://news.ycombinator.com/item?id=30875908#30878711
By far the easiest method, if you mostly trust your friends, is to forego the web UI and just use a directory on an SSH server. Do `mkdir project.git && cd project.git && git init --bare` and throw everybody's SSH keys into authorized_keys on the server, `git remote add origin user@server:project.git` on the client. The problems with this are that there's no privilege separation, i.e. everyone can do anything, there's no audit logs, and as mentioned previously there's no web UI. If everyone is actually expected to have a local copy of the repository, though, I don't see this as a huge issue. Issue tracking can be handled by a TODO file in the same or a separate repository.
What British style guides? The BBC doesn't mention it (and indeed uses it in their style guide). I don't have the full Oxford style guide, but the online version I've found uses singular they. It's obviously not British specifically, but interesting from the perspective of non-native speakers: the EU style guide also recommends using singular they (and again uses it in their style guide). The GDS is obviously pro singular they!

So I'm not sure where you're getting the idea that British style guides do not support this construction.

I don't think there's a particular benefit to using it, other than that it is a very common and suddenly understood form of English, and in many cases easier to understand than an equivalent, but more complex construction. You talk about using it in a formal context, which to a certain extent this is, but more than that it is important for Government websites to be widely understood - if the Government adopts a register that is too far removed from common English, then they will not be as easily understood. Given that there is no apparent confusion with singular they in conventional speech (and given that, in cases where it is ambiguous, it is possible to find alternative sentence constructions), it seems pointless not to use it.
Weights and Biases | REMOTE | Full-Time | https://jobs.lever.co/wandb

Hiring For:

-Customer Success: Solution Architect, Customer Success ML Engineers, ML Support Engineer

-Sales: SDR, Account Executive

-HR/People: Office Manager, Senior Recruiter, HR Lead

-Marketing: Head of Demand Generation

-Engineering: Senior SRE, Software Engineers

-Product: Product Manager, Product Designer, Senior Technical Writer

About Us:

At Weights & Biases, our mission is to build the best developer tools for machine learning. Weights & Biases is a Series C company with over $200 million in funding. Our core users and enterprise customers are growing rapidly and we're facing exciting challenges to keep up with growing demand and to create a platform that is essential to machine learning developers. Our customers range from small startups to enterprise companies including OpenAI, Insitro, Toyota Research Institute, Lyft, Blue Cross Blue Shield and Qualcomm.
<link data-react-helmet="true" rel="canonical" href="https://automerge.github.io//">

From the site itself. Interestingly, if you turn off JS the page loads just fine as is. Their own canonical link breaks with their own Javascript.
> The number one though seems to be the expectation to make it work instead of just giving up and moving on if things aren't perfect.

Cultures that arrange marriages typically do not allow divorce.

Even if we carry that comparison through, the marriages are normally arranged by family, people who have known you your whole life, and probably want you to not hate your spouse. Hiring via references from people that have worked together for a long time are much more useful than interviews and personality tests.
Colorado’s high country housing crisis: a doubling of home prices and sales
lol that's a cool story you probably damaged the rings and cylinder wall by force starting it without taking some precautions first. If you have an engine that has sat a long time you definitely should pull the spark plugs and spay lubricant down the holes. Let it sit overnight. Then gently try and turn over the engine by hand and see if the rings are free or not. Something sitting so long the ring tend to stick to cylinder wall and turning over the engine suddenly can cause them to damage the cylinder wall and damage the rings. So while running down the hill you probably did some damage but it was moving fast enough that it could get enough compression to run while you had it running. After you stopped it and attempted to start it again there would be less oil on the pistons as well as any damage greatly reducing compression and preventing it from starting.
Have you read the NaN rules? Know when NaN is converted to the various forms? It's maddening, truly. A posit implementation is definitely simpler from the point of view of dealing with that, but outside the NaN and Inf numbers, it's no easier (and technically a wee bit more work to deal with the regiments).
I definitely see what you're saying. I think many people come to programming with the mindset that it's just like math. Memorize the formulas and the rules, and then get the right answer. So they just want somebody to teach them the formula so they can memorize it. But that's just not how writing software works.
Not the solution you're looking for, but the consistent shortcut for end of line and beginning of line that works across macOS in every input field or text area or editor is the same as in Emacs and conveniently doesn't require you to lift your hand from where is:

- Control-A: Beginning of line
- Control-E: End of line

In addition, there's also Control-N, Next line, Control-P, Previous line. Control F, Next Character and Control B previous Character
You can actually mirror a fossil repository to Git and use any of Git's downstream capabilities.

https://fossil-scm.org/home/doc/trunk/www/mirrortogithub.md
Location: Nigeria Remote: Yes
Willing to relocate: No

Technologies: GO, Python, SQL, Javascript, Html, css, ReactNative, Reactjs, Vuejs, Linux (desktop and server), Java, j2me, Phonegap, cordova

Good team player

Experience : 10 years

Resume/CV: https://www.linkedin.com/in/jeff-uzodinma-3a471466/

Email: jeffdico@gmail.com
1) They are selling ad slots ("sponsored results") on their searches, which increases overheads for their suppliers and lets them take a bigger margin.

2) The inflated review counts increase sales. It's also a form of social proof - "if 5,000 people like it, maybe it isn't a bad product, it's just what I can expect for the price I paid."
There are some odd things here. How can someone be a "scam prevention expert" and not be aware that caller id can be spoofed, and therefore should never be trusted for anything important? How can someone be a "scam prevention expert" and not know (even if you only "skim" the email) that you don't read out 2FA authentication codes to someone who calls you and asks you for them? These are surely the two most basic methods used to scam people...
It's way out of date
I agree. I imagine a lot of this is hyperbole rooted in truth. As I have gotten older and had more of an interest in doing my own wrenching I realize half the battle is having the right tools for the job. In most cases that means a good way to lift your vehicle (would love a real lift in my garage) and the appropriate tools to remove or reinstall various items in the car. Having this can mean the difference between a nightmare or relatively easy job. Of course all bets are off if you live where they salt roads in the winter.

Edit. Also not being afraid to remove any and all panels required to access something also helps tremendously. So If you own an Audi be prepared to remove the front clip of the car. Google Audi service position for the hairy details.
The best I've ever had it is using an API gateway that destructured a token into headers. Back end services used MTLS. This meant testing Auth was as simple as adding headers. No server needed to be up, no jwt nonsense needed to be mocked. I can't recommend enough keeping this nonsense at the boundaries.
CoinTracker (YC W18) | Remote (NA, EU, UK), Full-time | Software Engineers + Managers | https://www.cointracker.io/jobs

Recent Fundraise: https://www.reuters.com/technology/crypto-tax-firm-cointrack...

CoinTracker is a portfolio assistant for cryptocurrency. Over 3% of the global cryptocurrency market cap is tracked on CoinTracker. Seamlessly track your crypto portfolio, investment performance, taxes, and more.

Some things we’re proud of:

Traction: over $50 billion of crypto assets synced to CoinTracker daily

Solid Financials: profitable, growing 15X year over year

Leading partners: Coinbase, TurboTax, OpenSea, Wolters Kluwer

Top tier investors: Accel, General Catalyst, Y Combinator, Balaji Srinivasan, Serena Williams, and more

Founders: Previously built TextNow (200M downloads), ex-Googlers

Our mission is to increase the world's financial freedom and prosperity. If this sounds interesting to you, come chat with us!

Apply directly: https://jobs.ashbyhq.com/cointracker/d14935d5-9496-4c7b-9031...

View open roles: https://www.cointracker.io/jobs
Blockchain can help with this. We can record all defects on the blockchain and have tamper proof evidence of those who consistently fail to adhere to this RFC. It will encourage developers to write bug proof code everywhere. Employers can further encourage developers to stop writing bugs by docking the gas fees from their paycheck. This works doubly so on devs who are blockchain "non-believers" because they desperately will not want to contribute to the heat death of our planet. (Those people clearly don't get the bigger picture. The colossal waste of energy will obviously be offset by the fact that code throughout the world will no longer have bugs and people will be more efficient.)

This seems like it could be the one of the best thing to ever happen to the software industry in decades and has no possible chance of unintended consequences.
The article was published on Wednesday, March 30th. The vote was on Friday, April 1st.

The Time article was submitted 2 days ago and 1 day ago to HN. This thread seems to be from 5 hours ago but has the same submitter and points as the one submitted 2 days ago. I’m not sure why there is a discrepancy in the time stamp.

https://news.ycombinator.com/from?site=time.com
The article discusses this, the difference is that ECC parameters can be chosen before library-development time by expert cryptographers, all the developers have to do when actually developing the library is to generate random bits. The obviously complex mathematics of EC intimidate the non-experts away from trying to roll their own implementation and push them towards the most trusted expert implementation, while the false superficial simplicity of RSA seduce non-experts into greenspunning own implementations or using a greenspunned implementation without too much thought.

>RSA literally has just one parameter. The exponent.

How so? the 2 most important parameters are p and q, which have so many caveats and constraints on them that you lose track of them by the midpoint of the article, and you have to generate them privately so you can't offload this to non-affiliated cryptographers.
> why would you spend 8+ hours per day doing CEO work when you could spend that time with family and friends?

Your family and friends are usually busy working.

The only exception is if you roll with other wealthy (early) retirees. If you have ever spent time around these folks, you might see why it’s not necessarily that compelling.

I would humbly suggest that it’s easier to meet and hang out with interesting people under the guise of owning or working in some sort of business. If you actually like that business (many people do), then it’s a double win.
Assuming you fully trust your PRNG algorithm, you really only need to do this once, generate a seed, then hash it with the current time(Assuming you have a trusted source), and whatever other entropy you have, plus the untrusted hardware RNG.

A backdoored RNG is unlikely to ever repeat patterns, that would be obvious, so it should be trustworthy enough to create a unique number.

It also probably, but not definitely can't phone home without someone noticing(Unless it can target specific people who aren't looking), and if it can, it can also send anything else it wants anyway.

An insecure but unique seed hashed with a secret machine specific value should be safe, it's not like they can manipulate the final value without having a way to break the hash, right?

You could even reuse the secret between machines as long as the attacker doesn't know it and everything else in the hash is unique.

Whatever network boot thingy or ansible job could provision random seeds when it updates the OS.
I thought of something similar, so I just write it in a YAML + Markdown format and push it to github as private publishing.
Location: Toronto, Canada

Remote: Yes

Willing to relocate: Yes

Technologies: Embedded firmware dev, digital and analog electronics, PCB design, system architecture, sensing, mechatronics and control. Python/C for software development and data analysis. Medical imaging and applied physics, image processing/reconstruction, experience with RF design, experience with FDA certification process (Designs currently in FDA approved devices). Full home-lab and the skills to make your product a reality.

Email: fm.fm.fm@f-m.fm

Timezone: EST
This is why I don't buy into the "anyone can code" mindset.

More than being some kind of super genius, to be a successful engineer you need to have the stones to face your stupidity every single day. Most jobs have clear a to b to c to d steps. You know when you're done.

With software dev you faceplant almost every couple of hours until you finally succeed and get that high. Then you start all over again with a new ticket.

Most people have no desire to live that every day. They are happier in excel massaging spreadsheets.
The whole NATO justification is a Russian red herring.

1) NATO is defensive treaty.

1a) Per the terms of the NATO treaty, it would not do a "first strike" attack on Russia. Given the difficulty of getting all the NATO countries to do anything, this is a pretty good bet that NATO would not violate its charter. Putin gambled NATO would not do anything and, in fact, NATO has not done anything to date. Note that, while the member countries have contributed a lot of money and military equipment to Ukraine, that was done "on their own initiative" and not on behalf of NATO.

1b) There are other NATO countries that have shared borders with Russia. If Russia is truly afraid of having a shared border with NATO countries, why is Ukraine such a problem that Russia needs to invade them while the NATO countries that already have shared borders are not a bigger problem? As you mentioned, why is Ukraine such a problem but Finland is not? (A: Putin figured Ukraine was a pushover and knew Finland would not be - no NATO in that equation.)

1c) If Russia's invasion of Ukraine succeeded, they would have (another) shared border with NATO, exactly what they claim they don't want. OK, OK, a puppet state would have a shared border, but whatever.

2) Given NATO is a defensive treaty, if NATO had allowed Ukraine to join (Ukraine wanted to), NATO would be "on the hook" to defend Ukraine and would be fighting WWIII right now.

Corollary to 2) NATO is very happy to have Ukraine as a buffer between it and Russia. While NATO said "OK, but some time in the future" when Ukraine asked to join NATO, you can bet "some time" never comes. Ukraine brings a huge risk of the huge destruction and the huge expense of a full blown WWIII to NATO. Nobody in NATO was going to say "yeah, that's a good idea" to that anytime soon.
Past comments: https://news.ycombinator.com/item?id=20381779
New York had a long history of powerful unions. Alabama had a long history of not having unions.
> Maybe some time in the future, any reference to "White Privlege" may be considered racist, for instance.

Who says that's not already the case outside of the coastal cities?
People should be on-the-job trained for specific technologies or in new/advanced techniques.

If somebody doesn't understand the fundamentals of writing code for a code-writing job, though, that's a different story. That's what self-study and the education system is for.
org-mode does not have a spec. Its Emacs implementation is the canonical implementation. But org-mode is still just plaintext, and you can read org-mode files using any plaintext editor.