skysight-inc/HackerNews huggingface dataset:
> Reading the comment section of HN for so long has taught me a valuable lesson that I will take away with me: no matter what you do, say, think or feel, there is someone out there that does, or merely wants to, have the opposing action, speech, thought or feeling. And that’s absolutely fine, and how the world should be - home to a diverse set of views and opinions, but not to the detriment of your desire to build, share, create and form your own opinions.

I used to welcome opposing views for the simple reason that I whatever beliefs or values I hold, I am probably somewhat biased towards them, and critical input is therefore something extremely valuable to me.

However, more and more, the opposing views are of the type described by the author above. People are less interested in actually broadening their horizon, in finding synthesis between thesis and antithesis. More and more, it's just about finding a position, digging in, and attacking the other with full force.
Gosh - I had no idea about the Russian thing. You'd think they could do something more constructive with themselves.
Well, it's certainly tough. The heat wave makes it impossible to get outside. All you can do is stay indoors in air-conditioner.
ZXing isn't an official Google product, although it was created by an ex-Googler (perhaps still at Google at the time).

Google itself has a "Barcode API", but they seem to recommend "ML Kit" these days.
This would be easily fixable.

1. Sort quantities in both the list and the chart by descending proportion.
2. Assign colors systematically, e.g a spectrum from red to purple, or shades of primary colors (bonus if you pick better colors for certain types of color blindness).
I did the same to remove youtube comments, they are incredibly rarely interesting and I hate the bile catching my eye even accidently.
I suspect this could be an SEO trick for people who mis-spell the name when searching.
A simple example on how higher order functions are harmful. Consider we have a function which computes the factorial:

let rec fact(x, prev) = if x <= 1 then 1 else x * fact(prev(x), prev);;
let factorial(x) = fact(x, fun x -> x-1);;

Now, somebody passes different function as `prev`

let enhanced_factorial(x) = fact(x, fun x -> x);;

Now enhanced_factorial simply hangs in infinite loop (until stack overflow). This example is very trivial, but when you have dozens of functions taking other functions as arguments and those in turn are taking other function as arguments, and you try to alter behavior by passing a different function somewhere without knowing precisely how other functions work, this ends up with annoying bugs and very hard to debug.

Would you agree that this example makes little sense?

Is it really different from yours?
Unless they ask you to, you tell them. And I think that by doing that and telling that you come from that background and maybe give them a bit of display how you have learned everything by yourself(Great quality!!!), you mind end up even with more respect.

But I would only talk about it if I had to. When I go to interviews, even though that I have a BS in CS, I don't talk about it, it's already on my CV and people should know it. As I'm a Senior/Lead whatever developer with many years of experience, that makes no difference whatsoever. Because even my deep knowledge I've learned in CS about B-tree algorithms already has been mostly forgotten and can be revived only by Googling it a few minutes, and if I'm preparing for a interview, I'll review it... and those things are better proven live(in a whiteboard or in a coding challenge) than with a Diploma(which very rarely they will ask).
Data-driven discovery reveals Earth's missing minerals (2018)
It's pretty common for scam artists to con people into buying Google Play/Apple gift cards, so I guess that would get around the first part.
Pretty much I fell into a similar rut.

I think HN should not allow voting until you open the link. However being able to flag should be kept regardless if you open a link or not. My favorite feature has been the favorite tag. Both as a reminder but also for sites flagged by work.

The flagging without opening the link is to make it easier to suppress the indirect but sometimes direct political tripe that filters in during election cycles. I don't think comments/stories are PAC managed here but it could happen one day.
What technical founders need to watch out for when choosing a co-founder
This reminded me of the following quote by Stephen R. Covey: "Most people do not listen with the intent to understand; they listen with the intent to reply."
What if part of the systemic problem is a lack of personal consequences for those who make selfish choices?
Maybe it's a fault of Sturgeon's law - I sort of wonder if the "necessity" to have so much web output - so many applications, so much new development does not create a situation where there is a pressure to make 95% of everything crap, because you need to get a lot of developers to make things and some of those developers are going to be crap, and you need to make lots of decisions and some of those decisions are going to be crap, and you need to do a lot of changes in short periods of time and that results in a lot of crap.

