skysight-inc/HackerNews huggingface dataset:
I'm always impressed by GameBoy ROM disassembling efforts.

The complete disassembly of Pokemon Red/Blue [1] is an outstanding piece of work. All the source code and data of the ROM have been figured out and commented.

For the Zelda DX disassembly I'm currently working on [2], devdri wrote a custom GameBoy disassembler named "awake" [3]. It produces a nice pseudo-code view with C-style statements, and also do some static codeflow analysis with variables propagation to know which memory banks are being switched in and out. Quite impressive IMO.

But damn, even with these tools disassembling is still a lengthy work…

[1] https://github.com/pret/pokered

[2] https://github.com/mojobojo/LADX-Disassembly

[3] https://github.com/kemenaran/awake
The awesome folk at Snips are challenging the idea that you can't do it locally https://snips.ai/technology/
So what has Rust brought into modules to set the bar that isn't already available in other systems programming languages, with exception of C and C++?
My problem as well. I recently was in charge of putting together the playlist for a friend's get-together. They have significantly different taste in music from me, so now my recommendations are all messed up!
In many areas, far flung "exurbs" long predate many of the closer-in suburbs. The town I'm in was founded in 1653 or something like that. So this narrative that infrastructure for living outside of cities only exists because of subsidized greenfield development. Yes, many people in those outlying towns commute to work elsewhere but many of those jobs aren't actually in the major nearby cities. They're in other suburbs.
Hi.

> async/await

Callbacks, promises and async do not resonate with me at all. I find them inconvenient.

In addition, my recent trauma is changing functions from sync to async (promises) in Node.js. We had to do it because the functionality of these functions changed. You have to change all the callers ... and their callers and so forth.

I really prefer top-to-bottom execution.

> Mostly due to the great ecosystem.

You mean available npm packages?

> ES is certainly not made for sysadmin tasks

Yep, that's why it was not mentioned in the post.
Fellow humans, I apologize for my lack of tact. Rest assured my borg has assimilated the proper human constructs and all sources of error have been purged. Have a mellow day.
If you're into metal, hardcore, or anything in between, you've seriously gotta check out https://medium.com/@hate5six/sage-an-artificially-intelligen... - it's from the guy who runs hate5six and it's fantastic
The "sociopath" standby, with extra anti-points for "dumb fucks" icing.

The thread of course has plenty of things to talk about other than that petrified nugget, which was getting old ten years ago.
Really? Talk about out of touch.
Troubleshooting MySQL performance issues
That was the point about "shifting goalposts" that was mentioned above.

You can always categorize it different and claim it’s a different story now.

But that won’t convince any customers.
If 100k is all it took to win an election then facebook must be the best advertising that money can buy. Why even run TV ads? :)
If we had a more expressive way to classify posts than "up" or "down", I'd use it to indicate that "I want this post to be highly visible because it encourages anti-Facebook sentiment, which I consider to be a socially and politically valuable thing to do", and mark other posts with, for example, "this post contains good original research" or "this post makes accurate technical statements".

Why is HN voting so opaque, only explaining how votes work in scattered tidbits at the bottom of comment threads? A well-designed system doesn't work only because nobody knows how it works. The current method of "herd these sheeple through a maze they can't directly perceive" feels very patronizing.

At any rate, I'm not sure whether it's worth it to upvote the grandparent now, since it is apparently a censored viewpoint and merely shooting myself in the foot to do so.
People always take up space though. The scaling problem comes in when people take up considerably more space when traveling than when stationary, so the transportation infrastructure ends up taking up more space than the thing you're transporting people to.
Just like any other multi-paradigm language.
There is a lot of historical arcana baked into the command line and bash, but I've found it worth learning like any other language.

Anyway, just for future reference you can use bash's `help` command to get documentation about builtins. In the case of conditionals, we want to loo at `test`:

$ help test

