skysight-inc/HackerNews huggingface dataset:
> not a true alternative to Patreon

Translation: Not a paywall service.

Patreon is largely that function for people. The ability to just get donations existed long before. A tool to combine donations with access to exclusive stuff is the main focus of Patreon.

Personally, I see paywall-service as unfortunate because paywalls shouldn't exist. We need to find solutions (like patronage not tied to paywalls) to fund creative works that aren't restricted or freemium or whatever.
That's a proportional problem at least right? As months pass the more of your libraries converted to Rust the lesser the problem.

The potential party spoiler being third party code that's not practical to replace. In some cases even decades won't change it's nature, as a few examples have shown.
BritBox: The bizarre Netflix rival that will surely bomb
(not sarcasm) I also like reinventing the wheel :P
I've never tried Footpath, but so far I've found the best app for setting up bike apps on mobile is the German app Komoot.
I'm sure it will only need 70 or so NPM modules.
Gosh, that’s some awkward phrasing. “Popular projects that weren’t well-received by HN” would sound much less jarring. To see “received” being used in the active voice is far too royal.
Polymath
> Anything else really visual, like CSS, and I need a GUI to feel productive. It's because the changes in the system are dynamic and cascade in unexpected ways. You make a box a little thinner and a heading flows to a new place and now the space between the heading and the image is off, etc.

Do you have some GUI for manipulating CSS with click&drag? Otherwise, isn't this use case handled by having an editor and a browser simultaneously open, and connected via live code reload. A web IDE can do this, but any other editor can do this too.

This approach does work in gamedev too, but it's not popular - mainly because languages supporting REPL-driven development on live images are not popular in this sector.

I agree though that there are tasks where GUIs are superior. But we're not talking about "regular" GUIs here, but domain-specific ones. Say, 3D editing. I can't imagine doing that from Emacs - the interface would heavily retard the feedback loop, in the same way GUIs slow you down when writing code. But then, Blender shows how one can apply Vim philosophy to 3D editing, resulting in a tool that embraces power users while still being GUI-driven.
Webflow has been around since earlier than 2016, it may be the other way round.

https://github.com/artf/grapesjs/commit/69cfec68bd5202a1fbc3...
This is like saying the Rust doesn't have memory safety because you can use "unsafe". C++ offers you a safe Api and an unsafe API if you want to go that way. If you decide to use the unsafe api the consequences are on you, the same way that it is on you if you decide to use "unsafe" in Rust.
Redis

Dropbox
I have some experience in C++, and I am familiar enough with the standard library to remember that operator[] doesn't check bounds while the at member function does. I would assume that the Firefox C++ programmers know this as well. However, maybe I'm wrong or have too much faith?

Or, maybe, the programmer was aware that operator[] didn't perform bounds checking, but opted to use it for some reason? A good way to dissuade people from making unidiomatic choices is to make them more verbose. IMO calling the at function isn't particularly verbose, but if the member function that didn't check bounds were called something like "at_unchecked," perhaps people would be less inclined to use it.

Also, from the snippet in the blog post, note that you can't tell whether the Firefox code used std::vector, C-style arrays, or some non-STL container type. Projects may use their own container types, but your criticism only applies if the programmers were using the C++ standard library.
When Pan Am Promised to Fly Us to the Moon
No need to be harsh, they might not be a native English speaker.
> I want to get on my soapbox and yell "INSULATION PEOPLE, INSULATION!".

I'm joining you in that. I'm in Dubai at the moment thanks to airspace closure over Pakistan.

I noticed that richer Middle Eastern countries are the few places outside of the ex-USSR where foamed concrete picked up popularity as an insulation material. Seems to be a very popular choice for detached housing here.

I also noticed that despite the fabulous wealth, glass curtainwalls are not so widespread here. Even the most "skyscrapery" skyscrapers here have some solid walls and/or external shading (even Burj Khalifa on some levels.)
It shows the value of getting the relationship with the customer going on a smaller job - it was probably to evaluate the existing system - and then segueing in to something bigger.
React.js. OMG what a shitshow that was.
And from yesterdays frontpage article, all the cool kids are doing it!