It just seems more likely to me than any culture about a language per se.
That was one of the earliest GI measurement studies, though the term GI was invented later.

The problem with GI-based (or GL which takes quantity into account) is that insulin levels at 2 hours isn’t a good proxy for health. One really needs to measure the integral of the insulin level over 24 hours or more (which would involve lots of starving subjects). The best proxy we have for the overall insulin response over time is just net carbs.
My current cure to news binge is to use RSS inside emacs with elfeed[1]. Emacs has the great advantage to be quiet by nature. I use spacemacs[2] more precisely. So in the morning I simply type `SPC a f` then `g r`. That's it.

And very important I use HN feed filtered by number of points (thanks to hnrss.org): https://hnrss.org/newest?points=500

[1]: https://github.com/skeeto/elfeed
[2]: http://spacemacs.org
IIRC he’s been angel investing for quite a while.
Cuttlefish ink found promising for cancer treatment
Sure, but sound static analysis can also be adopted gradually, and being quicker and cheaper, requires a smaller commitment from the authors.
What percentage of the population has air conditioners? Also, what do you think would happen if you didn’t have one?

I honestly can’t imagine that kind of heat and how people could even survive in it.
It's hot here, but the humidity is almost 0%, which makes it bearable as compared to heat in cities like Chennai. Sweating is still efficient I would say, nights are certainly cooler in the area due to the sand dunes, which gets cooled quicker.
You could also say that you don't trust the compilers of safe languages, or their unsafe bits, to be correct. The guarantee here is about as strong. But the situation is not binary, and what we want is the cheapest way to at drastically reduce UB, even if you don't believe the guarantee rises to the level of being absolute.
I think the idea was: if by systems programming we mean OS-level or similar, then Go is not a contender, only Rust (from the initial list). However, if by systems programming we mean daemons or other user-space programs, then the list can be extended, from Go and Rust to Go, Rust, D, OCaml etc.
Has it happened to you to go to bed and feeling the sheets warm against your skin the moment you laid down?

I'm asking because this is something that happened to me for the first time this year (a few weeks ago, when the EU "heatwave" reached its peak pretty much all around. We had peaks of 45C "felt" temperature where I live), and it was the weirdest thing. Usually when I lay in bed the sheets are always cooler than my skin, sometimes you roll around in them in search for some of that quickly disappearing coolness. That time instead, I laid in bed and I felt like I was going to cook. The whole bed was warmer than my skin, despite the fan pointed on it and on me. Rolling around was pointless, both sides of the pillow were warm against my head. Really a weird experience.
I don't think the article proves what it claims to prove. Original modification was reasonable and no abdomination. The second so called beautification, the one that expects the caller to guess step size, was definitely not improvement.

More importantly, author seems to just give up around

> After few such iterations the code that was originally nice and manageable becomes a mess of short functions plagued by lots of behavior-modifying arguments, the clean boundaries between components and layers are slowly dissolved and nobody is sure anymore what effect any particular change may have.

Yes, that is how spaghetti code happen.

But, if all those conditions were embedded in a single 1500 lines long function, the situation would be no better. You would have interconnected monstrous system of conditions.
> You cannot fix essential complexity with any kind of design. If there are options in design, your code will reflect them at some layer.

That’s certainly true; my favorite method at the moment for this sort of thing is to make it data-driven: have a structure that contains all of the parameters that change based on vendor (including enums/flags for optional behaviors) and a single process implementation that refers to it when needed.
DSLA, the delay and outage compensation cryptocurrency debuts trading
It's Time to Start Making Bets on Career Portability
Pretend I’m a scammer. Buy 10,000 CC#s in bulk. Most are bunk but I’ll buy iTunes gift cards with the good ones. Then I make clean money on the developer side. Maybe I’ll use gift cards to buy gift cards to buy gift cards.

