skysight-inc/HackerNews huggingface dataset:
Sorry I don't understand this comment. In case it's not clear I was talking about classical, over the board chess.
I got my license the same way and 100% agree. It's a shame that Canberra is planning to move to the logbook system next year. I only know of one person from NSW who actually did the full 120 hours, and that was only because they took several road trips to other cities.
Please don't fancy functional programming in javascript. Its a powerful paradigm and should be used in a language with powerful compiler.
Hear hear. My first was easy and level 1, but apparently with our second I cheated to the endboss. She is all "won't do" (she's two years old now) and really does everything how she wants it.
Considering Vietnam has twice the rate of death from motor vehicles as the USA, I know which rules I would choose to live with.
Precisely. But your head of state of is also extending the tariff war to friendly nations like Japan and the EU. Although I wouldn't call the EU too friendly with the generalised anti-Trump sentiment in Western Europe and getting too cosy with Russia again, just like nothing ever happened in Crimea. Eastern Europe (except Serbia and maybe Hungary) pretty much backs the US since we had enough of Russia to last for several lifetimes.
ALGOL 68
Yeah, that's the reason for UDP wrapping the custom protocol.
> Stallman's conception of free software says that you should be able to charge as much as you want.

Yes, he was referring to the service of duplicating and mailing tapes pre-Internet. You seem to have mistaken that for a key philosophical issue of some kind, when it's secondary.

> reacting to the hyperbole

I worked for national labs back in the day. Every dept. wrote their own terminal applications, plotting programs, etc. which consumed serious grant budgets. Free and open source software has been a huge boon to science. The most important? GCC and family. Second is probably Linux, which is GPL. See a pattern yet?

It really sounds like you need a history lesson on the FSF, because you're way off base.
We still don’t know if the third era is possible.
Yeah, the vast majority of mine were on paper!

There was definitely something about miniaturizing notes that reinforced learning

We have to comprehend a thing in order to summarize it, right? The more compact the summary, the more comprehension required. =)
But that's not at all a useful way to describe a language. Why would someone ever describe a language as "as fast as C" and not mean "as fast as typical hand-written C"? What would be the purpose of that? With your interpretation, CPython is "as fast as C", since it's written in C, and yet that's not a claim anyone would actually make.
Yeah, besides the fact that this compositionality is relatively unique to word2vec, research on the biases pre-trained models express is pretty available. Linked a few below for those interested. Most of the issues are down to the same phenomenon discussed here in the context of ImageNet, the input texts were biased and the algorithm learned said bias.

[0] https://arxiv.org/abs/1607.06520 "Man is to Computer Programmer as Woman is to Homemaker? Debiasing Word Embeddings
"

[1] http://proceedings.mlr.press/v97/brunet19a/brunet19a.pdf "Understanding the Origins of Bias in Word Embeddings"

[2] http://matthewkenney.site/biases.html "Google word2vec biases"
> Making students do nontrivial matrix calculations on a timed in-class exam just tests their calculator skills
[...]

> consider getting them implementing the relevant algorithms in computer code.

Cool, so we went from a statistics exam with no programming experience required, to a programming language exam with a theme of statistics. Because what? Because calculators are bad mmkay?

Yeah I'm not sure this idea has been thought through.
It's not reimplementing if it is a new protocol with different capabilities. There's no point in having a layered architecture if we cannot evolve the layers, especially the layers designated as endpoint layers.
The Shadow Org
I think Scott is agnostic about whether QC will be practical or not. To quote the original article, "we have no idea how long it will take".
Adblockers in chrome are slow. Fast pages goes from having no noticeable delay to having one. Many times the latency is not uncommon. Sure, this is only a problem for really fast pages, but it's still really annoying.
It's also a good way to prohibit driving through neighborhoods to explore them. Whooo! Keepin the riff raff out! /s
Even that is not enough. The cache may make everything faster, but it could lead to higher contention on a different physical resource slowing things down there. The cache cannot be guaranteed to prevent that.
I’m interested in the idea of going not just chainless, but not having any rigid or semi-rigid drive connection at all.

