skysight-inc/HackerNews huggingface dataset:
A few quick things. Posting to users.rust-lang.org will probably get you more comments than here.

Did you run clippy on this code? Rustfmt? those are two easy things.

#![allow(dead_code)] is pretty suspicious...

I would use format! here https://github.com/grzegorzk/logmap/blob/master/src/logmap.r...

https://github.com/grzegorzk/logmap/blob/master/src/logmap.r... could be unwrap_or_else

https://github.com/grzegorzk/logmap/blob/master/src/logmap.r... should just be `log_filters`, no need for the return;

naming functions with `_` like https://github.com/grzegorzk/logmap/blob/master/src/logmap.r... is not idiomatic. It's already not public, no need for `_`.

lines like https://github.com/grzegorzk/logmap/blob/master/src/logmap.r... should be one line, no need for the type ascription there.

the package is already called logmap, so https://github.com/grzegorzk/logmap/blob/master/src/lib.rs is just redundant and adds an extra layer, that is, `logmap::logmap::foo` rather than just `logmap::foo`.

This isn't an idiom issue, but you might like structopt over getopts.
Curious how tantivvy performs for full text search, in comparison with the native one.

This work inspires me. I am going to try to make a fake-rs extension to enable fake data generation
In my experience (new professor), 90-95% of the work is done by grad students.

A good prof in my mind acts a mentor, providing frequent feedback on the research and contributes to writing of the paper. The feedback is often invaluable, but still just a small part in the overall amount of work compared to what the student puts in.
Sorry - didn't mean to suggest it's not organized and readable. More that the sheer magnitude makes it not approachable. There's a LOT going on there.
Always the journalists coming up with these ideas.
There are many artists doing that though you have to dig for that as they are not very dance friendly or require getting used to.

Some examples:

Breakcore (Venetian Snares) - https://www.youtube.com/watch?v=Zg1sgrw1PGM

Dark ambient (The Haxan Cloak) - https://youtu.be/9iBaQrDW544?t=590

Microtonal (Sevish) - https://www.youtube.com/watch?v=0v4JcuXoGIM

Sometimes it gets difficult to even categorize, take Igorrr for example which is a weird mix of folk/neoclassic/breakcore/black metal: https://youtu.be/UBakgOHKI-g?t=352

Sometimes you find some experimental gems on Soundcloud as well: https://soundcloud.com/isqamusic/tree_eater

There are also some more recent 'mainstreamish' subgenres of trance too, search for psycore, hitech, high-bpm, etc...