> As messages pointing to one particular web site would quickly get blocked by spam filters, RX Limited would open up new sites. Initially the new domains were purchased individually from domain sellers such as GoDaddy, until RX Limited set up its own domain seller, ABSystems, allowing RX Limited to spawn new domains on a much larger scale. -- https://en.wikipedia.org/wiki/Paul_Le_Roux#RX_Limited
I absolutely agree. On the other hand, repeated fast forwarded rebased merges of issue branches that needs to be squashed might be viewed as more painful than installing Tower.
No need to be harsh even if they are a native English speaker.
Technically, any standard AC unit is a heat pump, so that doesn’t make a whole lot of sense.
This is what I remember about Chrome's release: https://www.google.com/googlebooks/chrome/

The first change it referenced was a process per tab, and then on page 13 it referenced V8.
I've literally had this happen while I was in both Singapore and Beijing. Quite humorous.
Technical manager needs to defer decisions too. No amount of knowledge makes it good idea to micromanage or not to build consensus with those he manages.

However, he still have better ability in deciding who to defer/trust to, better sense on bullshit vs reality, better idea about nuances of decisions and knows words people use. That shows up in how meetings are moderated, people know it and also some will always try to game the manager. Non technical manager is reduced to parroting sentences and attitudes he does not understand fully. Knowing something is not a disadvantage, ever. Not knowing something is.

Every manager needs to make some decisions too. And in there, knowledge helps. Knowledge that slipped away is better then no knowledge and worst then relevant knowledge.
I've gone through the exercise of retrofitting insulation. Unfortunately there are a few things that are extremely hard to get past. 2x4 walls can only be insulated to R-13 or so unless you're replacing the siding. Subslab insulation can pretty much only be done when it's poured. Joist insulation & air sealing can be very hard to get to.

I can only hope 2x6 framing becomes more common, the subslab insulation has started to become code.
I'm using it for an not-yet released product. Roughly 30k lines of code running on Windows, macOS, and Linux. Mostly high volume event processing and parsing.

Been a lot of fun to work with. Having spent 10 years doing C++ professionally before, I can't see myself ever looking back.

Once product is public later this year, I may see if I can talk more publicly about it.
Platform, Founded by Twitter CEO Jack Dorsey,Sold Bitcoins for $166M
Cold Fusion is completely unnecessary. It requires massive amounts of energy to start the reaction and once it's producing any power, it produces hundreds of times more power than we could effectively use. If the public opinion could be changed regarding fission energy we would have more than enough. Thorium was already developed in the 50s and 60s, we just need to implement it.
Humans have a shit ton of unmeasured confounding effects though. Which means there is an even bigger leap between inbred mice and human studies. Not saying we should abandon the current way of doing things, but a little more diversity in funded research might be a good thing, because there are some modes of failure right now.

A way to evaluate drug efficacy that relies less on comparisons of large groups would be a big step, because there are a lot of disorders that are probably multiple mechanisms manifesting in similar ways

Ultimately there is always going to be some trade-off between making a rigorous statement and a generalizeable one, especially because biology seems to have some pretty messy abstractions. As collecting and analyzing large amounts of data becomes more feasible, I don't see why there shouldn't be some efforts to consider genetic (or environmental) heterogeneity in animal models. Ideally I think it'd be cool to approach any given question with parallel methods that can try to address how the hypothesis holds up both in more narrow but well controlled situations, and in the "wild"
> To anyone who believes this, that vim is hard to learn: I ask you to do this challenge. Fire up vimtutor, spend 10 minutes on it, report back whether it's still hard.

I'm learning right now - as in, I started on Sunday. It's not hard to learn, but it's hard to use effectively. I could edit code twice as fast if I reverted to my standard keybindings, but I'm waiting for muscle memory to build.

