skysight-inc/HackerNews huggingface dataset:
> But actually treating poem as an algebra problem really is taking it too far.

Not really, a lot of poems (the symbolists come to mind) are actually meant to be treated as semantic puzzles or mathematical problems.
Lewis Carroll is perhaps the most famous - and one of the greatest example of the intersection of maths, logic and poetry.

One of the best poetical analysis I had the pleasure of reading in recent years is a very probabilistic (rather than algebraic) reading of the French poet Mallarme, who was himself fascinated by randomness and probabilities:

https://lareviewofbooks.org/article/book-of-numbers-meillass...

> The Number and the Siren argues that there is a Number at the heart of the poem [...] and the book cycles through a lot of textual analysis, along with close readings of related poems (themselves encrypted with numbers)

Highly recommended read.
> I just don't get it. Is this really what people do? Switch back and forth between editing and viewing all the time?

Yes, I do this all the time. In particular I want to be editing my markdown in a fixed-width font (because it includes a lot of code, typically), but also able to view it prettily.
I feel like this is the most scummy part of this whole thing.
I disagree with your HN comment. HN is pretty well known to be astroturf forum in fact that's the reason lobster.rs and other alternatives have been founded.
Personally, I think that the effective ban on psychedelic research is a crime against science and mental healthcare - given its immense potential. Sure, there are risks, but we routinely use drugs (as in: medications) of far worse side effects! For some reason, reading Grof felt like reading "Solaris" by Lem - on forsaken, unreal research. I am happy to we are slowly starting research into that.

