skysight-inc/HackerNews huggingface dataset:
I write Python, amongst other things, professionally and have been playing with Racket in the sidelines. I recently started a new project and decided to take the plunge and write it entirely in Racket, so I can actually learn it better: its (extensive) standard library, idioms, quirks, etc. in a real (rather than toy) engineering setting.

Now I love Racket. Whether it’s Racket, or Scheme, or Racket facilitating Scheme, it doesn’t matter, I haven’t had so much fun coding for a long long time! Of course my job isn’t concerned about my enjoyment (at least not primarily), but it turned out to be no harder to code the project than it would have been in Python.

I’m heavily biased towards functional style and I appreciate that this is completely anecdotal, but I’d urge people to jump in :) It took me about a week to become productive in the language and, to be honest, most of that was getting over S-expression syntax and correctly pairing deeply nested parentheses. The documentation alone is a thing to behold! While it’s true that the community is smaller than Python’s, it’s friendly and eager to help; say on StackOverflow, r/Racket or IRC.

I hope I can continue writing it professionally and can convince others in my team to adopt it.
Well, as I mentioned in several comments, in what concerns my part of the world, in a time and age where a BBS was the best we could get for going online, Watcom did not even exist on my radar until MS-DOS 32bit extenders were relevant.

So we are forgetting here the complete 8 bit generation, and 3/4 of MS-DOS lifetime.
While I haven't used the Snorkel library proper, I've used automated features in machine learning models in a similar way before.

The key insight is: labeling functions are assumed to be noisy and inaccurate.

https://www.snorkel.org/use-cases/01-spam-tutorial is worth rereading with this in mind (IMO, it kind of buries the lede on why this is an important distinction in a hand-wavy way). It's all about diminishing returns: if you're writing a manual labeling function for production, you're going to quickly get to something that may work 50-80% of the time, and you'd spend a LOT more time on the edge cases. So let a machine learning model figure out the edge cases for you!

Snorkel ensures your labeling function isn't taken as gospel; the training process will do its best to follow its guidance, but it will be willing to say "this NotSpam label provided by the function was probably totally wrong in this case, because the rest of the text content in this example feels a LOT like all the other messages that the function labeled as Spam, and boosting (literally or figuratively) the strength of my conviction on my deep-text-analysis insights, which say that horrible grammar is more spammy than not, will make me perform better on the test set overall, even if I sacrifice this example."

And you can have formalisms for how these are labels with uncertainty attached, and feed this information to the pipeline. https://ajratner.github.io/ has a lot of peer-reviewed research on how this works, and https://link.springer.com/article/10.1007/s00778-019-00552-1... has a number of figures that may be illustrative as well.
I, for one, am glad that there are people out there willing to sacrifice their time and experience for the greater good. This is one of those “ask not what your country can do for you, ask what you can do for your country” moments in time that will testify to the character of us all.
> Benchmarking isn’t a perfect measure of how effective this change is (benchmarking is arguably never perfect, but that’s a different conversation), as the results would be too noisy to observe in a large project.

So... does that not mean that any micro-improvement would also be too small to be significant on any large project?
Possible explanations:

* Maybe those patients never had coronavirus in the first place? Just because there is some viral DNA in your nose doesn't mean you're infected - you might have just breathed in some infected air and the mucus up there is doing its job of getting it out.

* Many different antibodies might be involved in fighting an infection. Perhaps there are other as-yet unidentified antibodies?
Oh my, I've never thought of it this way. I really get what you mean.

Can't agree more. That might very well be it.

Could it be trained, through exposure, e.g. with video games as I implied?

Or is it maybe related to "snapiness" of the brain?— I think it's been shown that we clearly have difference response times, some people being several times faster/slower than others (with no explicit correlation to a "level" of intelligence", more like the characteristics of different engines in terms of latency / acceleration / max speed / torque / etc).
No no, I mean, if they’ve already got a team that can do everything you could bring to the table, why have an opening in the first place? Why try to hire someone? (and, therefore, why is someone sitting in a room being interviewed in the first place :-) ?)