I ride a recumbent tricycle, and an interesting complaint from my dad when we were discussing why recumbent trikes and velomobiles aren’t more widespread is that the design is unweildy, that the end result doesn’t look polished; so we discussed ways that you could make it neater. The chain on recumbent trikes goes from the very front to the back of the vehicle, so it’s a long, subjectively unsightly thing. Something like the this Driven shaft drive would be quite unsuitable for a trike due to the length of the shafts that would be required, and the resulting torsion.

So then, we wondered, what would it be like if you replaced the entire drivetrain with an electric drivetrain? Pedals at the front would drive a generator, which would pass power through slim wires hidden inside the frame or similar, to a motor at the back. Much neater, visually if in no other way. This would fit in very nicely with making it an e-bike, too: precise legislation wording could be problematic, but your 200W or 250W or whatever would be added to whatever power you generated by pedalling. And by being a fully-electric drivetrain, efficiency would be improved on the electric assist. (Probably similar to the benefits that I understand going full-electric on hybrid car drivetrains can offer.)

I’m not deeply familiar with the efficiencies involved, but my impression from light research is that regular chain drives start out at up to 97% but often operate at figures closer to 80–85% due to wear and lack of maintenance; and a full electric drivetrain could be over 90% efficient, though it’d be more likely to be around 80%. (Remember, we’re not getting a battery involved at this point, so no losses on that.) Perhaps such a drive would be on par with a typical chain drive for efficiency, though less than a well-maintained one; but it could provide improvements in efficiency in other areas (electric assist and foot-to-bike power transference).

I believe that less maintenance would be required, and it’d the complaint of the dirtiness of bike chains too. Heavier parts and more expensive, unless you were going e-bike already in which case it may be lighter and cheaper, which would become a much more obvious thing to do for such a bike.

It’s interesting to think about. But I doubt I’ll ever do any practical experimentation on the idea, because my list of projects I’d love to work on is already more than thirty years long (and getting longer each year), and this sits a fair way back on it.

Hydraulics would also be interesting to experiment with. https://en.wikipedia.org/wiki/Chainless_bicycle is a good page to start on for learning about all these things.
I do not think that a tacky joke about "emacs virgins" as part of a comedy routine parodying real religious movements past and present deserves being treated as a punishable offense at all. Not only do I think that this should not be objectionable and those who try to make it out to be are contributing to our society being a worse place than it has to be, calls for punishment on the basis of it also strike me as plainly hypocritical in an age where beloved and respected media and tech figures can use the sexual history of members of their political outgroup as an insult ("incel", "cuck") and are applauded for it.

Long before the current iteration of our dominant ideology, people talked about the slut-versus-stud distinction[1] as one of the ways in which sexism manifests itself in our society. It seems to me that both the circumstance that we would find Stallman joking about female sexual inexperience intrinsically scandalous, and the circumstance that we find $twitterpersonality taking actual malicious shots at male sexual inexperience okay, would serve to reinforce this double standard, not combat it. Consider the possibility that at the very least, the people who are now actually interpreting Stallman's remark as offensive may at least not have been considered good feminists back in 2009, when mjg59's post and my citation were written. Should we fault Stallman for acting ineptly but ultimately in line with what was probably the "best" advice at the time?

[1] https://www.gender-focus.com/2009/11/22/slut-vs-stud/
I've cut my fair share of corners to ship a product on time. Every time I somehow decide that cutting a corner is justified, I leave some comments in the code explaining why I decided to cut corners and how I think it should actually be done. I usually put something similar in the commit message.

As the company I worked for scaled from three guys to 50+ people, these comments have helped newcomers to the code base tremendously. Whenever someone encounters some not-so-great implementation, they know why and there are some pointers on how to make it better. It's been especially helpful to students/juniors we've hired that would maybe not even have figured out that the solution is sub-optimal.

