skysight-inc/HackerNews huggingface dataset:
I’d like to mention Go. This seems to me like a pointless quibble about how to catch and handle errors, the kind of argument you see buried in the HN comments and gloss over because you’ve heard it a bunch of times before. The assert() macro in C is roughly just if ... { panic() } in Go. You want that, use it. So the idea that getting rid of assert is “essentially telling developers that they are not allowed to do run-time verification of invariants” is completely nonsensical.

The Go philosophy against assert() and assertion libraries is largely that the error messages produced by assert() are low quality. The idea is that you should not just have a stack trace, you should have a good error message. The assert() macro can give you a stack trace with some effort, but rarely gives you a good message. Good use of panic() is easy and gives you both. It’s also used mainly for runtime invariant checking, although there are some other ways it can be used (since it can be caught).
The Terrifying Potential of 5G
'Russia" and "collusion" are both specifically, though independently, addressed.
Interesting. Making it run RISC-V rather than ARM would provide slightly quicker emulation, I believe. (And indeed, more generally, running a RISC-V VM provides a quick way of enabling modern 64-bit code to run even on hardware that's restricted to a 32-bit address space. Given that there's a lot of such hardware around, even of quite recent vintage, this can be practically helpful.)
What are you even trying to say
https://github.com/sparsehash/sparsehash was for a decade+ hands down the most memory efficient map implementation, originally written by Craig Silverstein of Google. I am not sure how the more recent SIMD stuff impacts it.
Google has milder suggestions for Donald Trump, just like for Hillary Clinton:

https://i.imgur.com/0KkKTpJ.png

> can someone find me another phrase besides "Hillary Clinton" that "breaks" the search fill when "is" gets added?

Jeb Bush:

https://i.imgur.com/xrxrEy2.png

https://i.imgur.com/f9OBDDH.png
I mean - Paul Manafort is going to be in prison for years and years. He was Trump's campaign manager and he directly conspired with Russia in nearly countless ways.

What's with the "okay point to it" attitude anyway? Please be more respectful.
NB: Google absolutely has network effects, and those are to an nth approximation its entire value.
Note that the above mostly applies to company/product specific component libraries where maintaining design/brand consistency is of great importance. For components meant for public consumption, I personally would only use libraries that yield _all_ rendering decisions to the user: not just styling, but the components being rendered as well as the way in which those components are composed.

Usually that means providing state & handlers through a render prop API, so users can compose their own styled components in arbitrary arrangements that wouldn't be possible with an interface that only exposes specific component overrides inside of a rigid structure. See downshift as an example of a library that does this really well (https://github.com/downshift-js/downshift), and contrast that to something like react-select that only offers the ability to provide overrides for specific components in its own predefined render tree (https://github.com/JedWatson/react-select).

Perhaps on top of that you can also provide a reasonable styled default, but not offering low level control of rendering is usually a deal breaker in my book when picking third party components to work with.
We started out trying to determine whether Trump colluded with Russia. This is a very important thing for the American people to know. Trump obstructed the investigation and we weren't able to determine whether that happened.

If obstruction didn't count unless you were convicted of the crime you were obstructing justice on, people could get away with crimes by interfering with the investigation and there'd be no recourse. We don't want people to get away with crimes by interfering with the investigation. That's why obstruction is a crime.
I really don't think dragon writer was saying it's okay. I appreciated the clarification since the statement "literally executed by crucifixion" is untrue.
Hyperscale Network Attached Storage!

Disclaimer: I work on Isilon
>I've not anywhere argued that it hasn't been beneficial for people, but simply that it is not innovative.

And that’s what’s making you look like a dolt. Taxis in most of the world were (and mostly still are) unreliable gambles that vary from city to city. Calling on the phone and waiting for 40 minutes without live tracking and automatic rerouting for when the driver decides to stop for groceries is a completely different level of usefulness.

You just compared a flip phone to a smartphone (in more ways than one).
Trust me, people have failed... and we've fucked it up in the past.

The easiest way is to use a PDF redactor, print it and rescan it.
Someone did. It ends up being about 13 articles per day across four sources, just since September, just on this topic.

https://twitter.com/charliekirk11/status/1109975164777725952
We had a concrete business opportunity with several high volume customers lined up. The big driver was 4G transition. To convert legacy 3G bands to 4G carriers have to move feature phones onto an LTE capable platform. KaiOS managed to capture the same opportunity.

The main reason that Firefox OS was shut down was that management wanted to focus on western markets and desktop, which was and is the only revenue driver. I left since I didn't see any growth or opportunity or interesting problems to solve in that Venn diagram.
Definitely agree that configuration should be optional, not practically required. That's not just an annoyance to most people, it's a reason to avoid using something altogether.

> Needing to open up a package manager to get something as simple as an MP3 Player app is not the UX you want your customers to have.

