skysight-inc/HackerNews huggingface dataset:
That's true, but then the next generation of technology would have to be named "Simpler". Names work best when they're non-judgmental. Simple, good, fast, etc. are things you want to avoid.
Sure, I get that "poisoned penne" is a pun on "poisoned pen", I was just wondering if there was a real meaning to the complete phrase. In a UK crossword, the answers all have to be legitimate words/phrases.
Yes, people still use it, but it's dying and culture is stagnating. There is no movement forward, no adapting of new features. Only the commercial Feedreaders have a little bit of improvment, but kinda hard to justify the prices when you only use it for private purpose.

It's kinda strange how the great cultures of technology always stagnate at some point and start dying, while the swallow cultures live on and just change names and faces.
This is amazing!

I'm also surprised that Github Pages lets you present arbitrary JS to the point where you can upload SQLite as WebAssembly. Isn't this dangerous?
If you interact with the EU or it's citizens, you are subject to it.
True, but still, moisture can creep in where rebar exits the concrete, and lead to rebar corrosion inside the structure. Less of a problem in Egypt than in the UK or similar climates.
Venture Capital and Velocity: 11
You always have "global data" in your program - i.e. the sum of all it models. The issue is with controlling who can see and modify it. Encapsulation is a way to establish that control, and it's purpose is to minimize cognitive load on the programmer.

The problem with relationship example is that modelling this is tricky, and you have to be careful - and that's regardless of the programming paradigm used. For instance, if you're talking about "a relationship between two characters" as an objective, categorical thing (e.g. "A and B are friends", "C and D are enemies"), you're thinking about a concept that's separate from the characters themselves. So you don't want your characters to have a list of other characters, because it splits a single concept into two pieces and risks creating inconsistencies (A has a "friend" pointer to B, but B doesn't have a "friend" pointer to A). On the other hand, character A may want to query the list of characters to whom they're related, so you'll want to be able to generate that list on the fly.

Thus the OOP design would be: some object that manages all the relationships, that object being reachable from every character, and able to answer a query "what are all relationships for character $X?". An action modifying a relationship (say a spell temporarily making A and B enemies) would therefore act on that relationship manager too - which makes sense, because the action is modifying a relationship, a concept that's separate from characters themselves.

On the other hand, if you wanted to model relationships from the point of view of your characters, i.e. what they think of another character, then such relationships stop being an independent concept. You're now modelling the subjective perspective - and thus these would belong to characters, and in OOP, you'd likely model them as a list on the character object.

Whether you're doing classic OOP, plain functional programming, data-oriented programming - you still have to think about the questions described above in order to pick a correct representation for your paradigm. These questions are independent from the programming paradigm.

(And to add a further example to the mix, if you're storing character data in a relational database, these questions boil down to "is 'relationship' many:many, or 1:many?", and the answer determines the kind of bridge table you'll use.)
Ask HN: How to be a better contributor in meetings
I've always been a person that works better by myself. That is not to say that I don't like bouncing ideas of other people, but I tend to think a lot better when I'm alone and focused.

This is somewhat harmful during design meetings as I feel like I'm not contributing enough because my brain doesn't work like that. Most of the time, when scrambling for ideas my brain just comes out with a blank.

Did anyone suffer from this problem and how did you fix it?
Same camp here, even more if this is a startup, these once-optional keys and settings will be ossified into the database, the knowledge of why they existed will be lost (as most knowledge from startups after 5 years end up), untangling that mess will take an engineer's days to weeks doing discovery work of possible incantations of its usage, etc.

If you give such a powerful feature to any table you are just shooting yourself on the foot on the whole modeling of your application, there is no static representation of the model, it will be dynamic depending on the JSONB configuration.
I can not recommend Contexts [1] and Rectangle [2] enough!

[1]: https://contexts.co/
[2]: https://rectangleapp.com/
I dunno, that one seems like it would be quite fussy about the type of bread, and you don't have much control. It also toasts the two sides unevenly, and gets very hot on the outside. I prefer my modern one:

- At any point you can lift it up to see how done it is, and drop it back down.

- If you're toasting frozen bread, you push the lever down and press the "Frozen" button.

- If it pops up too soon for you, you push the lever down and press the "A little bit more" button.

- If you're toasting fruit loaf, you press that button.

- The outside stays touchably cool.

