skysight-inc/HackerNews huggingface dataset:
> Every wrapper is a thing itself which must also be understood when trying to understand how things work.

I'd offer a different view. Wrapping/abstracting like this should reduce the amount of things a user of the abstraction needs to know. I don't care how Java's BigInteger class works under the hood, only that it does what I need it to do. If I did have to know how it worked to use it, this suggests a failure on the part of whoever created it.

It does increase what the maintainer of the underlying system (including the abstraction) needs to know, but if done in a sane manner this should not be a burden. So we're making a tradeoff. The user gets something simpler, the underlying system maintainer gets something a bit more complex. Or the user gets something more complex and with more boilerplate but the underlying system maintainer gets something simpler (though will be pestered with, "Why don't you offer a generic set yet?" asked for years to come).

> meaning if you have changes which impact multiple layers of wrap, its harder to determine what to change, and to maintain the understandability of each layer.

When this happens, in my experience, it has meant one or more of:

1. The choice of how to wrap/abstract was poorly chosen

2. The choice was made too early (before the problem was properly understood)

3. A major change was made that would've been hard to identify/plan for earlier

I ignore (3) when writing code beyond what's reasonable to plan for. (1) and (2) though mean I mostly agree with this:

> Create an abstraction at the last moment

But rephrased, borrowing the phrase I first saw in some Lean Software book, "last responsible moment." It's not sensible, for instance, to use a map to booleans as a set throughout the project's life and only wrap it at the last moment. If you know it's going to be a set, wrap it early because this offers clarity to your code and reduces boilerplate/noise. If you know you need a stack, and have a vector available, wrap it and hide the random access option. If it later turns out that you also want random access, you can offer it, but if it's been available from the start then users will have abused that and you won't be able to rein it in later (without a lot of effort and heartache).
North is FREE to try. Please check-out the app over the site.
They could bring those issues to courts. It takes time but it is normal in almost every other context.
Your comment could be so much better without the highway analogy. Now there are people expanding it, indulging in thoughts like "wouldn't the digital equivalent of Toyota be XYZ...".

I think comparisons suck, because people obviously come up with comparisons with the things that prove their point of view, while ignoring all other comparisons.
I don’t remember where I read this explanation, but it appears that originally the writing was in both directions: you would get to the edge, and then write the next row backwards under it (in a snakes-and-ladders fashion). Then over time some cultures dropped one or the other direction. The continuous style is probably more natural when carving or with tablets, etc. while a single direction makes more sense when writing with a pen.
The US did try and close the borders.

https://www.whitehouse.gov/presidential-actions/proclamation...

https://www.cnn.com/2020/02/02/us/coronavirus-us-travel-rest...
Isn't it supposed to be read only for security - that's at least a big benefit in my book. Ideally without dynamodb query permission either. etc
Judges and courts are part of the government. In particular, they apply laws (including the constitution) that were written by the government.
Every large platform selectively enforces rules. The squeakiest wheels get the grease. The Twitter firehose is a notoriously large amount of data; difficult for computers to parse, and impossible for a human to review unless brought to their attention. I don't think it's fair to automatically attribute it to malice.

Also, not sure I'm following what that link is supposed to demonstrate. Twitter has no power to censor cable news networks.
I don’t think heating quality or insulation is a problem for most people in central Spain.
No I'm not a fan of them either, I forgot their name all the times and need to google them every year when I need to cleanup my seedbox.
I am similarly astounded that Discord hasn't tried to reach for the enterprise market — if they had good multi-account support, and the ability to have audit logging on corp accounts, I think it would be hands down better than Slack for that use case. It's already better than Slack for personal use cases IMO.

I hope they monetize in that direction rather than ads (Discord seems to still be pretty reliant on VC funding, which makes sense to me since Nitro is pretty cheap and not particularly necessary to use the product) — it seems less soul-eating. They've been dialing back the gamer branding at least, which could help reach a broader audience.
Whether you find yourself using them and whether they're actually necessary are two different things :)