This doesn't sound like a config issue though, that's more that the choices of preloaded packages could be better. A package manager isn't much different from an app store (assuming you meant one of the GUIs.)

Just curious because it's been a while, what were some things you had to configure? And were you configuring to get it feeling more like OS X/Windows, or to have software that's usable at all?
> By the standards of a potential impeachment inquiry, the evidence is clear

Ah yes. The conspiracy theory continues. "Impeachment is just around the corner. We finally got him". We just have to wait another week, or two...

This is exactly how doomsday cults retain members even after the day of the apocalypse passes without anything happening.

I am convinced we'll be studying this for years as the most effective and pervasive conspiracy theory pushed by the mainstream media.
Riscv didn't exist when I wrote this. Even now it doesn't exist (it will "exist" when someone ships a billion somethings with it in it)
If the memory was coded in the connections between the transistors, it would be a read-only memory, or a ROM.
>Every uber here uses Waze.

Swing and a miss. Op is talking about Uber’s scheduling system for assigning drivers to riders.
I dont kbow about go, but in C or C++, it's a common idiom to do something like:

asset(condition && "static reason why we expected this condition to be true");

Unfortunately, this doesn't allow for a dynamic string, but does generally present a message about the assert. Also, if properly configured, a failed assert results in an abort and should generate a core/crash dump. Pretty useful to be able to load in a debugger for further inspection.

But to the point about provide a good message: that's on the developer, and its going to be true no matter the language.
"Obstruction of justice" has nothing to do with the report being finished. Those are completely unrelated things.

> I'm just pointing out how far the goalpost has moved.

You're the one moving goalposts here. Obstruction of justice is illegal even in an attempt to actively obstruct, which Trump and others did, repeatedly, and which was written about clearly in the redacted Mueller report.
Wrong? About what?

And, honestly, why the hell are you "wondering" in this thread! The report is right there - go read read it! "Mainstream" media hit it pretty much spot on.

Although, the social media conspiracies and regurgitation of actual reporting was way off... which astroturfers have been exploiting in PR attack on journalism...
Does panic() in Go give you source code line numbers and file names?

As far as I'm concerned, assert() has two jobs, both essential: Killing the program AND giving an error message which gives the developers knowledge of precisely where the deadly assert() is. Doing only one of those things leaves the job undone.
Pretty sure that spending a few minutes configuring their IRC server to require logins solves the problems with harassment and anonymity.
The crime is the attempt to obstruct justice. Having succeeded in doing so is not a requirement.
What I've realized about photography is that it's all but pointless. Virtually every single person on earth is a photographer, there's so much supply of great content that it's unlikely that anyone will ever give a damn about your photos.

So, just do what you like. Express yourself, shoot what you like, when you like it, and don't worry too much about the rest. Maybe I'm too pessimistic (or just bad), but I've relinquished any hope of ever getting any kind of audience.
IMO, far better to log, then abort/core. I want to be able to inspect the state of the failed case, not just know that it failed.
Mozilla is giving up on their IRC server
I personally use OpenSMTPd for SMTP and Dovecot for IMAP. For spam filtering Rspamd does the job perfectly.
Much of the policy around classified materials is designed to be idiot proof. I imagine the process for releasing the document was something along the lines of: go into secure room; print out redacted document; review redacted document; take redacted document to non-secure scanner; release scanned version.

Sending digital files across a security boundary is just a much more dangerous operation in general than sending paper. Given the prevelence and quality of OCR (particuarly when run on a good quality print, as was in this case), there is just not enough of a reason to take the risks of sending files across the boundary.

EDIT: Idiot proof is probably not a fair characterization either. The other part of security policies is to be genius proof. What if someone involved is trying to exfiltrate data. There is a lot more places for them to hide it if you give them a digital pathway out then if you make them take it out on pieces of paper that will be reviewed.
and they probably could have solved all their problems by simply requiring that their sole employer just double their pay

Your pay, whether you're a contractor or salaried is more or less related to your leverage with your employer. Was that really their 'sole employer' in their market? If so, they don't have a lot of leverage, and for the sort of work they were doing they probably couldn't expect good pay as salaried labour either.

Don't get yourself into a position where you have a 'sole employer'. Always be prepared to walk.
Part of the problem is of course the convoluted tax code in the US with all the very specific deductions and odd cases, where other countries may have much more simplified tax codes to avoid the problem completely.
Flagging requires karma > 30. Then you can click on a comment's timestamp to go to its page, where you'll find a 'flag' link.
That's a pretty poor assumption. If you've been following either effort, Microsoft's involvement in Clang and their efforts to bring it to both Windows and Visual Studio predate the Edge moving to Chromium concept significantly.
Bitfinex Used Tether Reserves to Mask Missing $850M, Probe Says
Didn't know that. Thanks.
He finished the report, but he wasn't able to draw a conclusion on whether Trump colluded with Russia.
Can you please not post in the flamewar style to HN? It only makes this place worse, which helps no one.