Now take this and have an organization doing it. They probably pay people across the world to get the gift cards they use.
Po-tay-to, po-tah-to. One of the greatest features of urbanization is greater economic opportunities. For the poor, that's means to escape poverty.

I agree that it's unfortunate that people have to make the choice.
Did you read the whole article?

After all this I noticed a reduction in critical
thought, my ability to form my own opinion on topics,
as I had a) stopped reading the damn links, b) would
skim what I needed off of the most upvoted comment,
c) would then take that comment as gospel.
america needs to elect another straight shooter so people don't get confused about foreign policy issues.

https://www.youtube.com/watch?v=-qdvm6h8WKg
Bitcoin: An “Unstoppable Force” Now Recognized as a “Virtual Property” in China
Looking at membership on the R4DS slack channel
I would say less than 10%. Desert coolers are quite effective here, due to the no-humidity, which are way cheaper. I imagine, people who live here have the bodies adapted to it. Also, the house structures, food and other things have traditionally been developed keeping in mind the extreme heat, so I think that makes a lots of difference.
Is Object-Oriented Programming a Trillion Dollar Disaster?
You end up with a big if-then block. Essentially spaghetti but localized.

A joke I sometimes make is that spaghetti is best of a plate or in a box from which it cannot escape. Otherwise it would spill.

Ravioli does not spill but the relationships become implicit.
VCS Excited About Natural Language Processing in 2019
Those are the exact same reason why I have stopped reading any threads that aren't technical. And of course politics. Almost any thread that has even a hint of politics will always turn into an echo chamber. Where anyone who doesn't agree with the echo chamber will be down voted.
DSL: How to build a CSS pre-processor (like SASS) from scratch (DotDot)
How to Increase Sales Through Useful Website Features
Great idea! From personal experience I can say that there are some things ops teams never get around to automate, either because there is always something more important to do, or because it would be too expensive to have a developer spend time automating them. This is a simple, quick solution that solves the problem of accidentally skipping a subtask, thus screwing something up and feeling stupid for doing so.
Subreddits are what's considered niche and high quality these days? That's... disheartening to say the least.
Well, people aren't addicted to heroin, they want their opioid receptors activated. :).

> Even if you put aside the frankly silly premise that anything the market has a demand for, it must be addicted to, the demand is for energy, not energy produced in a specific way.

Addiction also is a thing until it doesn't. Addicts can kick their addiction, especially if the underlying need is fulfilled by something else.

> If you had two light bulbs, one powered by coal, and another powered by a renewable source, do you think there is a single person in the world that could tell them apart?

Doesn't matter. The market cares about whether you can sell fossil fuels at a profit. Energy demand is what creates a fossil fuel demand, and our fossil fuel addiction will only end when we're able to close off the fossil fuel tap without immediately collapsing the whole civilization.
Bio from Bit
It’s an energy addiction, not a hydrocarbon addiction. Similarly, people get a nicotine addiction, not a cigarette addiction. They can switch to alternatives, like cigars, patches, and ecigs. Luckily, our alternatives are better - solar, wind, geothermal, nuclear.
> If my data is that limited, I'd disable images myself in my browser settings, thank you very much.

Yeah, because most visitors to most websites can and know how to disable images in browser settings.

In fact, let me know how to do this in iOS Safari. Before you tell me to throw my iPhone and iPad in the trash, get an Android, root the damn phone, install F-droid, compile Chromium with patches, or write my own operating system, now is a good time to stop.

I seriously hope this sort of condescending “elitist” bullshit would die off.
Maybe you want to make your own clothes as well?
All the time! Beds are always hotter here. Also the running water from the overhead tanks is so hot that it can burn your skin. With the India style bathrooms, you can imagine the horror.
Fortnite Robot vs. Monster – Fortnite Battle Royale
I noticed this when you google "name-of-movie post credit scene". Not a single result will instantly tell you if this movie has a scene after the credits. It will have a multiple paragraph review of the movie and your answer is hidden somewhere in there. All I want is a simple yes or no answer.
You forgot "Trying to develop nuclear weapons" from your list.
> Yes those were the last generation were the keyboards are fine.