A combination of the bread-temperature-sensing (assuming that's not what my one does) and the more modern features might be even better.
yep. worked. Good for her. In the symmetrical situation (man punching a woman in workplace) i cant imagine it would ever work. The guy would have been fired on the spot, and then have his ass beaten some more by lawyers. Bye bye career.
The author of the article paints herelf here as a poor victim and i really consider this wrong.
How come you're the guy who said:

"To me GNU/Linux is the simpler more familiar ecosystem. Android is big and complicated, with different tooling, different APIs, different everything."

And now also says:

"If anything it's people who will not consider anything else but Android, and just handwavily reject anything else like many posters in the comments under this article, who seem resistant to learning something new."

Honestly it takes quite the logical contortions. I look at it like that: do you want to target a platform that has proven tools and existing audience, your options are iOS and Android.

If you think you'll shame people into using PinePhone because it's something new, most people don't just go for "something new", they go for something new that also has a purpose. I'm not sure what's the purpose of PinePhone is. It seems like a niche within a niche within a niche.

If that's all it has going for it, that it appeals to people like you, because you're familiar with Linux, it'll fail. And all your investment in it will be for nothing. I don't say this because I want to be a dick, I say this because this is my prediction of what will happen. And I don't decide what happens.
For me personally it's fine as it is - I was simply positively surprised to see that I got to play around with it without creating an account first.

I suppose you could get more users that have a lower interest in the product to try it by adding either one or your solutions. Those that have a higher interest off the bat will click "Getting started" anyways (and expect to get an "Open account" dialogue).
> As other people noted it is hard to compete with universality of lat/Lon pair.

In order to get sufficient accuracy, you need to state lat/long to 6 decimal points, meaning the full number is c16 numbers long. It’s certainly not particularly user friendly.

I’m also not entirely sure what is meant by universality - it’s certainly not commonly used (who knows their own lat/long off by heart?) or commonly used for the location of houses or addresses in most of the world (try sending mail by writing a lat/long on it and popping it through the mail). In terms of things that compete with the ‘universality’ of lat/long - the main thing is address/postcode (although it depends on the use case). You can write my address on a postcard and put it in any post box and it will get to my house - that’s the real universal standard.
Indeed, this is the theme of Ousmane Sembène’s film Mandabi that recently got a nice release from Criterion: a Senegalese man gets sent some money from a relative working in France, but his family, neighbors, and local officials all demand a slice of it, and ultimately he not only loses the money order, he loses everything.
Also, if you're running an online shop please don't put the "order as guest" option on the "register" page without any hint.
> worm farmer

This reminds me of the protein farmer at the beginning of Blade Runner 2049.
Competitive Analysis for Engineers
> For example certain contracts like marriage licenses in Germany are only legal if signed with one of two DIN standard inks that are certified to last at least a century.

German here. WTF? (Not that I don't believe it, but I couldn't find sources for that one)
From the perspective of this UK cruciverbalist that's a terrible clue. You can't just clue anything you like and call it a cryptic definition. I would argue there isn't even a proper definition component to the clue since 'poisoned penne' isn't a 'pasta dish' in any normal usage. A fair way to clue this would be to indicate the pun and use normal composite clueing (e.g. anagrams).
Honestly asking, what's wrong with "Password (Leave empty if you're using {Name of SSO}): ____"?

If you are going to tell that may confuse users, I think not having a password field is already confusing the other half, while also not being password-manager-friendly.
I would never have noticed if not for the bad rap of some products in the US, but yeah. I can well imagine how it goes: Oh, so the product is designed for service every X interval. So we can assume Y and optimize further for (price, comfort, weight, looks, power, mileage)...
> the U.S. court system allows those with deep pockets to tie up the proceedings with endless delays over all kinds of arbitrary procedural matters.

This is horrific, and obviously contrary to the concepts of justice and democracy. Why do people put up with this? Can't these behaviors be voted away?
In Rust the `mut` does not apply to the `let`, but to the variable binding. So you can do this:

let (x, mut y) = (5, 10);

After this statement `x` will not be mutable, but `y` will be. You cannot do

let mut (x, y) = (5, 10);

So the way Rust currently works just doesn't map clearly on `let` and `var`.
> But having a pile of money beyond those things "just because" does not really serve the purpose of money: as a medium of exchange for goods and services. Money in itself is not useful, it is only useful for the things it can give you: shelter, water, food, and the various other things as you work your way up Maslow's hierarchy.

Neither you nor anybody else has any business in telling me what my hard-earned money is meant to be used for. I put blood, sweat and tears into earning it, and I deserve the reward for my work. Maybe I'm saving it up for my future descenants to finally lift my family line from poverty that they've been in for generations, or want FIRE for myself. Maybe I'm saving up for a flight into space. It's none of you g-damn business. Get your hands off my money.

This is exactly why I'm against both negative bank interest rates, and high inflation.
Personally I wouldn't want to inherit something like this. These two special fields are going to be updated by some people, and not by others. Give it a few years and with some people turnover and there is plenty opportunity for bitrot and name collisions.
"solutions journalism" is an really interesting effort to adapt journalism to current realities in a positive way.