The fact that there's a job ad out there means there's a legitimate need for somebody on that team. It's a candidate's responsibility to show they're the right person just as much as it's the company's responsibility to show that being on that team is worth putting effort into.
Why would I want to download an app for this info
I don't think the article is suggesting that the US not be energy independent but rather just that fracking isn't providing that.
The idea that the vast majority of people would not be running a stock OS seems less likely to me than measures like that being introduced.
This is a good 1000 foot view of the job, but never in my 22 years building software have I seen this work smoothly.

Most business stakeholders will never be able to describe what they want in a way such that you can implement it. You will just have to live with the fact that you will often rework things you implemented because what you think you heard is not what they said.

2 weeks is an eternity is a fast moving business. That's more than enough time for stakeholders to change their priorities and to forget why they prioritized something in the first place. This will lead them to be angry that their current priority is still at least 2 weeks from being done.

Depending on if the team has done something like what they are being asked to estimate before or not, estimates will be low by either a factor of 2 or 3. This is true even when you take this fact into account.

No matter how many times you say that an estimate is a best guess, everyone else will take it as a promise. There is no way around this. Never use the word 'commit' because it will be used against you.

No one cares that there is an objective process once something had gone wrong, and they don't blame the process. They blame each other for either strictly following the process, following the wrong interpretation of the process, or not following the process. They will also argue incessantly over what the process actually is.

I don't want to come off as incessantly negative here, but you shouldn't pretend that there exists some method that will change the basic fact that your job is chaos management.
"Which programming language" to start with is something people can have strong opinions on.
(e.g. I could understand people saying C is a great language to start with, or that C is a terrible language
to start with).

There are always going to be reasons why any language will be bad as a first language to learn. I'm sure there will be reasons why a language would be a good one to learn.

Python is a nice language to start with. I think Racket is a nice language to start with, too.

The intro to programming course I took was loosely based off of SICP. (My batch was the last taught using Scheme; the next was taught the same material using a subset of JavaScript).

As an example of something nicer about Racket than Python: There was a nice 'simplicity' to the material. A list is either empty, or some item followed by a list. Computing stuff either deals with a base case, or deals with a recursive case. Almost all the functions we used (car, cdr, map, accumulate, member, etc.) could be implemented with what we'd learned. -- This feels more analogous to seeing how the proof works rather than learning just a bunch of formulae.
I could go on and on about zinc. ACE2 is a zinc metalloproteinase, contains two zinc ions and uses zinc as a cofactor. Hey, you know, maybe that is why it is good becasue SAARS-CoV-2 happens to drag ACE2 INTO the cell so maybe the zinc it drags in helps inhibit the virus? Just a thought.

But zinc is also a cofactor for ADAM17 which is responsible for shedding ACE2 from the cell. It is a possible route to lower cellular replication of the virus if the ACE2 cannot enter the cell.
We bought a high-end gas model and an eGo 14” for “light” work.

Dozens of trees (and zero maintenance) later, the eGo has gone through everything we’ve thrown at it, and the gas model has never been fired up.

The battery is usually going strong after we’re exhausted, and we have spares due to owning other eGo tools. Also, is is extremely quiet, and there’s no air pollution (other than aerosolized bar oil). I can’t recommend it highly enough.
Yeah, that's not a padding oracle, but it's similar in concept, because the prefix check after decryption will likely leak whether the app considers the ciphertext valid, ala:

pk = decrypt(params.id)
if pk[0:8] != EIGHT_ZEROS:
return Http404
id = int(pk[8:16])
object = db.query(id)

Also stuff like this isn't really specific to using this particular construction. Even if systems are designed to return "does not exist" instead of "forbidden", it's hard to make authorization checks constant time and I've never seen code to even try that.
Go to Hogwarts, learn how to become animagi, figure out how that map works and fight death eaters.

Oh, you don't mean those kinds of marauders.