Giving up on respectful persuasion in order to bash enemies is a bad trade. True, you'll probably never persuade the commenter you're arguing with, but that's not what matters. What matters is the audience reading the thread. If you go into snark and aggression, the effect is to discredit your good points with the larger audience, weakening the influence of the truth you're trying to impart. That's one reason why the site guidelines ask you not to do that.

https://news.ycombinator.com/newsguidelines.html
> or forget your child in a car.

Ironically people with kids, especially early on, frequently have 4 hours of sleep...if they're lucky.
> DNS-based

Firefox has build-in DNS over HTTPS. That will help.
ETrade is presumably very cautious to get started, and very slow to move when they do, by nature of their maturity, scale, and industry context. So they're taking many multiples longer than someone like coinbase, for example, to spin up this type of thing.

So this initiative probably started years back.

Is this late-launching residue from bitcoin's 20k days when this would have been, if not less silly, at least less silly looking?

Is this evidence that some big names in finance have been deliberately understating their interest in the space, while scrambling beneath the surface to spin up offerings?

If the rest of the players in this space also support crypto, it starts to be genuinely commoditized, and maybe that could help it. But if you commoditize something that nobody cares about... does it matter? does it help?
As someone mentioned, those trackers aren't that accurate.

However, if you think you don't get much deep sleep, for the love of everything, get tested for sleep apnea. A home sleep study is quick and easy if you have reasonable insurance, and if you do have apnea, getting it treated could literally change your life (or even save it).
I’m still uncertain what they mean by “prove” though.
How do you define "any kind of audience"? It's very easy to get hundreds and even thousands of followers on instagram.

Can you get into galleries? Eh that's really really hard you're right.
Credit Karma just added free audit defense to their tax prep
I lived in a small New Jersey town where getting a taxi medallion involved little more than paying $100 and promising to charge every customer no more than $5 (for in-town trips).
I've wondered whether meaning from heard words is partially decoded through a similar process.

When actively listening to speech sounds, I sort of feel what it would feel like to mimic the words I hear, and this enhances my understanding of the speech. I also find that I often subvocalize the text I read.

It's like the meaning of the words are somewhat connected with the pattern required to voice it.
Ooh, I love the idea of `testcase(X)` to instrument test coverage.
panic gives you line number and stacktrace
>so in some sense, Slack is paying AWS a premium to not pay them for unneeded resources at 3:30 AM.