I find this a lot easier than wading through the bash man page.
{caveat: I don't use dating sites}

Mostly, I try to minimize advertizer tracking. Social media get bespoke identities using Chromium (not Chrome). General browsing uses Firefox that wipes history and cookies on restart and "shopping" type browsing uses a 'private' window from that. It doesn't eliminate cross site tracking but it seems to bring it down to a less obnoxious level.

All with the caveat that I assume that nothing that happens on the internet (or tor) is private or anonymous against a modestly funded mildly determined actor.

The benefit of social media is that it makes the maintenance of loose social connections easier. No holiday cards, no email, no maintaining a written address book. When I wonder what someone I know is doing, I can just look. That includes across political divides and strained family relationships...i.e. connections with complicated meat space dynamics.

Good luck.
Other celebrity presidents would merely be dumb. Society has managed to survive bumbling politicians, mocking them all along the way.

Zuckerberg strikes me as hell-bent on global domination, but doing it with the most plastic smile possible. Given any sort of real authority, I doubt even humor at his expense would go unchecked.
I have a shower. I don't have hot water right now though so I've been showering at my gym and coworking space.

Most people who don't have showers in their vehicles join chain gyms with a lot of locations (Anytime Fitness, Planet Fitness, etc).
you have forget the badge!
Tech journalists aren't typically in the business of criticizing the introduction of new gadgets and online services; that sort of thing is their lifeblood. In many cases they must cultivate relationships with tech companies to obtain stories, free trials and sample products. Don't bite the hand that feeds you.

Follow the money and take all journalism with a healthy grain of salt.
Ok, i stole the bank details of grandpa. Let's craft his will by fake sending a text.
I really like the performance of Discovery Weekly. At least half of the songs are songs I really like. I have frequently saved songs on discover weekly. I love Spotify recommendation system also and daily mixes.
If you do those things to a force invading your country, sure. For protests, no.
Operating systems seems like a weird one to throw in there. For a start I'm pretty sure some Finnish guy wrote and maintains one of the better-known operating system kernels, which happens to be used in certain popular operating systems as Ubuntu (UK) and SuSE (Germany).

Or perhaps you meant mobile operating systems, in which case I would note that the most promising and well-known mobile OS after Android, iOS, and Windows phone (all American) is SailfishOS, which is... Finnish.

So the US is definitely on top, what with all the software tech giants being based there, but Europe seems pretty relevant.
A hardware chip with a ring buffer and hardware keyword detection is something i feel much better than any microphone in any other device which is purely controlled by software.
Incidentally, Ruby has block comments, but almost nobody knows about them, because they're inherited from Perl. Ruby comments are line comments with #, but you can also use =begin and =end for block comments.
Why do C++ developers make it so, so, so, so hard on themselves and the unfortunate poor souls like me who have to interact with their products?
Who needs system wide compromise when you can read what's hitting both RAM and persistent memory.
Show HN: Luminoth – A Deep Learning Toolkit for Computer Vision
The integrity of HN as a container for substantive conversation rather than tedious tropes matters far more (to HN, I don't say in general) than encouraging rage against some target, even one as big as Facebook which there are reasons to be concerned about.

If you want to support such concerns, there are plenty of solid comments about them to upvote. One reason such comments get posted is that HN still exists as a place for them—which it would have ceased to do, long ago, if we didn't moderate shallow snark and ragey drive-bys. Those things are not "viewpoints". They're litter. Any genuine viewpoint is possible to express seriously, and should be.
Is this touch button similiar isolated that the keyword detection part?

Sounds like a software button.
While it's fun to get emotional, I'm more interested in statistics. Has crime increased in Allentown since the 80s?
> Funny there's no mention of Powershell,

There is, https://github.com/ilyash/ngs#have-you-heard-of-project-x-ho...

> what they did wrong.

Syntax and overall feeling when using the language among other things.
More to the point, what about the witness requirements? I'm fairly sure an unwitnessed unsent letter wouldn't meet that requirement. But can we have a link to the actual ruling to reduce speculation please?
Here's something I would never be recommended. I discovered the group by chance when listening to NPR one day -- The Frightnrs: https://www.youtube.com/watch?v=gwibcfkfuGQ&list=RDEMedGoIEt...

It's really unfortunate that their lead singer died of ALS as the group completed producing its album.

This recommendation was based on the preference of a third party (the DJ). I discovered by sharing his listening preferences.
I'm gona still that. Espacially the mellow day.
Great, thanks!

You can find more info here on my blog:

https://zwischenzugs.wordpress.com/

do ping me with your experience.
He is suggesting that you not make 1-sentence comments that basically just call someone a sociopath. There's no real analysis there. Everyone who bothers to read your top comment basically just got their time wasted. So what the mods are protecting against is HN becoming full of these time-wasting comments, i.e. they don't want to turn HN into 9gag.
> Granted, the Rust community is typically wrong about nearly everything when comparing their language to C++...

Well, where they're right is in having a modest and non-condescending attitude, which is something that C++ pundits should consider adopting.
They don't find new music, but music that other already know, then the music is not new but the trend music. It's like recommanding despacito.. all these waste of ressource for acheiveing this is amazing.
Redshift offers hard disk based nodes with huge amounts of storage at low cost for precisely the use case you mention. The performance of these is actually very good, especially with a little effort applied to choosing sort keys and dist keys.

Spectrum extends that even further, allowing you to have recent and reference data locally stored and keep archival data in S3 available for query at any time.
Let's also quote the relevant parts:

> However, it failed to result in major concessions from the British.
> It's in your best interest to only use Developer-Approved Recruiters.

Brilliant idea, a Good Housekeeping Seal of recruiters.
Who exactly approves the Developers doing the approving?

Linkedin remains the best resource (social proof) to quickly ascertain if you're dealing with a legitimate recruiter or a complete bozo. Look for individuals with a long track record and solid industry background.

It's perfectly acceptable upfront to inquire specific details about their relationship with the client, history, contractual status, and process. If they can't answer those basic questions to your satisfaction, move on.

A good recruiter is interested in engineering a good match between his clients needs/priorities and the personal/professional goals of individual candidates. Not an easy job when dealing with humans.
Never thought I'd see hate5six on HN. Nice.
Nvidia wants to put license-plate-sized data centers into self-driving taxis
This is great advice, which surprisingly few people follow.

A few years back I scanned all of our personal records, tax returns, visas, dog vaccinations etc and created a dedicated Box account with a Google Drive backup. It was a massive undertaking at the time, but now whenever we receive something new it's a pretty painless task to scan it and upload it to cloud storage.

An added bonus is that after years of stockpiling paper we now have virtually no paper records anymore other than the things that absolutely have to be: passports, SSNs, birth certificates etc.
> it also wants a T that stores a specific number of pictures.

With dependent typing, not only can you specify the size of structures such as arrays and lists, the type system has access to those properties at run time even in dynamically created structures, so when you extract an element by position, you have to index by the correct integer ranges instead of using unbounded integers.

Type safety is anything but easy, but it's obviously the right thing in visual dataflow.

Type conversion by casting is unsafe and unnecessary. If you want to add a list of numbers, you have supply a list of numbers, or a list with untyped elements, and then the type system decides your list can only contain numbers. If you want to read numeric values from a list of strings and add them, you need to convert the strings to numbers first - a function call instead of a cast.

Iteration and recursion are painful if your language doesn't have a good way of doing them. The approach I took was to have the simplest one (the feedback loop) as a base and see what can be developed naturally from that, instead of having a special loop construct. This is completely general, and there are examples throughout the tutorial. The lesson on macros, in which iteration is extracted away, hints at how to make iteration less painful.

There's a good reason why I wrote an interpreter first: to iron out problems with function calls, functional arguments, iteration and recursion. All the data values are tagged. There are queues at each vertex input instead of a global stack. So the underlying machine is dataflow.

If you like, you can give a simple example (in Lisp, C, Java, or Python) of something you think cannot be encoded in my language and I'll see what I can do.
If memory serves there was a button which was supposed to toggle shuffle and ordered playback. That didn’t work on either iOS or the desktop apps and the support team took a week to respond with a copy and paste of the instructions I’d said I was following in my original email.

I’m totally willing to believe that it was some config bug but the effective lack of support was quite a disappointment, especially with Rdio for comparison.
What does downweighting mean? Is it that users who upvote that comment have their votes mean less, or?
App Cost Calculator
Ti kanis
Perhaps more pr firms need to have some historians in their ranks. This far too much seems like the 19th century slumming by the affluent. https://en.wikipedia.org/wiki/Slum_tourism
If you're looking to learn about finance from a Wall Street/Corporate perspective, learn how a DCF (Discounted Cash Flow) model works. There are many such resources. Wall Street Training is a good, practical one.

Two good resources that give a strong philosophical foundation are Howard Mark's Chairman's Letters (free @ Oaktree Capital website), David Einhorn's "Fooling Some of the People All of the Time", and Nassim Taleb's "Fooled by Randomness."
Simple Cache Busting with Webpack
It wouldn't need to do any of that.

If a volcanic (or nuclear) winter occurs due to a massive eruption, the most straightforward technological solution to food production is to use methanotrophs to convert natural gas efficiently into food calories.

This is already done for animal feed by a company called Calysta, and in an emergency can be used for direct human consumption as well:

https://vimeo.com/218753453

In cooperation with Cargill, Calysta is building a 200,000 tons per year methane-to-feed facility in the US. To feed 300 million people in an emergency, it'd take at least 300 of those facilities.

I believe the energy efficiency of methane (and ammonia) to food calories is approximately 50%. I will use a more conservative 30% efficiency to account for processing.

Human metabolism is ~100 Watts (2000kcal/day = 98W). US produces about 25 trillion cubic feet of gas per year (as of 2012), or about 850GW_thermal of gas. At 30% efficiency, that's equivalent to an ability to feed 2.5 billion people a 2000kcal/day diet. Global production works to 12 billion people at 2000kcal/day. We can do more by increasing natural gas production or using coal-to-gas technology (China would likely do that, in which case it could provide for its own population just fine) or harnessing methane clathrates, use nuclear power to produce methane and ammonia, etc.

People would likely have to live in better insulated and smaller (perhaps shared) houses due to colder weather, but using methanotrophic bacteria for fermentation-based food production would solve the food production problem, especially in a rich country like the United States that already has a lot of natural gas production.

So if we had a 10 year warning, the US could definitely prepare food production capable of working in deep volcanic winter. (The US is the greatest producer of natural gas with about 21% of global gas production, followed by Russia at 18%... the next highest is Iran at just 5%.)
Then it would more properly be classified as a small town rather than an exurb.
So all you need is the hash (sent to you by your friend over IM or email or postcard) and you're good to go?

I like it.

Now, is it available today in a form (as the OP put it) which "A person whose computer knowledge extends to using facebook" can use?
VR promised us the future. Too bad we're stuck in the present
Model Delivery on AWS
How to Reverse Your Fear of Public Speaking
I think you may be making incorrect assumptions.

Are you sure that you need to be working more hours? Based on the setup you have, it simply sounds like you need to be accomplishing more. The actual number of hours it takes to complete a ticket is irrelevant (if I understand correctly).

itamarst had some good things to say about increasing productivity.
Why irritated? It's one of two correct plural forms of "millenium."

https://www.merriam-webster.com/dictionary/millennium
That quote doesn’t say anything at all that indicates Kaspersky “let the FSB know”, as you keep stating.
Key is in the hash. Check 0bin.net. We use the same trick to encrypt the pastebin content. The sources are available so you can see the gist of it. It's a very simple code.
Taylor Swift announces a social app for fans called the Swift Life
How can we fix that?
Amazon’s new Kindle Oasis is (finally) waterproof and a little less expensive
It's even worse. 3,878,417 computers have a fake uBlock Origin clone called uBlock Plus (playing on the fact that there's Adblock and Adblock Plus) installed.

https://chrome.google.com/webstore/detail/ublock-plus/kjagjn...
I'm programming-language-curious. I tried Haskell and read a lot about perl6.

Haskell melts my brain. Maybe it's getting better later, I tried about 3 days.

perl6 - sigils are still there (even more of them) and overall feeling is not that different from perl5 despite such great improvements as named function parameters :)
you can still do `< test.txt grep ...`