Learning isn't hard, but building muscle memory is a tonne of work. It's like learning to touch type all over again.
As far as I am aware Arbor is also using hyperscan together with DPDK for DPI/DDoS mitigation
Think for a second, what income tax did Facebook pay last year? What is the actual after the creator pays the commission to Facebook then pays their personal income tax on it what is the creators net net profit?

I would boycott Facebook payments
Yeah, although my experience is that when I use vim, I generally ssh into the box and start vim there while when I use emacs, I use tramp.
yeah, but being a programmer had a different connotation in that sense, just like how you wouldn't call a person who xeroxed a book an "author".
Just speculating, but might there be a business in e-recyclers downstream of collection points diverting networked gizmos, which could find their way to a specialized data recovery outfit, which compiles everything recovered into a database? If there was any location or identity information to pair with the password, it could be of relatively immediate value.
A lawyer betraying a client is unethical. A lawyer defending a monstrous serial killer is wrong. (Modulo your definition of "wrong", of course)

Edit: Some serious misunderstanding here.

1) An "alleged serial killer" may very well be known to be an actual serial killer, by the killer's lawyer.

2) I'm just providing an answer to parent's question to a different commenter.

3) A lawyer betraying a client is unethical, even though it may not be morally wrong.

This is not a made-up example. See the Robert Garrow case: https://www.wnycstudios.org/story/the_buried_bodies_case

"This episode we consider a string of barbaric crimes by a hated man, and the attorney who, when called to defend him, also wound up defending a core principle of our legal system. When Frank Armani learned his client’s most gruesome secrets, he made a morally startling decision that stunned the world and goes to the heart of what it means to be a defense attorney - how far should lawyers go to provide the best defense to the worst people?"

This lawyer made the choice to defend a known killer, which was his professional, ethical obligation, despite being personally, morally opposed to his own actions.
At least in the US, blower door testing:

https://en.m.wikipedia.org/wiki/Blower_door
There is a difference between pre-installed only vs being allowed to install apps, and CLI vs GUI.

There are many environments that are CLI only. That’s what the author is talking about. You’re talking about environments that don’t allow you to install apps. That’s a completely different discussion.
Tor is a security tool that might be used for evil purposes.

It's not a gun, Tor is not developed so that pedophiles can share child porn.
I did, in a famine people are unable to get enough food. Saying that some people are being unwilling to eat is the same as them being unable to eat is disingenuous.

I'm sure you meant something more realistic and attainable. But that's not really what anybody means by utopia, because by that standard, much of the world is arguably already living in it compared to the ancients.

We don’t have a vast surplus of food by accident. A vast number of people devoted their lives to improving the global food supply. You can read many peoples accounts of trying to build a better world and pretend they where not aiming for utopia, but only if you also ignore what people mean by the term.

Clearly, we think of utopia as more than just sufficient food, the rule of law etc etc, but just because you are used to a better world does not mean those people achieved nothing.

PS: Consider what the world would be if everyone in history said utopia is unobtainable, so let’s burn the world.
Craven, unfair, "not very smart". With all of this name-calling, why do you expect sympathy?
How is Dropbox received badly? The second most upvoted comment said: "This is genuis."

https://news.ycombinator.com/item?id=8863
Personally, I use pen and paper (and a whiteboard) almost exclusively to draw and jot down very short notes. I do plenty of longer outlining when designing too (much more than drawing), and that happens in my text editor (Emacs, Org Mode).
These are the complaints and issues that brought patients to the facility that administered the fast, not "reported as a side effect of water fasting".

> Table 1 describes chief complaint categories as total counts and as a percentage of total visits. A patient could have had more than one chief complaint per visit. Quality of life, including prevention and fatigue, was the primary reason patients visited TNHC (n = 384, 50%). Other major chief complaint categories included the cardiovascular (n = 193, 25.1%), musculoskeletal (n = 147, 19.1%), gastrointestinal (n = 122, 15.9%), and endocrine (n = 107, 13.9%) systems. Following prevention (n = 358, 46.7%), hypertension (n = 152, 19.7%) was the largest chief complaint category.
When comparing speed on the JVM with speed with native languages, the only positive side you get from native binaries is cold start nowadays.