No, those were the ones with the first-generation butterfly mechanism, and they have gotten better since then.

No one I know has had to return a MacBook. Even the one from 2011 that I sold to a friend around 5 years ago, which is still being happily used by his children.
What we want to be is a feedback controller, which means we can try stuff, but we need to be good at monitoring the changes and reacting to them.

I'm less worried about the monitoring parts, thanks to tireless work of scientist and technologists worldwide. We monitor things on the ground, in the sea, and increasingly also from space.

I'm worried about reaction time, though. Our institutions, especially political ones, absolutely suck at doing the right thing in a timely manner.
It captures the carbon and lets new trees be planted where the old were. This sequestration is a small win for the climate, and a huge net positive compared to building with steel and concrete.
That is similar to paying an employee more because they have children and need it more.
I think so. You’re always going to lose money by laundering it. Also combined with the low upfront investment (it’s pretty easy to set up new apps), it doesn’t sound like a bad idea to me.

Using a real physical business has a lot of problems that apps do not.
When I clicked the link I thought it would be about something that confused me for a while: What do people mean when they write a capital J in their emails? I eventually figured out that it's because Outlook automatically converts a smiley emoticon into a WingDings (an old Microsoft icon font from before that term became popularized on the web) version, which happens to have J as the character for a smiling face. View that on a machine that doesn't have the WingDings font installed, and you just get a capital J. Raymond Chen blogged about it too: https://devblogs.microsoft.com/oldnewthing/20060523-10/?p=31...
> Why would D with a conservative collector be "more efficient"? How does being conservative (with stack roots, presumably) fundamentally make a GC better?