Well then, I guess you'd have to use your tech skills in a way that's useful to them, or even build up your own group. Assuming tech knowledge hasn't somehow returned to the dark ages, someone who knows how to build and fix machines is going to be invaluable to one of those groups. Could be a chance to write some sort of communication app too, assuming smartphones still exist (or something much simpler, if you'll have far more outdated technology to work with). Something like Signal or Telegram seems like it'd be rather useful to work with in the event of a civilisation collapse.
Best Artificial Intelligence Books for Beginners
Navigating the Wild West of Covid-19 antibody tests
The package manager also has evolved to handle lots of dependencies.

In the article 19000 packages are installed in 40 seconds... My Django project with 100 times fewer dependencies takes longer in CI

Npm comes with an audit tool

I have never seen dependency resolution fail (since packages can have private copies), unlike pypi or rubygems.

So some of the downsides to a large dependency tree are mitigated. I'll add one more downside:

- more chances for shenanigans like left-pad to cause issues.

Don't get me wrong, I think 19000 dependencies is fucking nuts. NINETEEN THOUSAND.
Have a Look at These Cool AI-Powered Digital People
Sure, but you can't adaptively choose a new ciphertext to iterate with. Which is the core of the concept.
I don't like this change but haven't publicly remarked about it until now. What about the vast majority of people who don't browse hn or haven't been provoked into making their opinions heard? Dismissing opinions you don't agree with as vocal minority won't help you and certainly won't help Mozilla.

Mozilla like other companies providing user-centric products must conduct focus groups to see what works and what doesn't. Relying on designers' ideas without proper validation is a recipe for disaster.
Electric models are much quieter. You still need safety gear though.
How did you come up with that number?
Honestly I can't find it :/
I had read this number either in the wiki page of photonic but it's not there anymore (or never was?)
Or maybe it was how much faster was light in solids vs electricity speed?

At least I could find back
However, optoelectronic devices lose 30% of their energy converting electronic energy into photons and back; this conversion also slows the transmission of messages. All-optical computers eliminate the need for optical-electrical-optical (OEO) conversions, thus lessening the need for electrical power.

So maybe that this number is wrong but has the research really been too mediocre to calculate the real maximum potential speed gain from light alone (and not new way of computing)? Or did they calculate it and decided to not make it visible online because otherwise they would loose funding?
LiveView is very lightweight, the client-side js (liveview + morphdom) is only 8K minified.
For reference, a blank Ionic Angular build is 4.2M

Below are more size comparison:

| Tools | Runtime Code Size (minified) |

|----------|------------------------------|

| TS LiveView + morphdom | 8K |

| (Phoenix) LiveView.js + morphdom | 29K |

| Vue 2.5.20 | 88K |

| React 16.6.3 + React DOM | 112K |

| Ember 3.0.0.beta.2 | 468K |

| React + Ionic * | 2.1M |

| Stencil + Ionic * | 3.0M |

| Angular + Ionic * | 4.2M |

* : all Ionic build excluded the svg, assets, *.map and PWA json files
One of the chief concerns in introductory linguistics programs is introducing students to the great typological diversity of the world's languages. There are a number of different ways in which languages can inflect (or not), structure word order, derive new words from existing vocabulary, etc. Conlangs, however, tend to choose a very limited set of approaches, for example agglutinative inflection is popular because creators feel it makes the language easier to learn. Just as some North American departments have been mocked for doing all their theoretical work purely on the basis of English (or other European languages), using a conlang would make students miss out on the full range of human linguistic expression.

All human languages have at least some irregularities, and the way in which speakers deal with those irregularities is an interesting series of phenomena in itself, but most conlangs aim to be fully regular. A similar situation holds for phonology in which most languages have a developed system of allophony and sandhi, but conlangs typically don't aim to represent those phenomena at all.
The Python standard library is a lot more capable than the JS equivalents (Node or browser API). That eliminates the need for a lot of dependencies.