It also prevents future me from coming back to some code and starting to harbor passive aggressive feelings towards past me.
They'd have to collect a lot of tickets to justify the cost.

Are there really not more important things the legal system could be using it's resources to combat? There are child molesters and drug dealers out there.
At least in the typical Desmos Test Mode use-case I've seen, the teacher never actually touches the device -- the student just holds up their phone with the confirmation screen when they hand in their test.

Yes, the teacher could do a more elaborate test sequence to verify that phones haven't been tampered with. But that requires (a) a bunch of time per student, and (b) an in-depth knowledge of technology and eye for UI details that Hacker News commentors have but schoolteachers often don't.

(Also, I'm not sure a jailbreak would really be required. On an iPhone X you could probably disable the Home-swipe gesture by setting that orientation to landscape or upside-down, drawing the UI and a fake home button right-side-up, and setting your app to "immersive mode" or whatever so the real home button auto-hides.)
Same in Germany and Austria in my experience. Probably a European thing?
I understand his desire, but Alphabet group has billions. He should not be doing this for free.
1) how much freaking coal is there in the world?

2) why don’t we have a multi-million dollar Nobel prize for the invention of coal output sequestering and a manner to benefit from that?

3) who are the Chinese slaves/ workers that have to work their coal mines, how much do they make?
What exactly would be the loss? What’s the harm in torturing a guy like this?
This should be the link to the article.
> 10 days of not talking to anyone

This sounds like the opposite of all happiness research which seems to suggest that interacting face to face with people is the most strongly correltated activity to happiness.

Thoughts?
To me it sound like it is possible to shift only one gear at a time and only when pedaling. So if you stop at traffic light with high gear, you can not switch to lower gear while waiting for the light to switch.
This is true, even Haskell supports imperative programming and mutation (very well in fact) but languages do need defaults. Given that even OOP thought-leaders argue "favour immutability", I would argue that FP languages offer a better set of defaults out-of-the-box (e.g. persistent collections, libraries for working with immutable data, concise syntax). Mutation is extremely useful and powerful, but if it's the default idiom used absolutely everywhere, then program composition and reuse will be harder to achieve.
The only political coverage worse than public radio is every other media outlet.
I don’t know of any catch all resource. Is this something going on right now, or in your past? If it’s right now, the focus will be on separating yourself from the problem. If it’s the past, then that’s recovery. If you send me an email (my last name at gmail) I could point you to some things that helped me and could apply to your situation.
I only ever see shit like this in affluent neighborhoods.
The distinction I've been given to understand between console and terminal is that the computer console is the terminal most directly attached to the computer -- its principle input and output device or display.

On Linux, a terminal is any virtual or physical connected device, but the console is the text-based login session, generally running on any of the first six virtual consoles of the system, where the GUI (X11, now increasingly Wayland) runs typically on the 7th.

(These are not hard-and-fast assignments, but are typical, and can be changed through inittab, getty, and/or systemd assignments.)

There are also serial consoles which can run over real or emulated serial ports, including serial-over-ethernet or various remote management (ILOM, DRAC) interfaces.

A chief typical distinction between real and virtual consoles is that virtual consoles can have any arbitrary geometry whilst the real console typically has a fixed geometry, often set by the serial emulator (minicom, or x/z/ymodem protocols) used. A serial console also typically connects at 9600 baud, though higher line protocols, to 56kbaud are often supported.

Exceptions to usage may exist, but these are, again, typical.
I think the point was more that although other solutions exist is production, you won’t see them in high performance applications.

Both shaft and belt drives have benefits fir the consumer, but performance isn’t one of them. It’s probably similar bicycles.
How to Limit File Download Speed Using Wget in Linux
Let's not call it that.
That kind of talk always seems downright racist to me.
> “There are some fundamental advantages that we have over really any camera-based technology...” CTRL-labs’ head of R&D, Adam Berenzweig, told TechCrunch in an interview late last year. “There are no issues with collusion or field-of-view problems”