see https://en.wikipedia.org/wiki/Cat_(Unix)#UUOC_.28Useless_Use...

>Beyond other benefits, the input redirection forms allow command to perform random access on the file, whereas the cat examples do not. This is because the redirection form opens the file as the stdin file descriptor which command can fully access, while the cat form simply provides the data as a stream of bytes.

commands like `sort` are optimized to handle large input file

and how would you do `grep -l 'foo' *.txt` if you use `cat`?

or `awk 'NR==FNR{a[$1]; next} $1 in a' file1 file2`

or `grep -Fxf file1 file2` and so on....
At the risk of sounding like a Luddite, what exactly is the utility of these devices? I find voice input still to be very cumbersome. Except for obvious applications such as driving in a car, I see no viable usage scenario where I have to utter my interactions out loud. Which scenarios am I missing/forgetting here?
Without mentioning money I'd have to say that I truly enjoy solving puzzles and problems.

But honestly, my main motivating factor for solving problems for somebody else instead of for me is money.
Software Engineering is different from Programming
"dumb fucks" was an event in time.

Sociopath is a quality that manifests repeatedly through different events over time, including this latest one. This entire thread is people saying the same thing in different words.

Harvey Weinsten appearing in nothing but his boxer shorts for an actress audition was a moment in time. The qualities that made him creepy and predatory remained constant.
The link is right down the bottom but the GitHub page also contains the benchmark code and results which seemed more interesting https://bugs.mysql.com/bug.php?id=88021
What do you think a good alternative is? Cities are too dense to house all the people.
>The content appeared intended for an African-American audience, although the videos did not gain significant traction on YouTube, according to The Daily Beast, which said they had only garnered “hundreds” of views prior to the channel being closed (vs the pair’s Facebook page having ~48,000 fans before it was closed, and videos uploaded there racking up “thousands” of views).