For a webapp this doesn't matter, but as we're moving towards more cloud functions it start to make a lot of sense.

That needs to be ponderated by the fact any real life application will have to access the network at bootstrap to load configuration and therefore your bottleneck will most likely be I/O.
The difference is in the defaults. In Rust, the easiest and more common thing ([]) is checked, and the more verbose and uncommon thing (get_unchecked) is unchecked. In C++, it's the reverse.
How to Protect Yourself from Doxxing
>"To be honest C++-like templates are probably the worst way to do generics."

Could you or someone else elaborate on C++'s implementation and how it contributes to the negative effects which you've enumerated? Might you or anyone else recommend some links or literature on this? Lastly this might be a silly question but are generics and C++ templates strictly equivalent? Or are there some subtle conceptual differences?
At EFF-Austin, Fay Archip and A. J. Butt provided a great introduction to the concept of doxxing and the steps you could take to minimize your risk. This is a write-up of their presentation and a personal reflection on living in an age where mass shaming is re-emerging.
> There is only an unwillingness to pay.

Or train!

It amazes me when places want PhD-level employees, but also insist on them having very specific experience. The one thing that a PhD indicates is the ability to quickly get oneself up to speed in an area.
I'd guess the majority of them weren't initially received well. It seems it's kind of characteristic of truly good & innovative ideas that they at first seem like terrible ideas to the majority of people (as once noted by Paul Graham / Sam Altman or some other famous entrepreneur, can't remember who exactly).
I mean .. use whatever you feel comfortable with, make sure you understand what you're doing, the terminal is the closest interface to the OS.

I personally use it a lot but this arguments have been going on over (and over)+ again. And it won't be the last time :-)

.
> Well this is an exceptionally cute idea, but there is absolutely no way that anyone is going to have any faith in this currency.

Not entirely inaccurate :)
As far as I know it neither does window management nor provides widgets (perhaps it can as Wikipedia says it's "added the form and menu libraries written by Juergen Pfeifer" in 1.8.8 (M1995) yet there is not a single example doing this with curses in Python), it just makes it slightly easier to build your own TUI toolkit on top of it rather than without it.

I know about 3 Python TUI libraries available to the date: urwid, npyscreen and picotui (the first 2 using curses and the 3-rd one not using it), neither of them is anything nearly as good as any of the GUI framework I've ever tried.

What I consider the best UI frameworks I've ever tried are WPF, WinForms, JavaFX and Swing - if there was something nearly as convenient to use in Python (or any other reasonably high level language, e.g. I don't mind JVM, Common Lisp or Ruby) but rendering itself via curses I would hardly ever use GUI as there would hardly be many valid reasons to besides watching/editing pictures and videos.