It wouldn't? The footnote was for Ada's applicability in the context of "foundational libraries & network stacks" (as it's often advertised as a very safe yet low-level language), because in my understanding (and again I could be wrong here) it's either GC'd and memory-safe or neither, so same as e.g. D, making it unsuitable for that layer.

> Why would OCaml be better than Go? OCaml is garbage-collected, no opting out.

It wouldn't either? The "also" is the second clause indicates that Go would be suitable for "systems daemons and the like", and so would pretty much any other memory-safe language, possibly restricted to the more efficient ones (non-interpreted / JITed) depending on the specific use-case.
Are you currently still on the antibiotics? I'm curious what will happen after the treatment. Apparently the parent poster tried antibiotics multiple times as well, not that I want to give false hope...

Also, I am not a native English speaker, but I am not sure about why anyone would immediately think a "lyme doctor" would be a "quack doctor"? Wouldn't a medical doctor specialised in lyme disease (i.e. lyme doctor?) be the most qualified to diagnose & treat lyme disease?

Another question if I may: when/how were you diagnosed? How did you know? This has personal relevance because I recently spotted the signature symptom for stage 1 lyme disease (erythema migrans) and immediately started treatment with doxycycline... really hoping that stops it from progressing.
It would be fun if Flight Simulator II could be made to run.

1 fps on original C64:

https://www.youtube.com/watch?v=0HWzJMFeQv8

Much faster on 65816 CPU. (But video footage from an 8-bit Atari modded to use the 65816 CPU.)

https://www.youtube.com/watch?v=yLGchhLGAE0
So... modern audio drivers, used by a 3D game, can’t generate the same kind of environmental 8.1-channel signal that you’d find on a Blu-Ray?

If so, I’m surprised nobody’s hacked around that by now by just e.g. using the GPU in GPGPU mode as an pseudo-FPGA, dropping audio DSP logic onto it, and generating their “HD 3D” audio using that.
(author here, ex-C programmer) its not. Its just against C, and the dependence we have built on it, and the huge number of issues we are seeing now. I don't care what memory safe language you use. A safe userspace for Linux is achievable without as much change as unikernels.
What about the cervical cancer vaccine?
Microsoft reveals election-related investigation findings
Addiction is not a binary state. I simply have a demand for tech discussions. Yet I’m addicted to HN. It’s fairly easy to identify addiction - you try to quit.
Doesn't that mean that you are actually accepting "AGW" if you are saying it is OK because the planet was in a similar state before?
>I think HN should not allow voting until you open the link.

People would just complain about HN tracking them, and would default to just opening the link for voting privileges, or just skimming the article. There's no technical solution to the problem of getting people to actually RTFA first.
How is your relationship with tech recruiters?
Internet Marketing and Advertising Is Essential for Business Growth
> They bought them to play sound at a level more advanced than a PC speaker, which is what most had at the time.

Yes, but why were they buying Sound Blaster cards instead of the much cheaper audio cards that were also on the market at the same time, but just didn’t have the same advanced feature set? The SoundBlaster, when it came out, was the “premium, workstation-tier” product of the audio-card world!

Are you suggesting the SoundBlaster’s rise was entirely down to 1. Brand recognition, or 2. even the top-of-market cards still being cheap enough that a strategy of “satisficing with the most expensive thing you can easily afford” would have led people to the SoundBlaster; and not at all to its differentiating feature-set from other audio cards?
What % of economists are versed and apply Behavioral Economics?

Ironic. Your reply does more to support my point than your own.
Therefore people do not do dynamic binding at all, making this worthless for most kinds of system programming.

Dynamic binding was introduced to allow code sharing. (With concomitant DLL hell which is still better than the hell of patching statically linked packages.)

Until FP grows some sort of schema (for type and functional safety) + dynamic loading functionality, it is dead as disco. As in impossible to use or you have to run through C or C++ making it an integration overhead.

Native level function interface is the killer feature. It is why C, C++, secondarily Fortran, Java and C# are alive. It is why Haskell is not even close to being as popular as Lua or Python or Ruby or perhaps even Rust. OCaml is better but it just drops all your warranty when native code is involved.
Good call on that merit badge! I remember vividly we got to bring along a hot dog and a fire starter (maybe flint and steel?). We had rain so the forest was soaked. Despite our best efforts there was no fire and we dined on cold hot dog.
It's all about balance really and this is part of the problem.

1500 lines of code for a function/method would strongly suggest a problem. In the same way as a 200 function/methods would make it hard to follow.
Who gives a rodent's backside what elsevier wants? Just don't feed that parasite any more, and it will die on its own.
I’m sure a prosecutor could fit in a money laundering charge too, but I still find it weird to call this money laundering.

The goal here isn’t to obscure the source of the money, the goal is to monetize credit card fraud.

Nobody would actually use iTunes to launder money, the fees are simply too high.

>Then I make clean money on the developer side.

That money is not clean.

>Maybe I’ll use gift cards to buy gift cards to buy gift cards.

And lose all of your money to apples fees and taxes, which is precisely why nobody would ever do this.
For sure it will increase the quality and predictability of C codebases, and I would definitely recommend static analysis tools in any language. But it's a stopgap measure, it does not solve the root cause. It has to be made impossible to make mistakes, which is what newer languages are trying to enforce.
Christmas marketing guide 2019 by Facebook [pdf]
> It could be seen as a form of editorializing though, so it could be argued that it should be changed to the original just based on that.

FWIW it's the title / tagline the author themselves used when they posted the article on twitter, and I thought it was much clearer than the "official" title of "Fuzz rising".
Someone even believed that the capital J was a Microsoft thing. He used it himself in his answers to Microsoft. Confusion and then hilarity ensued.

(Source: link in parent)
I approved this message.Now, i only had 25-30min for to do my own web development,which i meant,i do it on daily commuter,MRT XD
> Are the data races on these flags harmful? Perhaps not. For example, in the evening we might shut down all transaction-processing threads and then select 10 random accounts that are flagged as having had activity for manual auditing. For this purpose, the data races are entirely harmless.

My understanding of data races like that is that they can cause UB by, for example, leading the reader to take neither side of an if/else branch. If something can cause UB depending on timing, that seems like it must be a race condition too.