"It investigates and explains, in a critical and clear-eyed way, examples of people working toward solutions. It focuses not just on what may be working, but how and why it appears to be working, or alternatively, why it may be stumbling. Using the best available evidence, it delves deep into the how-to’s of problem solving, often structuring stories as puzzles or mysteries that investigate questions like: What models are having success reducing the dropout rate in public schools? How do they actually work? What are they doing differently than others that’s resulting in a better outcome?"

https://medium.com/@soljourno/what-is-solutions-journalism-c...

https://www.solutionsjournalism.org/
Penne is a type of pasta, so the phrase does make sense on its own. Does "poisoned spaghetti" mean anything to you?
Show HN: Monito, a browser extension for software testers
I've heard a lot of engineers complain about engineering managers over the years. I've also heard great managers self-deprecatingly say they "don't do any work". I've seen managers feeling bad they weren't productive so they resorted to writing code to feel that they were having impact.

This post is an example of the incredible impact an engineering manager can have without writing a line of code.
Reminds me of a documentary I watched about opal miners in Australia who live underground (in nice houses, just underground) - when they want a new bedroom they just get a jackhammer out and hew one.

Coober Pedy is one of those places I'd kinda like to visit someday.
In that case, the national inflation just becomes your fee since your money loses power in real terms over time.
In hindsight it should be obvious that these "smarter" scaling solutions have utterly failed to keep Bitcoin functioning as peer-to-peer electronic cash, like the original intention was.
You could make a similar argument against electric cars.
Then apply the "death penalty" to the company instead of people. A "death penalty" would also discourage gigantic companies, in general, as one out of hand division could kill the others.

And if you claim that the workers don't deserve it, well, then exactly who DOES deserve it?
It could be the last big oil find. It's in a climate hotspot
Cool thing! Thanks for sharing it, I have to try it :)
ShareDrop looks like a great AirDrop alternative.

Regarding SkyTransfer, we created it for fun and to prove that Skynet and Sia technology work and people can create cool stuff with it. We strongly believe in technology behind SkyTransfer (not the value of the coin in the markets). File can be downloaded at any time, you just need the link. If a portal is down, you can simply switch to a different one. Obviously there is much more behind it, but it makes no sense to dwell on these discussions.
It goes up and down very much like stocks, gold, etc... if you sell every time it goes down, of course you will incur losses.
I'm surprised so many folks are saying DigitalOcean is bad at this in the comments.

Their home page on a desktop has 2 equally sized sign in and sign up buttons in the top right. The sign up button is filled and the sign in button is outlined. In mobile view it's pretty bad, they still show both buttons side by side but they're buried under a hundred miles of product links.

Besides the buttons being pushed so far down on mobile, is that design really hard to find the sign in link -- specifically on desktop?

Interestingly enough Stripe has only a sign in button in their nav bar https://stripe.com/ for non-logged in potential customers. I just checked with an incognito window. I guess they determined users who sign up mostly come from the main area of their home page or through another page reached from their nav menu (products, use cases, etc.), not so much from a sign up button near the sign in button.
Any country that open migration for Chinese or Indians is risking becoming another China or India just because of the sheer number of people in those countries. If countries want diversity they should insist on equally diverse migration from other countries/cultures, not 2 or 3 sources of most immigrants, that's not diversity, it is a takeover.
I guess you've never seen a Fed chairperson speak.
I don't see how one of the receiver's addresses can end up in the Authentication-Results header.

Authentication-Results are added by the receiving email service and authenticates the 'from' address (not the 'to', 'cc' or 'bcc').

Maybe this is a really specific circumstance where both addresses in the bcc are hosted by O365, so they may be handled internally instead of being send via SMTP.
Or maybe the reporter on reddit is just confused and thought that the header was added by o365 upon sending.

I tried reproducing this with an O365 account, but couldn't reproduce the reported behaviour.
Personally, I would consider gold as an insurance. The current price does not matter that much. What matters that in case of a catastrophe (financial crash, system crash, socialist takeover, whatever), it would be valuable. I would assume that in case of a system crash, gold would be more likely to retain some value than most other assets. Like think socialist takeover - all other assets (real estate, company stock) would be devaluated over night.
>"there are shacks with people in them" Bulgaria.

The what now?
Andreessen Horowitz plans $1 bln cryptocurrency VC fund
When was this written?

My experience with Stripe has been good enough to never even consider using PayPal again, and I was a 100% PayPal shop for 12+ years, since eBay was called AuctionWeb and it was all beanie babies and pogs.
From their FAQs[1]:

> The overwhelming proportion of similar-sounding 3 word combinations will be so far apart that an error is obvious,

However, it continues like this:

> but there will still be cases where potentially confusable word combinations are nearby. Our Autosuggest feature actively intercepts possible errors or confusions and highlights other possibilities to the user, helping to identify what might need to be checked.

So they rely on auto-suggest and people trying all suggested alternatives.