I've gotten use out of generics in "application code", but I've also been bewildered by overly-complex generics-within-generics-within-generics written by other people in application code. It's hard to be conclusive, but I wouldn't be surprised if they've done more harm than good across application contexts.
‘This Apology Is Bullshit and I Am Lying to You,’ Says GOP Senator
Teamspeak used to be the best. I used it for a decade. It's only within the last couple years as they've tried to become Discord that it's started going downhill. Teamspeak 3 was solid enough but soon they implemented the artificial lifetime, you had to re-authenticate your server every year (and sometimes more often). Then they got rid of the old forums and wiped everything clean. It hasn't been the same. I stopped using TS recently.

I do use matrix, but only because of the pandemic. And matrix itself only does 1-to-1 voice. For multiple it has a system to shunt you over to jitsi and autoconfigure the room. So I don't see how TS5 is going to use matrix.
Solarwind, Fireeye, Microsoft and Cisco leaks are offered for sale
Extremely questionable. GPS accuracy even outside isn't perfect and GPS accuracy inside is a crap shoot depending on the building. Someone could have been walking past outside and be shown as inside the building.
Health Officials Scramble to Provide Booking Systems for Covid-19 Vaccines
This reminds me of the Ken Thompson hack: https://www.win.tue.nl/~aeb/linux/hh/thompson/trust.html
Your point is fair and valid, but Europe has long been wary of US Tech's incipient power and they see Trump's permaban (warranted as it is) as a warning.
Reader mode requires a certain layout of text and paragraphs.

You can add

`about:reader?url=`

before the URL to force enable it.
note that rapid test is still useful to confirm infection. But, yes, much more unstable for ruling out one
I TA'd an introductory computer architecture course (basically, start with a MOSFET transistor and end up with "here's how you write malloc/free"), which was students' first introduction to both assembly and C. That experience helps solidify that you really want to students' first experience with programming to be a high-level language.

One of the problems with teaching is a phase-ordering problem: what order do you teach the concepts in? As GP notes, C starts you off with a lot of boilerplate that isn't going to become relevant until a month or two down the line. Concepts like functions, libraries, the insanity that is the C preprocessor are distractions when your first challenge is just getting people to understand the mental model of how a procedural program works (i.e., understanding what x = 5 really means!). On top of that, C imposes a mental burden of understanding the stack versus the heap and the relevant memory management concerns. And then you get into C's string handling...

I suspect many of the people commenting here are in the class of people for whom programming was obvious and easy, and never struggled with any of the concepts. This class of people will do fine with any language being used to introduce the concepts, because they're not really learning the concepts. Where the language matters most is for those for whom programming is not obvious, and they need help identifying which parts of the material is more fundamental than others. Giving these people a language that is more forgiving of mistakes is going to go a longer way to democratizing CS education than insisting people start by learning how computers really work.

That isn't to say that this isn't something that should be taught pretty early on: far from it, I think a computer architecture class should be the second or third class you take on the topic. Delaying the introduction of C until computer architecture means that you can use C as a vehicle to introduce all the other parts about computers that are important, such as 2's complement arithmetic, ASCII, what the stack and heap are, etc.
They did Tiki torch march a couple weeks after Charlottesville, which am sure is just another unfortunate coincidence. Can happen to anyone!
Thanks for the feedback! I'll try find some time to write a decent tutorial. I'll also remove the implicit goto bit, it's hard to find a good analogy for how the control flow works.
Not GP, but similar approach.

a) when the team changes, I just move the doc to an archive folder. If they leave the company, I‘d likely delete. I actually had my manager change back to my first over time and we just continued the doc

b) Trying to be as transparent as possible, and keep everything in the doc. For performance reviews / career progression, linking from the 1:1 doc.

c) seems like you think a Google doc per 1:1? I have one doc per person. Seems pretty easy to manage, unless you manage dozens of people. I have one folder with all current reports and one archive folder with former reports

