skysight-inc/HackerNews huggingface dataset:
Give https://exploratory.io/ a look. It's free/cheap.

It's a nice easy GUI wrapper for R and just works.

I stumbled across it a year ago and now use it daily.
You are absolutely right that there are domains that are just inherently more stateful and not easily leant to a functional style. What I've found so far on my functional journey is that it can be handy to lean into this aspect of "punishing" certain problems. It kind of forces you to think more explicitly about mutation and when you actually want to invoke it. Thus you end up writing a lot in terms of transactions and hypotheticals - "if I get a POST /users request, what SQL queries do I emit?"

You have execution engines (a web framework and sql engine) that encap a block of pure function. There's no side effects (save maybe logging) whatsover inside your mini-program.

FP patterns like monads let you compose blocks of execution so you can have bigger mini-programs that are more ergonomic to write.

SQL query builders are (I think) a kind of Monad. You can compose selections, filters, groups, etc without ever executing, building up a big "what if" into a transaction. No side effects until you execute, it's pure data in data out. Which means for example you can write true unit tests without mutating a "real" db by composing transactions together.

FP falls apart when you have to reason about "nuts and bolts" of actual computation models, IO, network, time, RNGs, DMA, gpus, large data arrays. FP acolytes say "just let the computer/compiler do it" eg write in FP and compile to optimized imperative machine code, but someone still has to write drivers at the end of the day.
So you agree that cancel culture is bad, then? Delighted to hear it.
No, it's because caller ID can be easily faked. So both spam calls and real calls come from the same number.
That's fair, though I understand economic outcomes are very sticky across generations (IIRC descendants of Irish immigrants, for example, remain significantly poorer than other white people). Even if we could wave a magic wand today and eliminate racism altogether, I'd expect this inertia to result in black families having significantly less wealth on average than white families for many years to come.
Pair it with remote work and a decent severance package and it is far more acceptable.
Your ignorance of an effect is not the same as lack of effect. And, your demonstrated entire ignorance of the mechanism of absorption of radio-frequency electromagnetic radiation in living tissue inspires no confidence in your judgment.

Nothing so reliably induces non-biologists to insist they are certain of facts no competent biologist would confidently speculate on as talk of microwave radiation.
That’s hardly unique or even the night of 19th/20th century anti-Union violence.
Sounds like the author would agree it's fine to use RSA, so long as you use an audited library with a well-designed API that makes it easy to do the right thing, and hard to do the wrong thing.

This makes me wonder, if we have an RSA library as good as libsodium, is ECC really a better choice than RSA?