[1] https://support.what3words.com/en/articles/3577589-how-are-t...
> Becoming the most trusted decentralized worldwide settlement layer is considered a failure now?

it is, if the original goal was to be something else.

If you start a marathon and stop to eat the greatest hot dog ever made, it wouldn't be considered a successful run, although you can say "but it was the best!" and be happy about it.
Quick Flow Male Enhancement (Scam or Legit)Where to Buy
Quick Flow Male Enhancement Review: Most individuals can feel an absence of trust in themselves in the event that they can't perform firmly. It occurs after age, and there is no should be embarrassed about it as it is very regular and part of human existence.Since it is a typical issue, most men experience the ill effects of this and don't impart their issues to the specialist in light of the disgrace; many can't track down the appropriate solution for their circumstance.

https://doctor4supplement.com/quick-flow-male-enhancement/
There hasn't been a compelling reason since day 1, that did not make a difference so far and since this is a way for google to play outsiders against each other it will take more than just a few stragglers to turn the tide. Only a mass coordinated boycott of AMP will do away with it.
How to Vaccinate the World
I successfully upgraded the OpenSSL-DLLs used by a no longer maintained Windows program when some servers started refusing connections (presumably due to outdated SSL/TLS versions and/or encryption schemes used by the old DLLs). After upgrading to a recent version of OpenSSL, everything worked fine again.
In Bitcoin every coin has a list of programmatic conditions attached to it that set the rules for spending the code.

Usually the rule is just "provide a digital signature with key X", or some threshold of keys. Though they can be more much complicated, and even simple scripts can have powerful applications (e.g. https://bitcoincore.org/en/2016/02/26/zero-knowledge-conting... )

The flexibility is nice but there are some gotchas-- Your rules are included in the transaction, storing and transmitting expends system resources, costs you fees, distinguishes your transactions from other users, and in doing so discloses information about your business practices.

Taproot addresses this by doing some relatively simple elliptic curve crypto magic to effectively hide the conditions inside a public key without impairing it or making it larger. Then, if the parties transacting cooperate they can keep their fancy conditions private and just sign using a single jointly controlled key. If the parties don't cooperate some of the conditions may need to be exposed, but only the absolute minimum to show the transaction is allowable. Cooperation is likely however, because non-cooperating won't create a benefit.

The effect is that instead of being limited to a few thousand bytes of operations for the rules governing your coin, you could have gigabytes of rules, and yet never expose them (and burn network resources and your privacy) -- or if you do need to to expose some of them, you only need to show a small amount. ... and as a bonus have your transactions look just like a really boring maximally simple wallet's transactions.

There are also some small efficiency gains: somewhat smaller signatures and making batch signature validation possible.

It's a little difficult to estimate the impact this improvement will have: Most users only use relatively simple rules, and as a result they will just become a little more private and a little more efficient. But if taproot was marketed like most altcoins are the headline would be "Taproot increases script expressiveness FORTY ORDERS OF MAGNITUDE while reducing resource usage!", because-- indeed-- you could make a script that was 1.3e41 times larger than the current rules allow if only you had a computer powerful enough to handle such data locally. :P So for common uses it's a small to moderate efficiency and privacy improvement, but it could enable some new and interesting applications.

... and you might not ever know about some application that benefited from it, because unless you're a party to its transactions there may be nothing identifying published about them. :) Not the best for marketing, but better for human rights.
LSD, Cargo Shorts and the Fall of a High-Flying Tech CEO
Would it not be better if they found a different way to differentiate between the "Sign In" and "Try it FREE" buttons altogether? By using that cookie approach they've just introduced some inconsistency that may not be clear to users - e.g. you're on a different device (or an in-private window, or you cleared your cookies, or on a browser you don't normally use, etc) and you click the highlighted button and it takes you to a sign-up form instead of a login prompt.

While they say "Don't make customers hunt for the Sign In button...", they've implemented "Sometimes make customers hunt for the Sign In button..." which is arguably worse. It's good that someone else has identified this as a problem (it's annoyed me for a while) I just don't think this solution knocks it out of the park.
> No one is designing these devices to break deliberately.

Except if you design something to break right after the warranty (or as close to it as you can get using the cheapest materials possible), that is what you are doing.
Lung cancer in never-smokers: a hidden disease (2019)
I don't think making the user read instructions is the solution. Most (myself included) will begin typing before they finish reading.

The current trend to only show the password box after the username is provided doesn't have to be bad for password managers. I use loads of sites that do this (so they can support SSO) and they just use hidden form fields so the password managers know what to do.

I'd be curious to hear any suggestions you have for password managers to improve here though. I can't think of anything short of a .well-defined login route.
Reaching ‘Herd Immunity’ Is Unlikely in the U.S., Experts Now Believe