I wasn’t in the room, but I’d bet good money that the word he actually used in the interview was “occlusion”.

That said, the prospect of a neural monitoring armband with collusion problems sounds like the premise for some great dystopian sci fi.
All of that can be true and it can still have made them public. Isn't that the whole problem?
I found a program like this about 6 months into my 8 month B.C. Calc class. I blame the discovery on my mediocre B.C. exam score, as while I knew how to do everything I was pretty slow at remembering how with my assigned calculator.
I don't expect the C# compiler to understand F#, but in my opinion there should be language independent ways to create CLR assemblies. MSBuild (which calls the right compiler for each project) could also understand (and did iirc) compiler-independent project types that still produce assemblies, however, from mixed sources. Now the C# compiler would only be called for the C# sources.

> Basically a single assembly has to be written in the same language.

This is like saying a single js file has to come from only js files, still bundlers today merge all kinds of types in there - in a single sweep.

I am not writing this since I think mixing C#/F# is the future (well, it would be cool), but because it could allow the C# ecosystem to improve. Right now the best thing we have for metaprogramming in C# is Fody; and I personally think we could do better.

Hopefully this expressed my idea a little bit better.
Most chain drives can't switch gears without pedaling either.
Yes. Friday is perfect. It's weekend in the country where we operate (United Arab Emirates).

We're based in central Europe. So friday is a work day. Friday is weekend in the UAE so there's usually less traffic.

If it the release/deploy doesn't work out, we roll back and try again the next week. We make it a point to release small, reversible change sets.

Also, regardless of the day: deploy before 12:00. This is usually enough to prevent release related work (or firefighting) from spoiling into personal time.
You can do small chemical simulations easily on a processor like this.
Going to be interesting in 50 years when the computers are implanted early in life
API Gateway appears to be the biggest bugbear here - and it's definitely got price/overhead issues.. that I'm sure AWS will resolve.

Serverless is great if you're starting from scratch, and have flexibility with your tech stack. If not, you're better of carving off chunks that make the most sense for lambda (with the upshot that this will make your existing components simplier/faster/etc).
10 days of not interacting with anybody sounds perfectly blissful. I'd probably opt for doing it some place with a white sand beach, a buffet, a full bar, and a well-loaded kindle though...
Mainly because I was with people who had eaten mushrooms from this cow pasture. Also because I know what Psilocybe look like. And that they turn blue where bruised with a fingernail etc.
You can do functional in Java as well; and people do. It's probably something purists look down on as inferior; and they'd probably be right. However, it does bring advantages relative to non functional Java code and it's been creeping into the language and frameworks for many years now. Kotlin sort of sits in between Scala and Java. Where Scala only grudgingly allows you to do things like for loops and other imperative stuff, Kotlin is a lot less conflicted about this while providing most of what you'd want out of a functional language as well. It supports both styles pretty well.