Unless you mean pushing the genre forward with also having a large audience, in which I would think more recent examples are Savant which has a lot of 8-bit and really well crafted dubstep (https://savantofficial.bandcamp.com/album/zion) or `*wave` (e.g. vaporwave).
> A tall man in his thirties with thick sable hair, a short beard and deep-set, dark eyes, Monteiro ... [can be found doing this and that and also doing this in reddit and... ]...

Hey, This guy put a lot of effort trying to be anonymous and could have serious problems if not, so lets describe him thoroughly in a public e-journal!.

I hate when journalists do this.
I just tried out the shared album thing. I shared a photo whose original size is 3.4MB. The photo you get when you download it from the shared album on iCloud is 925KB. And, I'm pretty sure there is no checkbox you can check to prevent that ‍️. I love lots about the apple ecosystem, but their photo management/sharing system is not one of them. It boggles my mind, as lots of Apple engineers have families. But, despite that, they don't have any system for seamlessly sharing photos (or entire libraries) with family members.
Even experiences FP folks complain about how difficult it is to program in Haskell due to its purity. Further, the high barrier to entry you describe is an even bigger deal to organizations than to individuals. It’s a cost that needs to be paid for every employee. And it’s not just the language features, but FP languages tend to have issues like poor documentation, poor editor integrations, multiple standard libraries, multiple build tools, multiple string types, home-grown project file syntax, multiple preludes, many extensions, etc. All of these boost the learning curve in addition to the issues with the language itself.
Good god I can't read bold white text on pure black backgrounds for more than 30 seconds before my brain/eyes have these horizontal lines burned into them.
Honest feedback: get rid of the spinning globe GIF, it reminds me of Geocities in the 90s.
Cool, thanks!

BTW why is EPUB mentioned but not available?
yeah, i agree. there's a crazy brain drain. Just look at TUM. If they could hold onto the talents they developed they would count Schmidhuber, Hochreiter, Schaal, (Marcus) Hutter etc. to their faculty and would be a serious competitor in the global ML landscape.
> meteor strike safety best practices

Which are similar (for the first minute anyway) for nuclear strike best practices.

You would hope that there is still some knowledge of these.

The probability of nuclear strike is low at any given time, but at the moment that you experience a unexpected extremely bright light in the sky it's higher.
Like the Moonlight Towers that used arc lamps?

https://en.wikipedia.org/wiki/Moonlight_tower
The article mentions there are mitigations to this type of attack available. Does anyone know of how an individual user could (practically) reduce their exposure to this type of attack?
This is a neat idea, but I found it painful to use for anything but trivial examples, since the main thread pauses for a second or two every time I edit my code. (Using Chrome.)

I tried running this snippet: http://www.fssnip.net/7VB/title/Enumerating-the-Rationals

Problems I ran into:

* BigInteger isn't available, even though it's part of F# core and I opened System.Numerics.

* Syntax coloring failed when I defined static member (* ). It seemed to think that (* opened a comment that was never closed. (Sorry, HN formatting prevents me from typing the correct inline multiplication override.)
MIT
https://github.com/rrweb-io/rrweb/blob/master/package.json#L...
Earlier discussion: https://news.ycombinator.com/item?id=9192628
Doubt it.

For whatever reason, it seems like the way of thinking required for even simple programming doesn’t come naturally to most people. I saw this with a bunch of kids I went through nearly CS classes with. People who could not wrap their heads around pointers or reference semantics. People who didn’t get polymorphism and seemingly couldn’t no matter how many times you went through it with them. People who couldn’t seem to write programs, even very simple ones, despite being clever in most other ways that can be measured by academe. To be sure, it could be the slice I saw was not representative of typical people, but that would require typical people to be better suited to programming than those admitted to a high tier university. Maybe they are, but it doesn’t seem especially likely.
"ok step 1, let's start up Wireshark(or equivalent sniffer)..." JK. Just another I said something "I think" I never said before and now here's an ad for it-test.
> Bluetooth is 20 years old this year, and is still a fucking unmitigated trainwreck of unusabilty.

hear hear!

this is just perfectly stated. but why is it thus? bluetooth had such promise as an idea; where did it go wrong?
EasyRPG: a free, open source, role playing game creation tool
After reading the article I’m not so sure.

It suggests that instead of doing a course at university we should be teaching programming in school (great!) and also do more boot camp style education for your local bank’s JS stack.

That’s all well and good. I’ve worked at a bank that refused to interview boot camp grads. Anecdotal I realise.

I worry that these kinds of articles wrongly portray how hard programming/soft eng/comp sci really is to the average person.
When I saw this comment I was confused, because I get the reference (from restaurants) and hadn't heard this origin. Then I followed your link and got more confused, because it doesn't mention graves at all.

I think perhaps someone made up an origin, passed it on to you as fact, and you assumed that wiki would agree without checking?
>A tomato grown on soil has much more taste than grown on water.

You mean they use hydroponics?
> -It's easier to manufacture your own drugs than commit murder

Well that seems false. You literally need no equipment to commit murder. If you have no connection with the victim, it's even easy to get away with it with a few precautions.

Drug synthesis is much, much harder.

The rest of your points seem mostly sound. The low demand for murder services is probably the most pertinent reason for the difference.
Lots of people who don't know how to code talking about how easy it will be for others to learn.

Coding is a creative endeavor, as such very few people will ever be qualified to do it and even fewer will be good at it. If I had to wager a guess, I'd say at most 10% of the population will ever be equipped to write code.
Created an new meme generator. How do you guys like it?
URL is: https://www.ps2pdf.com/meme-generator

Let us know any feedback or suggestions to improve it.

Thanks
really nice!

Few years ago, I created something very similar when working for validately.com - user testing company. The solution was tailored for our needs and was quite unique and rather sophisticated.

Below few main points:

- automatic injection of recording script by proxing original site / app via our domain (optionally user's could have inject the script by themselves)

- using iframe to serve the recorded page in order to preserve context and allow to display content on top of the page

- audio recording

- broadcasting in real-time

- storing all assets from a recording (images / stylesheets) to make playing back independent from original urls

Not everything was perfect and there were always something to improve. Some sites did not work at all due to technical limitations. But the technology was good enough so the company could grow and transit to webrtc based solution.

I am very grateful for this rare opportunity as the project taught me insane amount of useful stuff. Would love to work on something similar again.
oh yeah, just what I fucking wanted, the learning curve of vim and emacs with the power of the fucking jvm, written with anonymous first class functions. are you smoking crack and meth or just one of them?
Michelle and Barack Obama Top Most Admired List Ahead of Clinton and Trump
A typical mitigation at the ASN level is to have allowlists of exactly which prefixes your downstsream ASN is expected and allowed to announce. I don't recall the name of this technique, and it's somewhat widely deployed, but definitely far from widely enough to secure Internet routing.

Individual end users don't have much of a chance to avoid BGP hijacking. You could continuously run traceroutes to your destination network, but then that gives you not much guarantee that individual TCP connections will take the same route as those ICMP packets.
If you see bright light, duck and cover. If you go to the window, and it was some kind of a huge explosion, once the shockwave reaches, the windows
will shatter and you will
get seriously injuired.
No one really knows what the story is behind 86. Here is an article outlining a bunch of different back stories:
https://www.stlmag.com/dining/Ask-George-Where-Does-the-Term...
https://en.wikipedia.org/wiki/Blue-collar_worker
How  Creative People Can Make Money
Regarding the popularity, merit alone is not sufficient. I agree Websharper looks great, and I wanted to use it to develop an open source web app, but I'm in the process of changing my mind. The reason is that there's literally no support for the non-paying customer (their gitter channel is a no man's land), the documentation is good but not complete (eg, some annotations I see in examples are not documented), or if it is complete, it is difficult to find your way to the information (eg some links in the doc can't be opened in another tab because it is handled with javascript), the API doc is unusable (no comment, no example, just the types of the functions are given).

Publishing software under an open source license is not sufficient to have a community grow around it. It requires commitment and efforts. It seems Intellifactory has chosen to focus on their paying customer, which is a choice they absolutely have the right to do. Sadly for open source developers, it makes using their software a hard choice.

I really would have liked it to be otherwise, their software seems to be top notch!
I think this would be great! If - as EGreg stated - qbix is really working on this, i applaud the effort! While it is NOT expected that ALL current twitter, facebook, etc, users will migrate towards the fediverse (and away from the silos), tools like what is noted here would surely help non-techie users. For anyone who helps non-techies (and techies alike) towards open platforms, i tip my hat in respect.
check this: https://www.stlmag.com/dining/Ask-George-Where-Does-the-Term...
You can find someone that knows the prices. Small practices will know, and in hospitals I'd try someone from staff, not doctors because they are overworked with patient loads and are shielded from the admin burden.

What makes the expectation unreasonable is when you don't know what you will need. Surgery is a great example of that: what if there is a complication? What if a specialist is required, etc etc.
Got it, thanks! Looking forward to the transition (and even more so to 3rd-party JMAP clients!)
Also, I’ve seen smart people just not have the patience required to work on programs. There’s a level of pain tolerance required for debugging, for example, that some people just can’t handle - or don’t want to.
Meet SiliVaccine – North Korea's National Anti-Virus Solution
Impressive, to be sure, especially the technical side of things.

However I really dislike greenhouses like these for the huge amount of light pollution they cause (speaking as an amateur astronomer). Sure, it probably doesn't matter much in a densely populated area like the Netherlands, but they start to also pop up here in Eastern Europe, in (previously-) dark-sky locations.
So? What is the significance of one single event? Looking at that site it is not that uncommon. Did this event catch your attention simply because it had the right keywords (US Dept of Energy and China)?

MIT hijacked someone's route? https://bgpstream.com/event/171889

An US ISP? https://bgpstream.com/event/171683

Another US ISP? https://bgpstream.com/event/170328

China Telecom could have been a victim too? https://bgpstream.com/event/155707

The list goes on...

(edited: formatting)
I agree with your sentiment, but I think you should look at the bigger picture. Subarus have a reputation for being easy to repair, a testament to thoughtful engineering. But most other brands are not that accessible, whether they're electric or ICE. So you might as well say you'll only buy Subaru rather than you wouldn't buy electric or hybrid.

Next, long range electric cars are a new technology and the tools and parts needed to repair them are still exotic. This is likely to change as electric cars become more common. Ideally, I'd recommend selecting electric cars that use standard components so they can be easily swapped or repaired. I don't know that these standards will ever arise, and that's not really how it worked out for ICE cars. But if the ability to repair and maintain your vehicle is a priority, that's a quality you should be looking for.
no language has a good support for IEEE754. The only doable thing is using some weird macros in C/C++, but the rest of the languages ignore the issue altogether. And LLVM too.
Yes, but those components (mostly) haven't changed. They're also (mostly) not part of the "standard" maintenance which dominates ICE vehicles post sale profitability. Another reason dealers don't want to sell EVs.
I know there is some MuationObserver(which rrweb used to observe DOM update) API's shim library, but not sure the impact on performance.

BTW, rrweb is also a project to explore the power of modern browser, so IE issues may not be considered in a high priority.
I have to agree with this. If everyone can code then it would no longer be a commodity skill set of sorts.
Yeah, at first i also thought the spinning globe icon was somewhat cheesy too...but now that you mentioned geocities, i really got a warm, fuzzy feeling; nostalgic for the fun days of yore. If that was the sentiment behind the globe, now i vote to keep it as-is.
Ball lightning?
Not just the police department... Fire, ambulance, poison control, dig safely, local traffic control tower (they're about ~9 miles away from me), pharmacy, and suicide prevention (every fridge needs one of those magnets).
I love all the Knuth stories in here, shows how much of an impact this man had on us.
Thanks ibash, I'll send you a message. Although another commenter requested more details as well. Maybe you can post more here? :)
Tables Considered Helpful
Are AI assistants like Alexa, Google Home and Siri helping kids to learn?
Bootcamps I swear train cargo cult programmers. It may work for some, but in my experience they lack the understanding of why they are typing what they are typing. They can go through the motions of what they've been trained to do, but they get stuck extremely easily and have no idea how to help themselves. So then when you start explaining why their program does not work, their eyes glaze over when you start talking about the stack, heap, etc.

They are like cargo cultists. They go through the motions, imitating what the boot camp taught them, but without real understanding of what the computer is doing...
Agen Taruhan Poker Online Bonus Terbesar
Agen Taruhan Poker Online Bonus Terbesar - Memainkan sebuah permainan taruhan poker online, pastinya bukanlah merupakan satu hal yang sangat mudah buat para pemain dan pencita permainan kartu.
Yeah and thats why you often have to recale the problem before applying numerical methods
y tho? https://js.tensorflow.org/
Considering private pays almost 200% what medicare pays, I doubt it.

Its more like how airlines work: they make money on first class, and coach is something that fills the plane to cover some costs. If planes were made mandatory to only have coach, they would go bankrupt.
There is a reason - DCI (the entity that sanctions organized play of Magic: The Gathering) requires genuine, WoTC produced cards. So if you care about playing competitively with the DCI then you need to buy real cards.
>? as a glob (wildcard) is deprecated and will be removed in the future (https://github.com/fish-shell/fish-shell/issues/4520)

This surprised me, but maybe it's for the best. It got in my way more often than I used it. I'll still miss it.
I think when you get started coding earlier, your existing knowledge about the world doesn't disrupt the seemingly idiosyncratic way languages and computers operate and describe operations.

But one issue that definitely is a killer is just that some people, even if they have a "knack" for it, just don't enjoy programming and find the whole thing tedious and frustrating and/or the attitude of "I'm done with school. I'm done learning new things. Just put me to work".

Those two traits greatly limit the pool of people who are willing to work as a software developer, despite being fully capable of doing the work.
Of course. But imho the advantage of a cargo bike over a normal bike with a trailer isn't worth the extra cost. Not to mention that for poorer people it's often easier to pay higher running costs than coming up with a big chunk of cash up front (see Sam Vines' theory of economic inequality).
RMS has been writing about the issue of non-free session recording scripts in The JavaScript Trap[0]:

> In addition to being nonfree, many of these programs are malware because they snoop on the user. Even nastier, some sites use services which record all the user's actions while looking at the page.[1] The services supposedly “redact” the recordings to exclude some sensitive data that the web site shouldn't get. But even if that works reliably, the whole purpose of these services is to give the web site other personal data that it shouldn't get.

[0]: https://www.gnu.org/philosophy/javascript-trap.html

[1]: https://freedom-to-tinker.com/2017/11/15/no-boundaries-exfil...
> And then language C(++) just skips unnecessary monads which are syntactic salt and uses exceptions

Exceptions are an ad-hoc solution to a sixth problem. You still have the other five. (Ok, it's possible to use exceptions to replace null. But that still leaves the other four).

C does not have exceptions, or any solution to error-checking hell at all. C++ is a notoriously non-simple language. Neither is at all convincing as a counterargument.

> Code that does very different things should look different, not identical.

In a language with monads, code that does things that are specific to error-handling still looks very different from code that does things that are specific to async I/O. But code that does a thing that is fundamentally the same (parametric), such as composition, looks the same. This is the very essence of programming (and indeed of mathematics): "2 + 2" does something that is, on the surface, very different from "3 + 5", yet there is an important underlying commonality. Code that sorts a list of integers is doing something that is, on the surface, very different from sorting a list of strings, but there's an important underlying commonality. Monads just take the same thing one level higher.
>Lotus and eight other ridiculous cards

Well, Lotus, 7 other ridiculous cards, and then Timetwister.
Long time zsh user here. Any reason one should try out fish?
I mean, it's not common in Latin America to actually have midday naps on any urban setting. At least here in Brazil where I live.
> "I will probably ve sticking with my Subaru and get my wife (who is looking for a new car after hers died) an early 00s vehicle that I can still repair for less than ridiculous prices."

A simple counter-argument is that an early 00s vehicle will break a lot more than a newer car. So even if you can fix it yourself or repairs are cheaper (which is questionable), a new car would break down a lot less often.
Frontend javascript programming is already blue collar. Very little science left in most tasks, most of the time you are just smashing together packages and declaratively building interfaces to the point that most of the hard work has been done for you.
I buy it.

Two of my most blue collar friends just made the jump. One a mechanic the other a deli worker, via bootcamps in their late-20s. Neither hated their jobs, but they also couldn’t afford to move out of their parents houses on those incomes.

For now, they seem to be doing “blue collar” programming work. Mostly freelance basic front-end and rails development. The question to me is if they broaden their scope into other specialties and how quickly that happens. That’ll be my indicator to how long my own overpaid salary might last.
To be fair, at least he has a github account. That said, his most complex contribution to open source seems to be a script that prints a stream of freak out words, created the day after Donald Trump was elected.

var wordToPrint = ["oh god", "no", "please", "no", "no", "no", "no", "no", "oh crap", "oh crap", "oh lord", "oh no", "no", "help", "no", "no", "oh crap", "oh god", "please", "oh man", "no", "oh f-", "oh wow", "oh wow", "wtf", "no", "i can't", "i can't", "i can't even", "oh fuck", "i -- oh no", "shit no", "oh man", "oh man", "oh please", "i can't even", "no no no", "no no no", "no no no", "ugh ugh", "ugh", "ugh ugh crap", "it ... can't", "i can't", "it can't no i can't", "make it stop", "i'm ...", "i'm ...", "it's ...", "oh oh oh oh", "oh oh oh oh oh", "nnnonnnnooo", "nnnonnnonnoo", "ugh", "gnnnaah", "gnaaaah", "gaaah", "wtaf", "wt actual f", "what what what", "it ... no", "no ... i ...", "...", "..."];

https://github.com/pomeranian99/election-night/blob/master/j...