I love libsodium and tend to choose it, but ECC seems far more mysterious to me than RSA. Curve25519 is much newer, has more parameters, and could potentially have a backdoor (like it's precursor, P-256). It also has much smaller, fixed-size keys.

RSA by comparison is elegant and simple to understand, with only one parameter. It's been in wide use since the 1970s. You can choose the key size.
Thanks, at least that one is intuitive after learning cmd-backtick.
To give an example: Prediction by Partial Matching is basically a Markov chain in disguise, and an incredibly powerful way to do compression that beats most other forms of text compression (at the price of having a lot more memory overhead)

[0] https://en.wikipedia.org/wiki/Prediction_by_partial_matching
non-homedepot link https://www.kleintools.com/catalog/fish-tapes/wide-steel-fis...
I feel like we've got this totally backwards. If we're going to have laws around speech at all then it should protect the general public more than public figures. In fact some public figures, such as politicians, should be entirely exempt from protection. But we don't see it protecting the general public because those cases are never as high profile.
Gavin de Becker on NSO Group's Pegasus 2 No-Click Nightmare Fuel
Once you get 16-48ish bytes depending on paranoia you can just rely on crypto
>the maximum precision of a posit (assuming reasonable exponent scale)

Having run into this problem in computing the partition function of a quantum system, 10^300 is not always enough for everyone. So I don't agree with Gustafson's attempt to mimic the dynamic range of IEEE floats: give us more, since you have it. If that makes the implementation cheaper, all the better.
They may have been counted at their "home" depending on if someone was there to respond that they were "in residence".
I took a year of sociology in college. One bit of wisdom that out professor gave us was how arranged marriages happen in countries where there is immense pressure to conform to traditional gender roles. He literally described these societies as hammering a person through a form to get the requisite shape the society wanted. In societies like that, you can pair up any two people and it will likely work because both know precisely what is expected of them, and there is immense pressure again to make it work, no matter what.
The only phone version I've used is beorg, but beorg lets you directly edit the plaintext if you want to. I usually don't because the hard coded UI is pretty convenient.
Amazon could sell the fulfilment center building to a third party to run.

Then make all the workers redundant, but let the third party offer them employment.

Then if the union makes undue demands, the third party can go bust and Amazon buy back the centre for pennies on the dollar, but without most of the staff.
Mem | Senior Software Engineer | REMOTE (US Timezones) | Full Time | https://get.mem.ai/company

At Mem, we're building the world's first self-organizing workspace. We leverage NLP and AI tech to understand and organize your team's knowledge automatically. Think - Notion meets Google Search! Check out some of our premium features here: https://get.mem.ai/x

We've raised $5M from some world-class investors (a16z, Floodgate, Lenny Rachitsky, + more) and are now looking to grow our team (currently 8 FTEs). Specifically, we're looking to fill a "Founding Team - Senior Software Engineer" role.

What would you be doing?

- Working with our customers to design a delightful knowledge collaboration environment for teams
- Building a scalable knowledge-graph-powered search system
- Engineering a best-in-class online + offline collaborative document editor

Some other notes:

- Remote-first (Team members in SF with others in Vancouver, Seattle, Austin, NYC, ...)
- Virtual lunches + happy hours, team retreats multiple times each year (Hawaii, LA, Colorado, ...)
- Our tech stack is primarily React, Node, GraphQL, TypeScript, PostgreSQL, Electron - mainly running on GCP

You can learn more about the position and apply at https://get.mem.ai/company - or feel free to shoot me a message directly: scott[at]mem[dot]ai
ed25519 can be generated as easily as RSA (ssh-keygen -t ed25519). Resulted keys are faster, shorter and possibly more secure than RSA.
I don't know. The last time I regularly used a standard def CRT TV was in 2005. Pretty sure I could hear it then at 30-ish. Sometime last year I pulled up a Youtube video that plays a rising tone up through 20kHz. I stopped being able to hear the tone somewhere between 10kHz and 15 kHz. My kids could hear it fine.

The sound lives on in my memory. I can vividly remember the squeee of turning the TV on. Actually I can hear it right now! But I believe that is something called "tinnitus" :)
Ask HN: When has “build it and they will come” worked in the startup world?
The most fundamental tenet of building a startup is to understand a customer problem before building. Talk to users, find a problem, and build for that solution.

What are some unicorn startups founded in the last decade that didn't do that and found product-market fit?
Have you seen anything trying to fill that gap? What about markdown? Or s-expressions? ;p
Try hexagons, they’re equidistant between centers.
That sounds like a good thing. An Amazon warehouse job is grueling, terrible work. The more we can get machines to do the crappy jobs, the better.
The article and the picture at the bottom exude that this guy is doing exactly what he loves.
> I just don't see how "allowed to leave an emoji reaction to an issue inside a repository belonging to an organization" could be anything but application logic.

I think it's absolutely fair to say that authorization logic is a subset of application logic! The question is whether it's possible to separate any of the authorization logic from the application.

There are two reasons you might want to do that:

1. Separation of concerns (true whether monolith or microservices)
2. You have authorization logic shared across multiple services.

(1) is still a hard problem, but you can be a little less rigorous about it.
(2) is where it gets really fun.

Continuing the example, that repository-specific blocked-users lists is _probably_ going to be needed across every other service.

I don't think any of that contradicts what you're saying, just clarifying that "in the application" might still mean you want to extract the shared logic into a service.