As a consequence the "my language is more functional than yours" is less relevant these days. If you look at the mainstream languages (Javascript, Java, C#, Rust, Go, Python, Ruby, Kotlin, Scala, Swift, etc.) they all borrow some things from the functional world. They all have some sort of collections supporting things like map, reduce, fold, etc. They all have some notion of lambda functions and passing function references around. Etc. In several of those languages, this has been the case for quite long as well. All of those languages have in common that they are relatively new.

Bucketing languages as functional and non functional is less clear cut than it used to be. In that sense, functional programming has gone mainstream and most programmers are exposed to it now. 25 years ago when I started out, we had some functional programmer pioneers teaching at my university and I got exposed early to what at that time definitely was not very practical in terms of real world applicability. I had my compiler course on parser generator frameworks written in gopher (a haskell predecessor). I even got exposed to monads during that course. You won't see a lot of Kotlin coders talk about monads but when you start talking about side effects, they'll have plenty of solutions nevertheless.

Arguably, Scala is a bit more puristic on this front but the practical value over less puristic languages is not that enormous.
I thought your big concern was “what's encountered in the real world”?

Seems to me like the concern is “what someone decided should be in the curriculum 30 years ago and nobody ever bothered to change even though it is now an anachronism”.

But anyway, I am suggesting writing programs could potentially be part of the homework, not part of exams. (At least, writing computer models was far more useful for learning about statistics than any textbook problem I ever did. YMMV.)

On timed in-class exams, there are many relevant pen and paper exercises that could be posed. Posing problems requiring a handheld calculator is a generally poor way to track whether students understand the content of a course. Then again, personally I think timed in-class exams are terrible. YMMV; some teachers seem to love them.
Internal gear hubs have been around forever.
Graceful degradation.
> Where does nim sit in regards to the future of machine learning? Can we expect clones of pytorch/tensorflow?

https://github.com/fragcolor-xyz/nimtorch
Ugh, I had a 3-speed shimano IGH and while I loved the idea, in practice I could not shake the feeling that I was always pedaling uphill. That is to say, it felt like the IGH had considerable drag. Fun-killer.
What's the space you're typcially seeing these deployments in?

In my experience, tape sees virtually no use in SOHO and even fairly large mid-range corporate use.

It is used by large enterprises and many institutional organisations, often with tape libraries and bots. And by large tech firms for warm and cold storage, again, where access-within-minutes is a sufficient SLA. Though robot contention is even worse than drive-head contention.

(Realising, at a large financial services firm, that I could script data loads via JCL rather than going through whatever alternative TSPF interactive facility there was as a primary interface made afternoon-long batch runs ... slightly less annoying than they usually were. Though I never did hear back if that was or wasn't appreciated by the out-of-area datacentre operators. I barely recall how to spell JCL any more, to which I attribute mostly trauma-induced memory lapse.)

A principle problem with tape is that hardware upgrade and media migration is such a persistent pain. And there's some kerfuffle about the latest round of industrial-grade media and patent disputes that's not helping much (I've remained blissfully largely, though not completely, unaware).
> 4. Use GraphQL to pool API requests from the front end.

What does this look like in practice? Doesn't this increase response time for the initial requester?
eTap baby. This tech has been around since 2015:

https://en.wikipedia.org/wiki/Electronic_gear-shifting_syste...
Open source curriculum for middle school students on the topic of AI
Forget Your CV: Apply Like an Entrepreneur
Firestore read, Functions write – a sane way of using Firebase
As a practical response:

1. You're generally on your own.

2. If you cannot find a root procedure on mainstream sites (e.g., LineageOS or similar), almost certainly none is available.

3. Return the device for a refund and check the compatibility lists first next time. Or buy an advertised-open-boot device.
I've found that releasing early in the day really stops from interfering in people's personal life. Usually after hitting the deploy button; there's a couple of hours of checking, verifying and testing to make sure all is well. By releasing early, you make sure all of that is done during normal work hours.

+1
> The basic design of a diamond frame and chain drive has not been improved upon for over 100 years.

Except we have in the form of recumbent bicycles which have a huge aerodynamic advantage but they were banned in the 30s by making rules to enforce the frame dimensions.

Recumbent bikes hold the world land speed record on a bicycle if the definition of a bicycle is "2 wheeled muscle powered vehicle". For example the flying 200m speed record is 133km/h (flying start, flat ground, 1.66m/s tail wind max). 1h distance record is 90km while for normal bikes it is 55km etc.

Basically rules stifle a lot of innovation in the cycling world. Most pro bikes are too light to race legally so they have to add led weights. Strict rules about handlebars so you cannot get into a good aero position easily etc.
Tmux won't restart the service when it fails. It won't start the service when the machine reboots (or even if someone deliberately reboots the machine and forgets about the service).

Assuming you're on a modern Linux distribution, it's pretty easy creating a systemd service file which will make it easier to manage the service.