There's been a TC39 proposal for a JS stdlib for about 2 years now: https://github.com/tc39/proposal-javascript-standard-library
Yes, closely related, but invariants can appear anywhere in the code (like loop invariants), and are less restrictive than pre-conditions and post-conditions which must appear in the beginning and end of methods. So, invariants are more about testing than design.

Arguably, invariants are especially powerful in testing distributed systems:

0 - https://www.datamonad.com/post/2020-02-19-testing-mr3/
Lex LeFon was a fantastic writer. He really didn't like the Kfir, and I don't blame him.
Thank you! I meant in the sense that it's not a useful thing to buy, but it is funny :-)
RaSCSI: SCSI Interface for Raspberry Pi (2019)
Apparently going into the history of the games produced by those game makers is asking too much.

That someone has done more for improving the computing world than either of us ever will.

See that is is the thing with online forums, I tell my point of view and personal lifetime experience, someone like you will dismiss it, then I reply, you dimiss it again as not fitting your view of the world, ask for yet another set of whatever stuff, and I will just watch Netflix for what I care, as I have better things to do with my life than win online discussions.
Yeah, exactly. I don't think we disagree, I just abused the name a little bit - not a good idea in this field!
Yeah, that is fine, but if you are deficient in, or not taking zinc and B2 with it, it is useless. NOS2 needs the cofactors I listed above to function and taking more arginine will just lead to nutrient depletion of those cofactors.
Sorry to be a bit overbearing here~

It's worth thinking about JRuby-performance-skeptical-ness when thinking about TruffleRuby due to some similarities. Not going to outline in a comment, but suffice it to say that TruffleRuby was once called JRuby+Truffle.

TruffleRuby has the power to work through JRuby shortcomings. With GraalVM, TruffleRuby gets to have C extensions! Graal is also open source, so we get more control of what we want it to do and more understanding of what it does. In theory, that gives TruffleRuby more room to get faster.

It's also worth noting Charles Nutter's comment on the post, that mentions that Hotspot C2 already does this optimization! (though they wouldn't have this kind of control over branch profiling)
Let's put aside the question whether the pandemic will end in June or September or whenever. Take the example of the National Raisin Reserve. Established 1949, abolished 2015. These things, once they're in force, are quite hard to roll back.

https://en.wikipedia.org/wiki/National_Raisin_Reserve
Do they, though? Arguably the worst part of nominal inheritance is that it doesn't scale. Can get you off the ground quickly, but will almost certainly bite you.

Now, mapping non hierarchical things to a hierarchy works well. But imposing that as a truth fails miserably.
Legalities aside, so just because other companies have scummy practices makes it okay for you to?
>If your one of the people who hyperventilates when you see a goto because you learned that it was considered harmful in programmer school then Cobol might not be for you. ;)

I don't know, at this point seeing a GOTO in my « native language » (the C language) is so incredibly weird that my first thought is « this guy is trying to do something weird and interesting ». It just wouldn't cross my mind somebody would be using a GOTO as a result of ignorance or laziness.
If anyone is interested in doing a mock technical interview, please reach out, email in profile. I have interviewed developers since 2015. I’m currently a software development manager for an enterprise with a team of 4 that I personally hired, and 4 more contractors that I also interviewed and validated.

I really enjoy the process of interviewing, especially junior candidates, but companies understandably limit the feedback that is able to be provided to candidates after the fact. With a mock interview, I can go through an interview much the way I would conduct it for a real business, but I can provide as detailed of feedback as you would like and we can have a conversation after the fact about how the interview went, strengths, weaknesses, etc.

I will provide this service in 2 different ways - if you would like to keep it private, we can do it on a paid basis. If you are willing to share it with everyone else, it is completely free to you and it will be posted online. I’m hoping most people take the second approach as I feel that this could be a valuable contribution to the community. I’ll provide more details on either option if you’re interested.