Perhaps if there were a good text-mode web browser featuring full support of modern JavaScript (which I believe is not really much work to implement for a person with experience in the area as they wouldn't have to code the entire JavaScript engine from scratch, all it probably takes is to attach V8 engine libraries properly and/or implement the entire browser on Node, the problem is this hardly has market value) we could use React, Angular or something. Many of the console-dwelling hackers will probably consider this kind of thinking profanity yet it's a fact most of the people (including those who could prefer TUIs) don't have time to debug C code and implement low-level stuff.
I'm a native English speaker and I don't really see a big difference
"LED bulbs with very long lives" would be pretty useless. What they don't tell you about LEDs is that their efficiency goes down the drain over time, they become so dark as to become unusable. I have a few 3 to 5 years old bulbs, which I still haven't discarded but kept in the closest as a "emergency bulb if one of the bulbs I use break", I replaced them despite them being still fully operational because they became too dark. Way too dark.
This is an issue with LCD TV and monitors too. After a while their LED backlights become really dark. Push your new monitor at max brightness and compare the old with its max brightness and even if they were rated at equal nits the newer one is much brighter.

All those bulbs I have are the namebrand that do reliably work for years, but I would not want to use them for years. I feel like I might just buy the cheapest bulbs the next time, and not care if they die after 6 months. 6 months might be the maximum amount of time they can give you their brightest.
HN is about as far from representative of the "typical user" as you can get. No reason you should think that the opinion of people here means much with regards to any specific project or idea.
Dennis Acquires Kiplinger
I've used uthash in the past for a similar hash implementation. It certainly has its wrinkles, i.e. you may need to include several if you want to include an object in multiple hashes... but it was fun to use and straightforward!
https://troydhanson.github.io/uthash/
The market? What market? There's more than one. There's a market for React devs, and there's a market for COBOL devs. You look at the React market, and you see that it's growing. But so is the pool of React devs. The market for COBOL devs may be shrinking, but the pool of COBOL devs may be shrinking faster. Which is the better career choice?

And why do I care about being a candidate for a high-profile project? Pay? Yes, there can be good pay - along with lousy work-life balance. To steal a line from Agassiz, I cannot afford to waste all my time making money.

And why is an out-dated stack "wasting my time"? Do you have a utility function for my time? I deny the validity of it. I would say that chasing a high-profile project in React is almost certainly wasting my time.
Have you heard of drainwater heat recovery? One of the side benefits is dramatically improving the recovery rate of your water heater.

(Unfortunately it doesn't work well with certain plumbing layouts, and the rising price of copper has reduced the cost effectiveness)
I dont know about HN but I remember CmdrTaco's famous review of first iPod on its release in 2001: "No wireless. Less space than a nomad. Lame."

For those who don't know, CmdrTaco is the creator of Slashdot, the previous HN.
Still waiting for a .dev domain I tried to purchase at 8:00:30 to be registered to me. It doesn't seem like the system is working effectively.
any plans to take this global? happy to help
Scientific rigor is not just about gathering people as lab subjects, experimenting on them and publishing your findings in peer reviewed journals. In my experience, the strongest science, where the deepest knowledge arises, is by systematically performing experiments on yourself. This isn't possible for all things, but it's 100% available for fasting.

Thanks for the conversation, best to you.
18 years of tech disruption in 60 seconds
Precisely what are you looking for? Projects that were negatively received, or projects that nobody cared about?
His criteria for inclusion are wildly dishonest, citing BLM as providing motivation for murder even though no BLM discourse or published material advocates attacks on the police.

People marching and carrying BLM banners have been caught on video chanting about killing the police.
Why is Siri still so clueless?
2x6 framing should be nearly universal on new construction, which calls for R19 according to the international building code.
generics in Haskell are done via type erasure, so they definitely do not perform nearly as well as c++ templates, especially for things like numerics. I don't know how rust implements parametric polymorphism to comment.
I never really got to be a command line wizard even after 7 years of using it daily. After some time it struck me that I am somewhat of a wizard in Ruby and most of the things that I need to to in the terminal would be really easy for me if I could make use of my Ruby skills in a more natural way. I came up with rb [1] which made it possible and I no longer read man pages of simple unix tools

[1] https://github.com/thisredone/rb
> I guess the next question though, would be: is the objective to build a model that understands all words, or conversational speech? <novice> It seems like transfer learning on a model trained on audiobooks and then conversations would still be a good path, right? </novice>

Understanding all words is not the problem. I don't know if it's universal, but frequently, a speech-to-text model is actually two models: A voice model (mapping raw audio to phonemes) and a language model (which models what the language looks like, i.e. what sentences are likely and which words exist). So if you want the STT system to understand novels, include novels in the training data for the language model. You can then combine it with a voice model suitable for conversational speech/the user's accent/background noise.
The logic of your argument eludes me.

lack of will to eat --> not eating until will returns --> feeling better

is supposed to be analogous to

lack of ability to poop --> trying not to poop --> ?

somehow?
Many embedded processors these days allow you to disable the JTAG/SWD debugging port. So once that is disabled it becomes quite a bit harder to read data from any of the on chip memory using external devices.