If you're running a server for 1/3 of the day (8 hours), you're probably better off using dedicated instance (60% discount with 3 year reservation) than trying to optimize around on-demand instances (66% discount with perfect allocation, ignoring the engineering cost). The economics are even worse if you consider imperfect allocation, or consider self-hosting (probably cheaper if you're as big as slack).
So it is different to a Ponzi scheme in that it has legal deniability, not in effect.
From my experience slack also has negative churn. People get used to it and automatically choose it the next time. You are correct about potential threats though.
Yup, of course. Today it "exists" as a supported architecture in Linux, however... so it makes sense as a suggestion to whoever may want to try something broadly similar, but in a way that can even be practically useful. (Almost all current ISAs other than RV itself have historical warts that can slow down not just hardware implementations but emulation a lot... that's one of the reasons RV was made in the first place!)
It’s far better to let the caller decide. As a user of a library, I absolutely do not want a library terminating my process. Sure, some programs can benefit from this, but some programs need to guarantee that they keep running. Being able to recover (Go’s counterpart to panic()) allows the caller to decide which behavior they want.
First of all, if you check this site:

https://toolbox.googleapps.com/apps/checkmx/check?domain=tab...

It is not to be set up correctly.

Now in your case, you failed to mention DMARC records. ALL of the big cloud email services have required that for years. Your SMTP server checklist is straight out of 2005.

This entire thread reminds me of the guy who pulled out of a desk drawer an Analog Startac cell phone and blamed AT&T for it not working. Email has moved on. It not Google's fault that people are configuring SMTP servers like it 2005.
> It's very easy to get hundreds and even thousands of followers on instagram.

How? I post new photos every few days and my follower count actually goes down. I get a bunch of accounts following me automatically and unfollowing me after a few days, just to get me to follow them back.

Maybe my photos are terrible, but I don't think so? https://www.instagram.com/stavroskorok/
The stickiness comes from the switching costs. We have so many integrations and while setting them up again isn't insurmountable it's a great example of unproductive busy work. Why bother?
It has a slightly different focus, but I found this chart insightful:

https://fair.org/wp-content/uploads/2018/07/MSNBC-Yemen-Dani...
I share your strong distaste for their morally repugnant acts. But when we provide military reinforcements to a sovereign government at their invitation, we have no right under international law to take over their criminal justice system, no matter how corrupt or backwards.
> Who wants to just start writing a free version and start putting them out of business?

CreditKarma is trying it seems
sparsehash is still more memory efficient, but it is quite slow in comparison. Also, in practice it doesn't reach the ultra-low space overheads claimed by the documentation. It allocates memory blocks of many different sizes, so the dominant space overhead becomes internal fragmentation in the allocator. For sparsehash using JEMalloc's default allocation classes (spaced about a factor of 1.2 apart) the memory used relative to useful data varies from about 1.3 for small values to 1.1 for large values.
If they did 2)it would muddy their metrics and design feedback loops. The way it is now they can better understand their power users
"Inboxing" with Gmail & Outlook is a baroque, hellish process for mailservers.

When either provider decides your small email server is sending spam (eg: sending an email with an attachment, or any kind of form email like a daily report) you won't get through to user inboxes, and instead you'll be routed to spam, or for Outlook.com hosted addresses they will accept mail from your server and send it to /dev/null. Gmail's process is bad, but Microsoft has decided to accept emails and throw them away (which is ridiculous).
How to Get More Clicks and Sales: 9 Proven Headline Writing Techniques: (Part 2)
Add the factors to the sort key? Every sort is stable if you have some vague ideas about what to sort on.
Donald Trump tells NRA gun lobby he's withdrawing from UN arms trade treaty
I absolutely love your 8-bit Linux and plan on building one after I finish my relay computer.

The billion cores mark for RISC-V will be somewhere around the middle of 2020 thanks to Western Digital and Microsemi.

https://www.forbes.com/sites/tiriasresearch/2017/12/06/weste...

> What many do not realize is that the company ships over 1 billion processor cores within its products each year and is moving toward 2 billion per year.

https://hackaday.com/2019/02/13/western-digital-releases-the...

> Last year, Western Digital made the amazing claim that they will transition their consumption of silicon over to RISC-V, putting one Billion RISC-V cores per year into the marketplace.

https://www.microsemi.com/product-directory/mi-v-embedded-ec...
> EDIT: to repliers, the person I replied to said "we weren't able to determine whether that happened" that's why I asked how he obstructed a report that was finished. I'm not debating whether or not Trump obstructed justice.

He obstructed the investigation leading up to the report. No one is saying he obstructed the report after its release.

> EDIT: to daveFNbuck, in America, you're innocent until proven guilty. If someone can't conclude you committed the crime beyond reasonable doubt, you're innocent.

That's why we've made obstruction of justice a separate crime regardless of whether you can be found guilty of anything else. Obstruction is a separate offense that you can be found guilty of.
It seemed random and out of place to me. Like some sort of Wiki vandalism.

Why do I care about their opinion of Go in SQLite dev docs?
The easiest way to roll your own, securely: https://github.com/StreisandEffect/streisand
AFAICT it is very far from supporting full Postgresql.
You are literally on a site called hacker news.
When you're approaching someone who is armed, it's generally considered unsafe to surprise them in such a way it's impossible for them to know who you are and threaten their life.
We use Skype for Business, and it's a common cause of issues. We have constant issues with different individuals not being able to join meeting invites (although the dial in always works, the app doesn't), people being able to join but video/screenshare or audio not working, it refusing to acknowledge the leader so it doesn't start, etc.

Our IT team has sent out a bunch of surveys trying to triage the cause of the intermittent issues, but haven't been able to result the problems yet. It drives us nuts though. And that's with the resources of a Fortune 100 trying to deal with it.

Glad it's working well for you, though. That gives me hope they can't get it working more smoothly for us eventually.
Did the number drop by more than 211 in the last 25 days?

If so, the wait list isn't a simple FIFO queue.
Whoever wrote that was probably shooting from the Hipp.
For better or worse, you just can’t have this conversation on HN.
I think the intention is that the job will relate to the running time of other algorithms and that sorting things is a toy problem you can use to test whether they know anything about that subject in general.

There may be better ways to assess that, though. For example, you could ask them to give one or two examples each of algorithms that are O(1), O(log N), O(N), O(N log N), and O(N^2), and O(something worse than N^2).
This is impressive.

Myself and several project mates used an Atmel AVR in early 2003 to build an mp3 player. We didnt bother with the storage integration instead to just opt to stream the mp3 file from a host PC over a UART. IIRC, we only had 32k RAM & 32k ROM to work with (we werent using a Mega chip, I'd have to dig through notes to find the model).

Knowing what we went through to get that mp3 player working (which we delegated the actual decoding to a dedicated chip) with just the AVR, what Dmitry accomplished with this is amazing. Many props.

Edit: this was a senior level college project for a BSEE, not work related.