Disclaimer: this is offered by me on a personal basis, and does not reflect the opinions, thoughts, beliefs, or anything else from any employer I currently work for or have in the past. This is offered purely for educational purposes with a fictitious base company, and there is no job or result from this interview other than some additional experience and knowledge.
Does the dragonfly only attack hornets or would they also attack the bees?
This reminds me of the (indie game dev oriented) I Need A Team: https://www.reddit.com/r/INAT/

In the last few months it seems like there have been a number of these targeted forums that might otherwise have been sub-sections of a larger site like Reddit. I can't escape the feeling that these could potentially turn into a sort of honey pot that will land my email address in the hands of a recruiting business or other advertiser. There is a lot of value to be derived from collecting an audience of skilled workers in a single discussion venue with ambiguous privacy rules.

I guess the barrier to leaving a known quantity like Reddit and signing up for a mom-and-pop forum like this feels a lot higher than it used to. I need to know more about who is running it, what their goals and roadmap are, and have some data to help me reason about the trade-offs of moving discussions there.
A video for the curious: https://www.youtube.com/watch?v=UZWsv3Jp8Cs
Inform – programming language and design system for interactive fiction
It allows you to form a routine. A routine consists of a name and a number of activities. Each activity has a name, a duration and an order(1st,2nd, 3rd..). Routines can be public or private. If public, others can see and "play" that routine. Think of playing a routine like playing a playlist, instead of songs there are activities.
I kept seeing people sharing their morning routines on reddit, medium, youtube, etc. The idea was to have a platform where people can create and share their routines.
FMCW Lidar: The Self-Driving Game-Changer
Need to switch to my phone and download an app? Cool.
Smoking will reduce BH4 and that will lower NOS2 activity leading to lower NO.

Nicotine on its own will inhibit GCH1 and lower levels of BH4 directly.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6201367/

So no.
The speed is not limited by propagation delay, but by signal integrity. It is non trivial to have an external parallel bus operating at low Ghz speed. On chip signals can be much faster because they don’t have the capacitive load.

On top of that is power requirements which are again orders of magnitude higher than on chip signals.

Optical has a chance to fix that for the same reasons it works so well for longer distance networking.
Ruby is inherently much too slow to have ever been a Swift. All of its dynamic runtime features give it a pretty low performance ceiling compared to a statically typed, compiled language with very limited runtime introspection/reflection.
Not sure I would've survived the heart attack to see the takedown. These hornets are the stuff of my nightmares.
Pharisee much? Jesus.

This kind of gate keeping is EXACTLY why citizens are disenfranchised from the healthcare system - at least, in the US.
The terminals were turned off. The mainframe kept running. In the computer room, the second shift operators ran batch jobs, printed reports, and did backups.

Didn't matter if the terminal was turned off or not either. The UI was burned into the phosphors.
Nice to see his website has org-roam like backlinks to each note.
How+to+Build+a+Telegram+Bot+Using+PHP+in+Under+30+Minutes
I started programming on a ZX Spectrum:

https://blog.steve.fi/how_i_started_programming.html

And I had a lot of fun recently writing a simple BASIC interpreter, largely inspired by Sinclair's basic:

https://github.com/skx/gobasic

I'm pretty pleased with the ability to write images, via a browser-editor, even if it is static and not animated.
The only rival to US security lobby is the US medical lobby. Though it'll probably be more useful than security theater in the long run.

Given how big pharma's previous big win gave us the opioid crisis, I wouldn't count on it.
If that interviewer really is fighting to move away from a bad technology choice, your question should have positioned you as a potential ally in that fight. If asking reasonable questions (while showing understanding) makes people defensive and leaves a bad taste then that's definitely a red flag.
Ideally I want both things.
This is going to suffer the same fate as declining click-through rates. The novelty wears off. Also, you can tell the notes aren't handwritten, even if using robots-- I have received them in the mail before. Every instance of a character looks exactly the same, which isn't the case with actual handwriting (also, no human has perfect kerning). I spent a few minutes pondering if it was real or not, rather than developing a connection with the brand-- opposite the note's intended effect.