But to get to your last paragraph: yes it's definitely hard to build a service that's both sufficiently generic to handle all the kinds of authorization use cases people typically need to do.

You'd be surprised though at how many use cases fall into very similar patterns. We have some internal (soon to be external) documentation where we managed to get to about 20 distinct patterns -- from the common one like roles, and groups, to less common ones like impersonation and approval flows. And most of these share the same 2 or 3 distinct primitives (user is in a list of blocked users for a repository, emoji is in the disallowed-emoji list, etc.).

So you can build something less abstract than a general rules engine, but that still saves you the work of building from scratch for the nth time a roles system or a deny list.
> No one is stopping you thinking, or saying, whatever you want at any time.

They literally arrested and prosecuted someone for an off color joke. This is as straightforward a case of “them” stopping you from saying what ever you want at any time as it gets.
Thanks for the thoughtful analysis of the potential implications. I'd consider adding a policy mechanism that ranks all procedures and medications in terms of their necessity and cost/benefit; and cutting off what's covered at whatever point is required to keep the system financially solvent. This was proposed 10+ years ago by Oregon's Governer at the time who is a physician.

Article here... https://www.npr.org/templates/story/story.php?storyId=133446...

Relevant excerpt... "The state maintains a list of nearly 700 medical procedures ranked in order of priority. Right now only the top 502 items on that list are covered by the Oregon Health Plan."
I like that it replaces French "son" with "child".
SEEKING WORK | REMOTE | Haiti

I'm an experienced React Native engineer who can also do backend if needed (Laravel, Node.js, Firebase, ...). I can also deal with the native parts of both platforms, Android and iOS. Problem-solving skill is top-notch.

I'm also equally good at React.js.

Website: hescaide.me
Email: hey @ hescaide dot me
Can you teach VC? Two dudes with a board and some cards think you can
> a concerted, top-down effort to manipulate and coerce [others] into going along with things [I want].

How is that outside of evolution?

Your definition of "organic" seems suspect.
What was nice about Windows was Ctrl+Home/End to go to the beginning/end of the file. On Mac, different apps use different key combos for this. Sometimes Cmd+Up/Down works, other programs that is PageUp/Down.
(or maybe it is just pycharm that is goofy, it trips me up a lot).
How is alternating current steady when varies in magnitude? There is no current flowing on a zero crossing, there is a reason AC and radio use RMS current, are you sure you know what your talking about?

Incidentally the ADC's that sample the input dissipate the electrical energy captured by the antenna as heat however little it may be as is the case with all electrical circuits that sink electrical energy. So yes your cellphone does use a "heating effect" because where else does the energy go? Do you think it charges the battery or emits light with the captured energy?
I think "enthusiasm" is more descriptive than "energy". I typically enjoy interviews since I'm a depth-first learner as opposed to breadth first, and interviews are an opportunity to talk about all kinds of things I've learned.