Hundreds of views? For the whole channel, huh? Not sure what their distribution targets were but they sure failed to meet them.

And they (presumably) shared these videos on their 48k fan facebook page, yet the videos only managed to get "thousands" of views? Hope they didn't have that Kremlin ad spend behind them because those numbers are pitiful.

>And their content was pulled from Facebook back in August after being identified as Russian-backed propaganda, according to the Daily Beast’s sources.

I think it would be helpful for community moderators everywhere, including Hacker News, to understand how they were identified as Russian-backed propaganda.
Sometimes people have to escape through the flames. Synthetic clothing can have a low burn point and can damage skin if only melted.

If it were me I would pack synthetics in a bag for use after reaching safety, and wear long sleeve shirt, pants, and boots while escaping in a vehicle or worst case on foot.
The headline seems a bit misleading... he didn't actually apologize for the cartoon, but for the fact that some were "offended" and misunderstood his stated goals for the presentation (showing off VR and the partnership with Red Cross).

In other words, a classic non-apology. The issue is that people did understand the true goal of the presentation: self-promotion.
Show HN: Twitter bot which tweets Magic cards with appropriate GIFs superimposed
The Copenhagen Interpretation of Ethics strikes again.[0]

I'm taking the contrarian stance that "visiting" a disaster zone in VR is more engaged than just reading about it in the news, which is more engaged than not taking any interest at all, which is the default.

"When you’re in VR yourself, the surroundings feel quite real. But that sense of empathy doesn’t extend well to people watching you as a virtual character on a 2D screen" -Zuckerberg, as per the article

I think this effect did most of the damage. The cartoons involved are just the avatars, presumably each participant was not even seeing their own avatar.

[0] https://blog.jaibot.com/the-copenhagen-interpretation-of-eth...