For more info have a look at our handbook: https://about.gitlab.com/handbook/leadership/1-1/
This is the same issue that faces newspapers, publishers and TV stations. At some point the scale of reach and influence come into conflict with public policy and governance.

Newspapers are horribly regulated and most TV stations can say what they like within reason - especially in the US where being fair and balanced is no longer a requirement to run a news service.

This jurisdictional problem affects all media and isn't just limited to social platforms.

The difference with TV and Newspapers is that they can have their licenses revoked. So there is a degree of power wielded by the government over what is acceptable locally.

In contrast, social media infringes on sovereign power by existing and influencing on a global scale without being regulated on a local one. A great example is name suppression during trials, it might be illegal for a newspaper in France to publish a name, but that doesn't stop one in the UK from doing it, and because the paper has a website, that foreign paper inadvertently breaks local law in France because anyone can look it up, but it can't be held accountable.

Sovereignty and global digital media do not intersect well without an interface - and that just doesn't exist.

Expect more balkanisation of the Internet in the future as govts take back some control over media within their borders.

And no, I'm not advocating for dictator-like suppression of free-speech, but a mechanism of accountability for foreign firms breaking local laws.

It's a shame that the real-world example has to be Trump, if this had happened to Malala, or Thunberg, or the Pope, the advocacy for oversight and accountability would be a lot easier to digest.
I ‘m Graphic and Digital Designer and over 7 years experience.check my services
It does and today I just learned that there are some companies that don't store all messages sent. Slack works great at my company, I can search for things a year or more back and even write messages to myself as a form of note taking.
Why is spreading life seen as a negative? There are still an unfathomable number of planets without life. Isn't spreading life a good thing?
It kinda cuts both ways, I suspect. Xorg is itself a huge monolithic mess, but it takes all the messy bits into itself and lets you extend it with nice small programs (ex. window managers, screenshot programs, keybinding programs, whatever). Wayland is in some ways actually better because it removes the massive central mess that is the X server... but then forces every other component to deal with those things, and does so in ways that to date play badly with composability in the software (ex. now a "window manager" is a compositor and must do most of what the X server did before, and you can't factor out things like screen capture because that functionality is restricted).
Time Left Until Trump Leaves Office
Ifmain style main can be omitted for beginners (no syntax for main). Duck typing can be explained easily : we need something that has a food method.
Bruce Willis asked to leave pharmacy for refusing to wear a mask
Well with the quick spin I did I wanted to create a few integer based data types, which is pretty standard for a DB/API. Your numerical type only allows for 7 numbers which seems very odd. Postgres for example has 10 different default integer data types. Putting in 11111111 throws an error. There's more than enough reasons why you need larger ranges and more control over the types.
The building has LTE repeaters, micro-cells, and wifi networks. A tight geo is very possible with assisted GPS.
I do not think that it is very hard to determine when a protest becomes a riot, but I think that it is extremely difficult to determine who is guilty for transforming a protest into a riot.

I have no idea about what has really happened last year in USA, because the truth cannot be discovered just from video transmissions at TV or on the Internet.

Nevertheless, I have seen much more closely a large number of peaceful protests in other countries, which eventually became riots.

However it became clear later, that in most or in all cases, the transformation of the protests into riots was done by undercover police agents or secret service agents, who had infiltrated the protests and who had done this in order to discredit the protests so that their demands could be ignored and their organizers punished.
Anaconda Introduced New Commercial Edition License
How so? That seems like an extraordinary claim.
We're all screwed. Predicted long ago.

See _Reflections On Trusting Trust_ [1]

[1] https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_Ref...
I’ve just discovered that you can sync the iOS app to the desktop client, and then extract messages from the SQLite database after decrypting with sqlcipher (key stored in the desktop client’s JSON config). Not sure how reliably the desktop client will stay in sync with the app though.
Same guy from other thread. Spend 5 to 15 min socializing, the rest talking about deliverables, updates I have to give to them, any concerns they might have. Depending on the „season“ there are topics like performance reviews, etc.
git gud scrub
probably means that the flights from uk contain a more deadly version of covid. but i am no expert.
I'm kind of surprised GPT-3 doesn't "understand" haiku. You'd think it could extrapolate the rules?

The logs are broken!, Sysadmin sweeps up the leaves, The database cried
It's the fundamental debate of "are you training to be a software engineer or a computer scientist?"

SWE's can get away without understanding many underlying concepts if they are going to be writing "business code", that is, handling strings, ints and interacting with databases and APIs.

Computer Scientists and those programming on embedded systems or designing systems/OS/theory themselves, need to delve into the math, algebra, and lower understandings of computers.
> but you will never in a million years convict someone of murder when they were returning fire.

The USA seems to have got itself in a very peculiar place with regards to discharge of firearms by representatives of authority. Certainly in the UK and I think on most other western countries, you don't just shoot wildly into a property because someone inside has discharged a firearm.

It just wouldn't have happened in anything like this way in most other developed countries.
Congratulations, you've made the most ridiculous comment I've ever seen on HN. I can't stop laughing.

The only lack of empathy I see here is a failure in understanding that not everyone uses computers in the same way as you prefer. That's okay, we're all different. You can do your thing and what works for you, and I'll do mine and what works for me.

Signed.

One of those unempathetic Unix types and Nazi.
Search Engine that allows searching by special characters like “$ ” or “===”
Telegram reaches 500M users and adds 25M new users this past 72 hours
It has always fascinated me that Smalltalk nearly universally comes with a window system and self-editing run-time.

I remember Sun's "Lively Kernel" project. It looks like this has some of that DNA in it. I can't claim to have ever bent my brain to quite grok Smalltalk-and-attendant-tools, but I definitely appreciate its contribution to our software heritage and see traces of it all around, especially in the NeXT/Apple ecosystem.
I do similar, except on a monthly basis. I use a google sheet, and record the balance of all bank and investment accounts at end of month. I also track my crypto holdings there as well.
Maybe it's just wildly bad self-awareness mixed with being obnoxious, but maybe it's not: https://www.cnn.com/2017/08/12/us/white-nationalists-tiki-to...

The torches are used as a symbol - might be nothing, but paired with speaking out against cultural marxism it's more likely to be intentional than it otherwise would be.

I don't know, but I'm not giving them the benefit of the doubt since the mail server is fairly explicit if true.

When people tell you who they are, believe them.
Yes, but that's not the government dictating something.
Does the dashboard use non-public APIs?
Avoid Unnecessarily Political Examples
Consider sending Aussie Broadband a link to my blog post. It should be a simple fix for them to raise the timeout, which should fix the problem for all their customers.
The music on the show deeply influenced my musical tastes for at least a decade. The most moving scene for me personally was Brian bicycling by himself (S04E14) - for the longest time I would get weepy just thinking about it, and how it seemed to reflect where my own life was at the time. The music really tied it together - Wonderful Life by Colin Vearncombe.

The cellular aging - it's something I discovered recently myself, when it was mentioned in passing during a talk on aging. I did some reading and I think this is it:

* [Brief Report: Differential Effects of Tenofovir, Abacavir, E... : JAIDS Journal of Acquired Immune Deficiency Syndromes](https://journals.lww.com/jaids/Fulltext/2017/01010/Brief_Rep...)

* [Tenofovir disoproxil fumarate induces peripheral neuropathy and alters inflammation and mitochondrial biogenesis in the brains of mice | Scientific Reports](https://www.nature.com/articles/s41598-019-53466-x#Sec24)

* [Pharmacogenetic Analysis of the Model‐Based Pharmacokinetics of Five Anti‐HIV Drugs: How Does This Influence the Effect of Aging? - Chen - 2018 - Clinical and Translational Science - Wiley Online Library](https://ascpt.onlinelibrary.wiley.com/doi/full/10.1111/cts.1...)

Accelerated cellular aging has been noticed in HIV+ patients for a while, and there is some growing evidence that at least some of it might be due to ART, including the formulations used in PrEP. I'm not aware of a study looking at accelerated aging in HIV -ve people using PrEP.

I suppose the risks are elevated with the daily dose regimen, and Event Driven PrEP (2+1+1) might be safer long term. Of course, Event Driven PrEP recommendations also assume fewer than two sexual encounters per week, so it's not for the more 'social' amongst us.

I'm unfamiliar with the pricing. How much is the out of pocket costs? Does Gilead reimburse the entire copay?
I'm not sure how I feel about the `set` wrapper. I suppose its nice to hide some of the detail of how the set works. On the other hand, it is confidence inspiring to be told "this is just a map, its really that simple" as a user. I have a similar conflict about string alias types like `type MyId string`.
Intel at CES: Alder Lake looks a lot like M1
Given that Virus and Biology have no obligation to be compatible with various national and international laws, it is upon human society and governments to work around the virus.

Thus, for e.g., people in South East and Far East Asia learned from the earlier pandemics and voluntarily wear face masks to protect themselves and those around them even when one has "just a cold or a cough".

People also agreed to socially and physically distance when asked. The messages from scientists and doctors have been enough proof of the dangers that the virus poses.
More importantly there is a difference if you advertise that sound proof room to the public (maybe for business meetings) vs the mafia. Let's say that anyone was technically allowed to reserve the room but you only told mafia members about it then it is reasonable to believe that the room is intended to be used for nefarious activities and not as a general private room. Calling it a general private room and saying it is for businessmen or government officials to talk in private would be a coverup for its real intent.
Ask HN: Exposed Pi-Hole, what's the worst that could happen?
If a Pi-Hole (or similar hosted ad blocking or DNS filter) admin interface is exposed to the world without a password, what's the worst that could happen? I see a few possibilities:

1. Not much, or non malicious messing with settings, turning off the machine or rebooting (can be done through admin panel). Annoying.

2. Targeted for further exploitation, as a sign of an unsecured panel perhaps mean other services or poor practices. I don't know about this one, is anything gained over typical port scanning and bots looking for ways in?

3. The possibility of using this access for things like PHP exploits or security holes in Pi-Hole. As it shouldn't really be on the internet without a password at least, could be it is not as thoroughly vetted.

4. Most damage: probably changing the DNS server the Pi-Hole uses to a compromised one. Traffic could then be monitored (ish, up to SSL) and redirected. However, not sure how much you can do with this without other exploits (SSL certificates, malicious ad injection), does this actually make things worse?

What do you think? There are reports of some number of Pi-Holes just out there on the internet due to router misconfiguration or whatever, how bad is it? If everything else is secured, what does this gain an attacker? If someone finds out they put theirs on the internet, what should they watch out for after securing it?
>no loss of life

https://en.wikipedia.org/wiki/Violence_and_controversies_dur...

>most of the damage was on insured property

Government property is insured by taxpayers

>93% of the summer protests where peaceful

I'm not sure how to confirm/disprove that statement. I'd posit that most protestors at the capitol were peaceful, but I'm not sure how to confirm/deny that either.

>mob had gallows and chanted to kill the vice president

Where I live "ACAB" is a trendy chant used to devil-ify police

EDIT: Also, is this not the same thing? https://www.dailymail.co.uk/news/article-3217754/Black-Lives... - not sure how trustworthy this is

> molotov cocktails and hostage situation zip ties where found on the scene,

I have seen molotovs used at BLM protest

All this to say - it's not black and white; I also feel there clearly is some double standard going on here. I disagree with (what i think is) the premise of the capitol protests, but it does not strike me as that much worse than what people were supporting a few months ago.
"My name is not bad, every words that is in it can be found in the latin dictionary."