Depth first learning meaning that I go deep a specific topic before learning adjacent topics (e.g. if building a database access layer + cache, I'll go deep on Redis documentation, which cause me to go deep on specific redis commands, etc. then after redis I move on to cache rehydration strategies, etc).

This is reflected in my enthusiasm in interviews and ability to "talk their ear off" if they are interested in the topic. Maybe I have it backwards, my enthusiasm for learning technologies is why I go deep in the first place.
cancer makes me cringe harder. ceo fireside chats sets me thinking bezos-appointed oligarchs nonsense, with respect to Amazon.
1 watt laser can burn through your eyeball. 1 watt regular LED is a fun Christmas decoration.

Details matter.

There are theories that radio waves can activate small nerve fibres that are located closely to the edge of your skin, where EMF can penetrate, even if only couple millimetres deep.

Those nerve fibres are often located near the mast cells, which form part of your innantr immune system, and have a two-way communication with your CNS via these fibers.

Constant inflammation driven by mast cells is a proven cause of autoimmune disease and increased risks of cancer, osteoporosis, many other chronic illness.

It’s not just ionisation that can do that. That’s only one mechanism. Induce enough inflammation and you could have risks of cancer go up, and not only locally, like skin cancer, but systemically as well, because the immune cells release mediators into the systemic circulation, and in rare cases even causes anaphylaxis, like with solar urticaria: https://www.webmd.com/skin-problems-and-treatments/what-is-s...
i wonder what the typical conversation is like when it comes up after you moved unnanounced from the bay area to somewhere in the midwest.
Absolutely, yes. The first amendment not only protects against offensive speech, but even hate speech.

https://en.wikipedia.org/wiki/Brandenburg_v._Ohio

https://en.wikipedia.org/wiki/R.A.V._v._City_of_St._Paul
>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...

My experience is that programmers are not so easily intimidated. If anything, complexity is an attractant...
16Lab | TOKYO, JAPAN | ONSITE / REMOTE | Various Positions with focus on Security, Embedded Security and iOS | Visa assistance available for qualified candidates

A developer of the world’s smallest IoT/Wearable module, 16Lab Inc., is looking to add some engineers to our team to expand the limits of installed sensors empowered through software: https://16lab.net/join-the-family/

Our base module can be embedded into any shape of wearables. We develop a smart ring, too - that is designed as a multi functional controller as well as a universal authentication tool. We have been receiving many collaboration offers from leading global corporations in every key area. In collaboration with some of them, we have been accelerating our efforts in working on the next-generation products. Our new authentication method has been highly evaluated by various significant partners/investors, including 5 sovereign wealth funds, as our technology perfectly fits the Smart City era. Please also visit: https://16lab.net/a-message-from-the-ceo/

Full-time or Part-time work tenures, workplaces and joining dates are negotiable. Due to the COVID-19, we ask qualified candidates to work for us remotely at least until travel restrictions are lifted. Please send your CV, as well as your Github info, to jobs@16lab.net.
ECMAScript proposal for comment syntax Stage 0
I did not see his comment as looking down on anyone. I too am surprised that so many people here do not manage their windows with Keyboard Maestro.

Anyone with a desktop Mac and some kind of programming skill needs Keyboard Maestro. It not only slings windows around but automates many chores. It also lets you get around most user interface annoyances that turn up in every program. My advice is to get it and learn it well if you spend much time on a Mac.

I have an ancient Genovation CP48 ControlPad attached to my keyboard. It has 48 function keys and every one is assigned. Most of the keys do double or triple duty. I positively hate it when I have to use anyone else's Mac for any prolonged period.
Can I run this in my
Google glass to preemptively detect Rickrolling?
What are the other categories?
That's fine from a philosophical sense, but doesn't it make consecutive reads extremely heavy? You're throwing away the efficiency of in place updates at the language level, no?
This in principle accurate, but the real story is less polished. If you look through the AirTable forums, you’ll see lots of cases where users are asking how to do a thing, and are told to abandon the highly limited scripting and to use JavaScript. This is what I characterize as a learning cliff.
it is Twilio, yup! ... and backed by a custom flask app, using yaml files to define/organize the menu structure.
> It's possible we'll see a generational wave of unionization.

I fully expect this to happen. Younger folks today are the unlucky beneficiary of years of wage stagnation and home price inflation. They have every right to be angry, and I think they are collectively starting to realize that they have a lot of power to change the status quo.

At the risk of veering into politics, I'm also not sure how this will change the current tribal political lines. Normally this kind of movement would be a strength of the left. But lately the right has become quite populist, so maybe this plays in their direction. Whoever figures out how to capture this massive constituency is set up for a powerful future.
use common sense
I remember 8 years ago when the UK police started conducting night raids on houses like they were going after the Taliban, because the people tweeted something anti-muslim after a terrorist attack:

https://www.businessinsider.com/in-britain-police-arrest-twi...
It's a bit bold to only consider ionization as a possible cause of damage.

Molecular chemistry where e.g. protein clusters copy DNA, is very intricate, and introducing electromagnetic resonances in such processes could be potentially disruptive. It's not just your receiver that picks up energy from radio waves, molecules can too (even without losing electrons).

In fact, someone cannot prove mobile phones are safe once and for all unless they tested the entire set of frequencies used in future phone models too.
Dormio: Interfacing with Dreams
> I must strongly disagree. A "really really high" or "really really low" impedance won't be a really really big problem by itself.

450 ohms isn't really high. That's easily manageable with a balun, as you state. It even matches some feedlines.

But random wires end up with impedances that vary considerably from crazy high to crazy low across relatively small changes in frequency, and this in turn sucks. You can't fix it with a fixed balun or reactance. And if your impedance is 15k ohms, you're going to need to reach a rather ridiculous voltage to get any power out.

> 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.

Yes, which is fine as long as your signal comfortably fits in the bandwidth, as mentioned. Note that e.g. a reasonably wide commercial AM station might -not- and have rolloff of the high audio frequency response.
A database for 2022
The biggest (points & comments) prior HN coverage of this - https://news.ycombinator.com/item?id=20191525

From a peek at Wikipedia, the $50M judgement (per WSJ subtitle) would be ~$18,000 per student for Oberlin College, or ~5% of their total endowment. (Other sources say the $50M will be cut down to ~$33M by an Ohio tort reform law.)

The WSJ obviously has some bias on this...but at some point Oberlin's loose-canon performative activism may start cross-fading into institutional self-immolation.
I really need to write more extensively about this, but I've dealt extensively with authorization as a topic.

The concepts are simple but the implementation can be very difficult.

Authorization and Business Logic are two entirely separate domains. You have to start there. They are orthogonal.

From that follows that requirements involving who you are get implemented in the authorization logic/service/etc, and other requirements get divided up into the appropriate domain logic/services/etc.

If there are requirements around access to emojis then that involves the authorization service.

Sometimes data needs to get duplicated across service boundaries and that's when you need application concepts like sagas to manage this. That's where the implementation starts to get difficult.
> 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.

What's 'much' here? If I'm doing the math right for a 64 bit number, it's 53 bits of precision vs. 59?
> Now, the cacophony of a popular video game arcade...

What year?

https://www.youtube.com/watch?v=x6aNPsjNwFo&list=PL5G6BYUMbQ...
Distribution of mathematical software via electronic mail (1987) [pdf]
at least half the code is error-checking or error-handling
AFAIK ripgrep is faster. Haven't used ag much so I can't compare features.
Honestly I wish I had paid a bit more attention to status in my life.

Our culture tells you don't need to follow the crowd or play the game and you can march to the beat of your own drum.

But honestly, that's overrated.
Sedition | Senior Ruby on Rails Developer | Remote | Full-Time | https://www.seditionart.com/

We started Sedition with a mission to create a platform for publishing and collecting digital artworks. This was in 2011 well before the advent of NFTs. Since then we have published more than 4000 artworks from 1000 artists. Including Blue Chip represented artists like Tracey Emin, Jenny Holzer, Mat Collishaw.

We're now working on our integration with NFTs on Ethereum blockchain. It's going to be an interesting transition with a lot of challenging tasks in the pipeline. Our stack is Ruby / React / React Native / TypeScript / Solidity.

Compensation: $90K - $120K + bonuses. Timezone: We're in EU but we're flexible. More info: https://www.seditionart.com/jobs (other positions available). Apply via email: jobs@seditionart.com - please mention HN.
There is an important nuance here in that it assumes that all employers understand that someone being fired can just mean that they weren't a good fit for that particular position. I'm not sure that is universally understood. I would be that most people still look at firing as an indication that the employee is no good. That isn't necessarily correct at all, but unfortunately I do think it's how the majority of people perceive things.
Aha! Guess you April Foolsed me!
If you have an employee that has troubles with a fundamental, you either train them, fire them, or do nothing.

Training them is the lowest risk and lowest cost option of these.