I recommend "Realms of the Human Unconscious: Observations from LSD Research" by Stanislav Grof (https://www.amazon.com/Realms-Human-Unconscious-Observations...) - he was one of the pioneers into psychedelic research, while it was easy and possible.
For many aspects, it is... humbling. It seems that visions/senses/experiences of cosmic unity, or unspoken dread, or going beyond the physical world is more of a common theme of LSD.

However, I am torn, when it comes to its lack of skepticism. On one hand side, he hints that some aspects of extrasensory perception (e.g. clear visions of spermatozoid entering an ovum, visions of one's ancestors, etc) can be real, without noting some typical biases (e.g. people reporting coincidences only when they happen). Same, he seems to accept a lot of Freudian stuff uncritically.
On the other, I am really happy he didn't censor the stories (or himself!) and share both processed and raw experiences. The overall narration is in the tone of a curious researcher knowing that he may get answers he is not looking for.

Overall, I recommend it a lot, keeping in mind that you don't take too religiously his mentions of Freud, Jung, birth matrices and extrasensory perception too literally. But... as a lens/perspective, that (though flawed/simplified) can yet be fertile.
Perhaps you're right. Perhaps we need to replace JavaScript with something that can be more easily constrained.

There seems to be something wrong with a world in which it is in some ways easier/safer to run an untrusted binary, by putting it in a container, than an untrusted web page. You can of course put the browser in a container, but it's crazy that we have to resort to that.

Thanks to Spectre and Meltdown, if you want to be really safe when running untrusted code, you need separate hardware.
Hard reload takes marginally longer, but has no potential to fail - its peace of mind. I have had cases when small changes to dev tooling or maybe something in state management causes a failure during HMR reload. And if you dont realise this quickly enough, you might waste a lot more time than HMR saves you. As I said its still quite useful for working just on UI, so its not all bad, but ideally I prefer to work on UI components separately to the app anyway, eg using something like Storybook.
> "% of developers who are developing with the language or technology and have expressed interest in continuing to develop with it"

This is the metric for most loved language. So if 15 developers responded that they use rust, and all 15 have interest in continuing with it, then its score is 100%.

This is not such a great metric of rust's success IMO. you can't try to push a well designed systems language into applications space and expect it to win everywhere.

The actual problem is, there is no mature language with sufficient compile time guarantees for applications space. Go which is somehow treated as rust's competitor, is nowhere near that in terms of expressiveness or compile time checking. You would actually want generics, nullable types, exceptions, and streams in an applications language.
Related discussion of the Reuters story https://news.ycombinator.com/item?id=23334830
There's a bias induced by how people act in public. You don't normally see people's quirks, you only see the most normal side of their behaviour. It doesn't occur to you that they also have weird ticks - possibly weirder than yours.
My friend from China PR said something similar. I tried to get her in touch with another friend from China PR as I thought they’d be able to assist or at least understand her immigration problem. However, she explained strangers from China PR have to play this weird dance where each pledges allegiance to the Communist Party more in case the other person is a spy or something.
Well, it's kind of obvious Google tracks you, and your previous searches, and uses that data to personify your next result.

DDG doesn't track you.

https://techcrunch.com/2018/12/04/google-incognito-search-re...
> Crops produced by genome editing do not contain any DNA, which is why they are not to be equated with classical genetically modified organisms.

... Sure they don't, science journalist.
In Python you can use class-like functions (source : https://charemza.name/blog/posts/python/state/you-might-not-...)

def MyClass(...) # Capitalised to make it clear it's a "constructor"

state_1 = ...
state_2 = ...

def func_1():
nonlocal state_1
...

def func_2():
nonlocal state_2
...

def func_3():
...

return func_1, func_2 # Typically, 1 to 2 funcs

I find the approach neat. Here is a concrete example where it is applied : https://github.com/uktrade/mobius3/blob/master/mobius3.py
Yep, the IBM 3174 terminal controller Asynchronous Emulation Adapter or feature allowed you to connect ASCII terminals to a mainframe host and allowed 3270 devices to connect to an ASCII host. There were options from other companies in those days too.

Later, with LAN connectivity, there was quite a bit of bridging different technologies you could do with a 3174.
I think the numbers you put refer as Google as company (maybe more Alphabet) and not Google as search engine. I'm curious to know how many people actually works on Google Search Engine.
> Courts aren’t part of the executive branch.

Correct but irrelevant.

I can tell people things over whom I don't have directive authority. “Clarifying” regulations are exactly the executive telling the courts how the law should be interpreted.

Courts can disregard them (and, in principle, will if they don't find them the issuing agency to have been empowered to enforce the law and thereby entrusted with that interpretive role, and even if they are authorized, they deference granted to them is not unlimited) but the fact that someone might not follow your direction to them doesn't mean you haven't given them direction.
At least for controlled substances, it is definitely not that simple. Patients can run into situations where pharmacies refuse to tell them if they are able to fill a prescription until it is actually written for them. However, if they are not able to fill it, the doctor is hesitant to write a new prescription for a different pharmacy because it could look like they are writing the patient multiple prescriptions for the same drug.
Why didn't we face a similar apocalypse when Photoshop became ubiquitous?

It doesn't feel like "video evidence" is something people regularly use to determine truth. Political pages on Facebook and cable news seem to be what are primarily guiding people's political persuasions.
The problem is this came up because this device was recommended at a town council meeting. The representative even argued for the town getting a device to protect the whole area, so this is far beyond just a private issue. Also there have been several cases of these people damaging or destroying 5G equipment, which is infrastructure the public rely on and ultimately pay for (through fees, regulatory costs, etc).
Einstein's Two Mistakes
I've been learning a little bit about "the new Microsoft" and its new relationship with open source, and I think I get it now.

MSFT is treating open source communities and free F/OSS code contributions the way they might have treated blogging and IT forums in a prior era.

It's "developer community" and "power user" engagement. It's a hybrid product management and marketing function.

In this particular scenario, the winget product manager views the appget author as a "Windows enthusiast" of sorts, not a competitor, a peer, or a colleague. Just a "power user persona" of the Microsoft userbase.

So, when you understand this, reading the PM's email to him ahead of winget's launch makes more sense.

> We give appget a call out in our blog post too since we believe there will be space for different package managers on windows. You will see our package manager is based on GitHub too but obviously with our own implementation etc. our package manager will be open source too so obviously we would welcome any contribution from you.

Specifically: it's like getting called out explicitly by a forum mod, or being a frequent blog commenter who is mentioned by name in a blogger's main post.

It's "an honor" to have appget explicitly mentioned in an "official" Microsoft announcement. And to have your community work "inspire" so much of winget's design! So when the PM wrote the email, he probably wasn't even thinking it would feel like trolling. He was probably thinking, "isn't it cool we are doing this 'F/OSS collaboration thing' together? How 'New Microsoft' of us!"

And I can't say I blame him. Microsoft is just less smooth about their appropriation of F/OSS for marketing purposes. Other companies manage to do it without the developers noticing.
People are quite attached to technologies these days.
I agree that the $75 is misleading. That doesn't include shipping, a power supply, a small SSD, etc.

And the used market is great. My favorite for a very small desktop are the Lenovo USFF devices like the M92P, M93P, etc. You have to search a bit, but you can find 8GB models with an i3/i5, small SSD, and Windows 10 for $110 or so on eBay.

Not as small as a Rpi, but pretty compact: https://cdn.shopify.com/s/files/1/0036/4806/1509/products/m0...
I also think Mavo is a pretty neat tool for this: https://mavo.io/
Trying to be better than SoundCloud for music pro’s
Hi, I’m the creator of SongBox; an app that’s designed to let music creators share music privately.

We provide granular analytics on how people interact with your music allowing producers, composers and songwriters to get excellent insight into what tracks are working, with whom - and crucially who is ignoring them.

You can check out the app here

Http://SongBox.rocks

And we’re also on product hunt today:

https://www.producthunt.com/posts/songbox-2

SongBox is completely bootstrapped but it is post revenue and profitable.

Cheers. Would love to hear any feedback.
"very weird properties and things that looked a lot like inconsistencies"

Any idea what they were - as my final year project of my CS degree I did an implementation of a simple purely functional programming language that macro expanded into lambda calculus and then was converted into various sets of combinators for evaluation (from SK upwards). I thought there was actually a stunning lack of weirdness and inconsistency - mind you this did also come with a stunning lack of performance!

NB The trickiest bit of the whole project was writing a garbage collector so I could actually get these things to run on a shared Unix mini-computer....

Edit: Getting Y (and therefore recursion) working purely in terms of SK still amazes me.
Pycharm when configured is a big productivity boost for me. I also make good use of Pydantic, NamedTuples and type hints so that the ide offers excellent hints.

Also check out the FastAPI project. A very expressive framework with smart defaults plays nicely with the tools above and I prefer to django and flask.

https://fastapi.tiangolo.com/
Raspberry Pi 4 Gets 8GB RAM, Raspbian 64-Bit (Beta)
Like chown-ing /usr/local to what is supposed to be a non privileged user, reducing this security of everything in there. It’s like people don’t realize there’s a reason port (and apt and dnf and pretty much every package manager) requires “sudo” to install software. Homebrew has always felt poorly thought out to me and every time I try to use it again I come across some broken package that works fine in port.
Kaggle built and deployed a spam filter in 8 days using AutoML
Strangely, I recently got my degree IN email. I have a bachelors in electronic mail communications. With a minor in instant messaging.
Ready-to-use Tailwind CSS blocks
Those two tools seem very different, I'm not sure what a combination of them would be. Would it be a modal editor? Would it support the shell functionality vim has? Would it allow plugins? It's like asking about the perfect combination of a bike and a plane.

Serious question, btw. I'm genuinely curious what you think a combination would look like.
I flew to Seattle on December 5th to have a full day of interviews/meetings at Microsoft HQ. I met with four different people; three of the meetings were more like your typical interviews; the meeting with Andrew was more about what we should do once this is all over and how we would migrate AppGet’s process and infrastructure to be able to handle Microsoft’s scale. We talked about some of our options, but in general, I thought everything went well.

My last meeting ended at around 6 pm. I took an Uber to the airport and was back in Vancouver.

And then, I didn’t hear anything back from anyone at Microsoft for six months.

For what it's worth – and I'm not really sure whether it's helpful to say this, or whether it's even true – this situation often means "you didn't pass the interview."

The reason I mention it, is that it took an embarrassingly long time for me to understand this. Maybe it's common knowledge. But an identical situation happened to me at Magic Leap. I hesitate to mention their name, lest it sound like I'm calling them out or something, but I'm not. And in general I no longer feel negatively towards companies that end up doing that, so I don't think any particular stigma should be attached to Magic Leap for doing that.

I'm trying (and possibly failing) to share a personal experience of "I used to feel awful in situations like this; now I realize it's just business, and the decision of pass/fail has extraordinarily little to do with the skill of the programmer being interviewed, so don't take it as a sign of anything."

None of this is to undermine your overall point that it's generally not cool to ghost a candidate (to put it mildly), and that it's a doubly not-cool move to then clone the product of the candidate in question. But, it happens, and I just wanted to reassure you that yes, it does happen. It would've helped me to hear that at one point, so here it is, just in case.
Why use nim over Kotlin with AOT?
Did you withhold final payment? For future reference, if you are in a mechanics lien state you can also just not pay until the job is done and satisfactory. Although it can be hard to find someone during a construction boom who will work for that. But it is typically used when you have major remodels or new home construction (basically anything financed by a bank loan).

Otherwise you should sue in small claims court.
I sent an email from ProtonMail to Gmail and it is right there at the top of my inbox. I even put spam in subject line. Maybe Gmail knows I emailed myself? That is a scary thought.

The only difference is there’s an ad for protonmail at the bottom

#1 $$$ 100% Act now Action Additional income Affordable All natural/new Amazed Apply now Avoid Be amazed/your own boss Beneficiary Billing Billion Bonus Boss Buy Call!!!!!! free/now Cancel Cash Casino Certified Cheap Click here Clearance Collect Compare rates Congratulations Credit card/check/offers Cures Deal Dear friend/somebody Debt Discount!!!!!! Direct email Don't delete/hesitate Double your income/cash Earn Extra Expire Fantastic Free!!!!! access/money/gift Freedom Friend Get it now/started/paid Great Guarantee Hello Income Increase sales/traffic Instant Investment Junk Limited Lose Lowest price Luxury Make $/money???? Medicine Money Name!!!!!!! No credit check/experience Now Obligation Offer Only Open Order now Please Presently Problem Promise Purchase Quote Rates Refinance Refund Remove Request Risk-free Sales Satisfaction!!!!!! Save Score Serious Spam Success Supplies Take action Terms Traffic Trial Unlimited Urgent!!!!! Weight While supplies last Win Winner XJSC4JDBQADN1.NSBN32IDNENGTUBE-STANDARD-ANTI-UBE-TEST-EMAILC.34X
were you talking about facebook, youtube, google or dailymotion?
Have you set the localization to whatever language you are searching in? At least for German it has been working well that way IMO
Hypothesis: the more fuzzing tools we develop, the fewer infallible C programmers remain.
The ARC option does indeed leak cycles. But with ORC (which is ARC with a cycle detector) this is mitigated.
It seems that somebody started to harass twitter employees in charge of this change and flooding their personal accounts with death menaces.

https://www.theverge.com/2020/5/27/21272210/trump-twitter-fa...

This strategy could seriously backfire. Eventually Twitter could feel attacked and start thinking that Trump comments don't worth all the mess. The idea of an organisation removing the megaphone and be forced to close the Trump's account suddenly. Even a few months before the elections. Trump needs twitter's megaphone more than Twitter needs Trump.
>This is so plainly false its silly.

You're simply wrong. Did you read the article that shows quite clearly exactly how to do this I told you about? No, you didn't, or you'd stop making this false claim. Before you repeat this, RTFA, which I'll post again since you didn't learn last time [1].

There, read it? There's decades of research into even deeper, more sophisticated ways to hide behavior. At the lowest level, against a malicious actor, there is no current way to ensure lack of bad behavior.

>What do you think security researchers do?

Yes, I've worked on security research projects for decades, winning millions of dollars for govt projects to do so. I am quite aware of the state of the art. You don't seem to be aware of basic things decades old.

Do you actually work in security research?

>Plenty of things are found all the time

You're confusing finding accidental bugs with an actor trying to hide behavior. The latter you will not find if the actor is as big as a FAANG or nation state.

If simply looking at things was sufficient, then the DoD wouldn't be afraid of Chinese made software or chips - they could simply look, right? But they know this is a fool's errand. They spend literally billions working this problem, year in and year out, for decades. It's naive that you think simple audits will root out bad behavior against malicious actors.

Even accidental bugs live in huge, opensource projects for decades, passing audit after audit, only to be exploited decades later. These are accidental. How many could an actor like NSA implant with their resources that would survive your audits?

Oh, did I mention [1]? Read it again. Read followup papers. Do some original research in this vein, and write some papers. Give talks on security about these techniques to other researchers. I've done all that. I have a pretty good idea how this works.

>what type of data is being collected

Again, you miss. I am not talking about the data being collected. I'm talking about the data in big systems that make decisions. NNs and all sorts of other AI-ish systems run huge parts of all the big companies, and these cannot yet be understood - it is literally an open research problem. Check DoD SBIR lists for the many, many places they're paying to have researchers (me, for example - I write proposals for this money) to help solve this problem. For the tip of the iceberg, read on adversarial image recognition and the arms race to detect or prevent it and how deep that rabbit hole goes.

Now audit my image classifier and tell me which adversarial image systems it is weak against. Tell me if I embedded any adversarial behavior into it. Oh yeah, you cannot do either, because it's an unsolved (and possibly unsolvable) problem.

Now do this for every learning system, such as Amazon's recommender system, for Facebook's ad placement algorithms, for Google's search results. You literally cannot.

Don't bother replying until you understand the paper - it shows that a code audit will not turn up malicious behavior if the owner is actively trying to hide stuff from you.

[1] https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...
Add to that, that sometimes you want to pass procedures or functions to others (I know, crazy, right?). With this "everything must be a class" approach, it becomes needlessly convoluted to do that. If you don't have static methods, then you need to create an object first, for the sake of giving that object's methods to another procedure or function. It makes using the functionality more cumbersome.

For usage I'd say:

Use functions, whenever you can get away with only using functions, as long as their arguments stay reasonably few. Only use a class or struct or other "putting-together/wrapping concept", if you have to. For example, if your functions or procedures would have 10 configuration arguments, it is probably a good idea to wrap those in a struct and give them as 1 argument only.

Where I see OOP mostly is with GUI frameworks. I know functional GUI frameworks do exist, for example https://docs.racket-lang.org/gui/index.html (well functionally using objects at least), but in many cases the framework will be written in an OOP style and one needs to adapt to that, to have a good time.

Where I don't see a reason for OOP is for pure calculation things. For example recently I wrote a simulator for calculating probabilities in the board game risk. No need to do any OOP there at all. It's all functions or procedures, except for 1 struct, which wraps the rules of the game and is passed mostly to all calculation procedures, so that they can take from that struct whatever they need for calculation.

Many things inside a project will be pure calculation things, where this kind of approach is applicable.
I got a lot of mileage out of the x modifier, too, until I bumped into the Composed Regex pattern. https://www.martinfowler.com/bliki/ComposedRegex.html
It is not about formal education itself though. Mostly 'bootcamp webshit' meme is - about those developers who don't know things like algorithm complexity or memory related stuff, working at a top level of a multi-layer stack leading to inefficient/bad code.

The common consensus is it is pretty important for every developer to know some low level programming (C, asm) and algorithms/Data Structures stuff. Not so much about other things covered in standard CS curriculum.
Every time one tells me that “language xyz is better than Go”, I send them this
Onion.Live is a Tor Network search engine that tracks statistics such as uptime
Umm fossils maybe?
Do you have an example or generally what kind of searches you are referring to? My experience with ddg has been "good enough" at least. The few times I don't find anything usable on ddg I ususally end up not finding anything on Google either