skysight-inc/HackerNews huggingface dataset:
Well then I suggest you take a look at "The Origin and Early History of Sabbatical Leave"[1] -- its roots lie firmly in academia. It was re-appropriated (in probably the last ~10 years) by tech HR departments which are typically enamored with academia, so that's no surprise.

[1] https://www.jstor.org/stable/40222893
To be brief, more data (generated by clicks and queries) leads to better ranking. Better ranking attracts more users. Starting a search engine from scratch without any user data is a big disadvantage.

Basically, you're benefitting from other people who are searching for the same thing as you on the same search engine. (I'm sure that's not the only network effect, but it's one of them.)
Except for Displayport. Seeing, as you know, half of HN has MBPs they plug into DP'd desktop monitors, including me.
MikroTik Webfig (www GUI), winbox (Windows native eve), and SSH/Telnet CLI have parity feature sets.

The CLI is nice in ways Cisco IOS isn’t, like a safe mode, auto-complete and in-line tab suggestions.

As if the feature parity between UIs wasn’t huge, the feature-set itself is major. RouterOS runs on PCs, there is a VM version as well, but you can get a an performant SOHO Routerboard unit for stupid cheap and they even have the actual Routerboard hardware available in bare PCB form-factor for OEM integration.
I have used amwell with great success, recently. I have no affiliation with them, and I am paying them for their services, but my experience was top notch, and I have a PCP through them. I have yet to get my insurance to process automatically, but I just paid with their FSA VISA card and I'm doing an offline bill to submit. Many states REQUIRE covering telemedicine, even for Medicare/Medicaid in some cases.
Regardless of what your opinion is, using the word crypto to mean crypto currency is already in common use, you can't argue against that.

The collective unconscious decides the meanings of words. Language evolves. I guess the world looks pretty different all the way up on your high horse. This is a battle you have already lost but for some reason insist on continuing to lose.
I'm not quite seasoned, but I recognize that this discussion regularly gets muddied because it conflates implicit parameters and implicit conversions.

Implicit parameters are everywhere, and they're relatively simple to understand once you get past the mental block that your variables might not actually be declared in the file of code you are viewing. Your mental model just has to include what that file imports, and then you can pretty much understand what implicit parameters are doing. Implicit parameters are useful for a basic form of dependency injection, and they're one of the basic prerequisites for when you are using actors or futures.

Implicit conversions are something else - I wouldn't use them just to be clever.

But once you get into things like typeclasses (which are easier to understand in Haskell for some reason), implicits become important. So if you have reason to use typeclasses (and there are very good reasons to use them), then implicits are valuable.

If your programming doesn't need much abstraction, then you don't really need those kinds of tools though.
It may be a sign of desperation, but desperation can lead people to do sensible things (and unsensible ones). A commodity-backed currency is not a bad idea (US dollar used to be backed by gold, for example), but only if they stick to it.

These guys are thieves and charlatans, so I expect they will devalue this currency as well when it suits them.
Yet, here we are, speaking English
Web development is about displaying ONE PAGE of data. 20 items. 40 items. 100 items. No more. A far cry from the thousands of items you say it requires (I'd argue that it's a lot more). And just so we're clear a supposed O(n^5) algorithm with n constant (like on paginated web pages), is really O(1).

The thing about O(n) algorithms versus O(n^2) algorithms is that very often rewriting an O(n^2) algorithm into an O(n) algorithm involves splitting the loops, and using way more memory.

And that's assuming you do it correctly. Mostly people don't. Example, your basic optimization of a double for loop turns into:

# (1)
x = {}
for e in lst:
x[e.field] = e

for e in lst:
e2 = x[e.value]
# do something with it

Is that x[e.field] is an allocation and takes O(n) time. So this is an O(n^2) loop, and you have saved nothing over this, even in theory

# (2)
for e in lst:
for e2 in lst:
if e2.field == e.value:
# inner loop

So in this obvious case it takes infinite items in theory. Even that is a wrong prediction. (2) will also behave very differently depending on whether the VM is just starting up or has been running for a while. So in practice here's what's going to be faster:

n < 10000 or so: (2) (the actual number depends on the CPU, but it'll easily be 500 even on the most pathetic atom or even mobile processor)
n > 10000 and total size < system memory / 2.5 or so: (1)

Why, in the beginning not doing the setup is just faster by itself. This lasts a long time because when the inner loop executes in cache and the hashtable copy does not fit in cache the loop is 100 times faster (on top of that ~100 times C acceleration). This means the loop stays fast for a long time.

Needless to say, this means that for anything you should do client-side the double loop will be the faster option, even on the slowest mobile cpu any of your customers might use.

At some point the Hash table will start winning. Until it causes virtual memory activity during the lookups. At which point, it's memory usage makes it useless. I'll see about actually running this test with an actual example program.

Hence, it's good to keep Rob Pike's rules of programming into account: http://users.ece.utexas.edu/~adnan/pike.html

Rule 2. Measure. Don't tune for speed until you've measured, and even then don't unless one part of the code overwhelms the rest.

Rule 3. Fancy algorithms are slow when n is small, and n is usually small. Fancy algorithms have big constants. Until you know that n is frequently going to be big, don't get fancy. (Even if n does get big, use Rule 2 first.)
Takeovers cost time and money to execute (lawyers, consultants, bank fees) beyond just the purchases price. If the deal does not go through it is a loss for the acquirer, hence breakup fees. If the chance of takeover failure is low the acquirer will be willing to accept a smaller insurance.
There's no argument; as I said, I'm sharing a perspective. Most engineers, and you can see it in the comments here, approach estimation as an us vs. them battle of wills. The perception battle that they deal with on a regular basis isn't going to improve that way.
At these kinds of speeds, why would we use it for just video? We could make server interconnects extremely fast.
Let me rephrase: yes, the origins are in academia. What I meant is that the current definitions lost that bit. I think the meaning changed over time and often it's understood differently than in the 60s. I.e. currently it's not connected explicitly to academia, but rather a long term break from your current position in whatever sector.
Antitrust activities while still provided for in US law have essentially stopped in the modern era, leading to massive concentration of power and economic disasters associated with monopoly and consolidation (e.g. financial crisis). So a general call to bring that job of the federal government back is certainly a welcome one.
Is it even legal to dispense drugs without a pharmacist? The same way that a nurse practitioner is only legally permitted to do so much before a doctor is required.
Yes they can deny service. It will be interesting if they stick it to the end consumer.

They can sue all they want, but I can’t see how they win. The seller here hasn’t broken a law or violated license terms which they would be bound to. I don’t know what’s on the box, but I’d have a hard time believing when I buy a DVD from Walmart that I have entered into an agreement with Disney.

When I go to use the code and download the movie, that’s when license terms and conditions and agreement between parties comes into play. But that should be between the holder of the code and Disney. Disney can say the holder must have come across the code by some way Disney likes but this to me is where enforcement gets tricky without implementing some kind of DVD verification or something.
The chat example is running at ws://58d6587c.fanoutcdn.com/prod/chat if anyone wants to try it.

E.g. with wscat:

wscat -c ws://58d6587c.fanoutcdn.com/prod/chat
> hello
< anonymous: hello

The backend is here: https://9h8j7cy642.execute-api.us-west-1.amazonaws.com/prod/...

You can try a direct request to see the backend's response:

curl -i -H "Accept: application/websocket-events" -H "Content-Type: application/websocket-events" -d 'OPEN'$'\r'$'\n' https://9h8j7cy642.execute-api.us-west-1.amazonaws.com/prod/chat
It's also dramatically easier to gain huge scale in the US market first, then lean on that scale to take over smaller foreign markets one by one, even if it's expensive to do so (setting up a david v goliath scenario in the smaller market). Whereas the reverse scenario is perhaps 10x or 100x more difficult. How does a social network that wants to start in eg Portugal, defeat Facebook? That's extremely difficult on a local basis, and that much more difficult if you then want to try to grow up and out of Portugal and take over other Facebook markets.

Facebook by contrast, by the time they fully dominated just the US market, had a billion dollars per year (doubling annually) in cashflow to throw at expansion globally. If you flip that down to a smaller market, and say you start in Estonia and capture that market (while somehow fending off Facebook), how much cashflow do you have per year to spend on trying to take the next market? How well protected is your home base from Facebook taking it from you in the meantime, and so on. The US/Canada + english starting advantage is extreme.
I'm reminded of a saying: "It takes a carpenter to build a shed, but a jackass can knock it down."
HDMI (2002) is older and was already the standard for consumer A/V when DisplayPort was created (2006).
> Assuming the RRs for the domains you are querying are signed, that's (IMO) probably all you need to do. While OCSP happens over plain-text HTTP, the responses are also signed so that you can verify them.

I will make sure that's the case. What I didn't explain yet is that I am doing this for a university project and I am fishing for extra points. So I was trying to justify running my own DNS server. Is it reasonable?

> I don't think there's much more you can really do (as the DNS queries/responses will travel over the Internet "in the clear" -- and, thus, subject to tampering/modification).

I really should have done more research on this, but I imagined I could encrypt the DNS queries themselves and forward them to a public recursive DNS server. Could I not use DNSCRYPT or DNS-over-TLS for this purpose?

> Also, an attacker could block your HTTP requests (for CRL downloads/OCSP queries). How does your application react when it doesn't get a response? "Fail open" or "fail closed"?

Assuming the server has at least downloaded an initial CRL, I could always fallback to that. I haven't played much with this yet, but I think that's the big advantage of a CRL versus an OCSP query, no?

I guess I should "fail closed" to cover all holes but then I'm basically letting the attacker DoS the server. What is best?
I bought one of these on eBay about a year ago. I use it for writing down ideas and notes when I'm off the grid and battery power is at a premium (I live in an RV and travel a lot). I thought I'd also use it for distraction-free writing even when power is not at a premium, but the display is too small and dark and interaction with the keyboard is a little too limited for that.

I would love for there to be a modern variant of this, however. I tried figuring out how much it would cost to produce and the screen is definitely a big limiting factor. Ideally, one would use an e-ink or similar display, so you get very high resolution and readability but also very good battery life. While computing and storage have gotten massively better and cheaper since this thing was new, displays that use nearly no power are still pretty pricey.

I used to have a netbook with an SSD and a tiny Linux OS installation that I used for similar things, but the battery stopped holding charge and replacing it seemed too expensive. And, it never had battery life comparable to the AlphaSmart, which seems to run forever (literally, like weeks or months) on three AA batteries.
Isn't better for distractions to get in their way while they are at community colleges and not out of as much money than for the same distractions to get in their way at a more expensive school and either way not come out with a degree?

I didn't go to a community college but I did go to a cheap state school with the intention of transferring to GA Tech under a 3 + 2 program - I was accepted straight out of high school but I got a scholarship to go to the no name school.

When it was time to make a decision, I felt GT was a waste of time for me. I didn't want to be a "computer engineer" I wanted to develop software. I don't see my career trajectory being any different. No one cared what school I graduated from three years after I started working.
Someone calculate the optimal crowd location to catch one of the chains he always tosses to the audience.
I have Fibre to the Home at 1Gb/sec, but so far, they do not support IPv6. That's something interesting for me to look into though, so thank you. I was providing ADS-B flight data to a website, and then I realized that they were posting my MAC, my NAT'd IP, and my GPS location to the world. That L7 will get ya every time.
Every modern desktop graphics card has display port connectors. A common configuration is 3 display port + 1 hdmi, making hdmi the legacy connector. My five year old laptop has display port. It's not as rare as you think.
Sounds more like building a moat by aligning formularies with insurance requirements.
> The point of punishing isn't to help with learning, it's to restore the emotional connection between parent and child by stopping the parent from hating the child.

Maybe I'm misreading you, but any resentment a parent builds towards their child is a symptom of their own lack of emotional development; punishment is absolutely not an outlet for making parents feel more in control so they can avoid resenting their children.

There is deliberate behavior modification, which creates an obvious consequence as a hack around the inability to comprehend more subtle ones, but doesn't involve any emotional exchange. Then there is emotional abuse that makes the abuser feel in control (guilting, shaming, yelling, etc).

Anything you don't like that comes out of a person, went into that person, either genetically or environmentally. The only way to help them stop doing that is to help them build a better platform to work from.
Republicans are anti-science, anti-immigration to the extent they want to curb university research and stop the flow of world's smartest immigrants to USA.

That's the only rational explanation of what's going on.

If that wasn't the intent, the people who created and voted for this bill are the biggest idiots.
Don't forget MS Research: https://www.microsoft.com/en-us/research/event/microsoft-res...

Edit

And IBM Research: https://www.ibm.com/blogs/research/2017/12/ibm-research-ai-n...
StackOverflow breaks 15M questions
Any thoughts on how apps built on Ethereum will impact the price of its Ether currency?
It might be pretty, but my computer just got crazy scrolling both sites.
I hope they would design for everybody. Not all of us have 32gb of ram and the latest cpu + gpu combo...
I like that design even better. It explains up front what stripe is and why you should choose it, without any fluff getting in the way.
Modern HPC interconnects are already faster than 48Gb/s
Rewriting any mostly-working code in any language—even the exact same language—causes bugs.

It’s been that way since the 1960s.

It “has to be done” sometimes, but put that day off as long as possible.
>I'd argue that the web wasn't intended to involve executing code, but rather it was originally envisioned to be a means of viewing documents.

That's fair - but it doesn't imply that it was intended to not execute code, so much as that it wasn't feasible to consider at the time. The web wasn't originally intended to display images either, but it evolved over time. Certainly, in either case, javascript was never intended to carry the burdens it's been made to, but people found it useful to have a Turing capable language as part of the web, and here we are for better or worse.

And the web in the near future when WebAssembly takes off is going to execute binaries compiled from arbitrary languages, of which javascript will be only one option. That's going to be awesome in both senses of the word. Not what the web was originally intended for, and certainly not the best of all possible worlds, but I would argue that it's still better than static documents alone, in terms of the possibilities it provides to publishers and users.

And maybe the pendulum will swing the other way at some point. Maybe people will choose to write lighter pages and not use unnecessary code. But if they don't, that's still their choice to make, not yours or a browsers to make on their behalf. And unlike with C, C++, Java, etc, you can turn javascript off if you want and still use some of the web.
Does this fundamentally break down if the cost of ETH rises to a level where it’s too expensive to run code on the chain?
It was more than the price of the book, not the value.

Since you sent it anyway, the book was valuable enough to ship despite the price of shipping it.
The pharmacist “supervises” te process. Mail order has been doing this for 20 years. There used to two big ones... Caremark and Express Scripts. Now CVS, the Comcast of drugs, swallowed both up.

Hospitals do this too. In some cases 2-3 pharmacists can cover 10-12 hospitals for off shift dispensing needs.

With the black horse cavalry running the country, we’re going to see lots of M&A activity like this.
And that guy was in my startup school class.. lol well, if you're reading this - congratulations! I'm impressed
Is that true? BTC has massive surged in price this year.

Has mining cost matched? Or is mining cost a ceiling for trading price
the auctions are handled by a smartcontract[1], breeding and storage too[2]. Smartcontract are used for a lot of other things, tokens are basically mappings in a smartcontract between accounts and balances. Multisig wallet are also based on Smartcontracts. Ethereum has spend a lot of effort on integrating the blockchain into web applications. You can use metamask to log into websites with your ethereum address and websites like etherdelta, that exchange tokens, can lock your tokens in a smartcontract.

[1]https://etherscan.io/address/0xb1690c08e213a35ed9bab7b318de1...

[2]https://etherscan.io/address/0x06012c8cf97bead5deae237070f95...
I read somewhere that the adaptive response rate will work like Nvidia g sync. A 4K, hdr 75 inch gaming monitor without frame rate hiccups is quite an exciting prospect!
Your advice is unhelpful, in two ways. One, you're suggesting a psychological diagnosis without nearly enough information. Two, the action you suggest taking (see a psychologist) is not an avenue available to the person you're talking to. How would them seeing a psychologist help when another person's child is the perpetrator?

That's my guess about why you are being downvoted. If I had enough karma, I'd do the same.
No, because the data is always stored in the blockchain's history, so it can always be accessed.
No CEO needed: These blockchain platforms will let ‘the crowd’ run startups
A subset of HTML isn't hostile. A browser that defaults to only rendering that subset is hostile, because it relegates any content which doesn't conform to that proprietary spec to second-class status.
If you have many successful dApps, it's not unlikely the price would go up.
Poor people already often can't afford healthy food. What do you think happens when food prices go up because farmers have to pay 5x as much to attract labor? Yes there are farmers who are offering five times as much and still can't find reliable labor.

On the other hand, I'm sure overprocessed sodium filled food and fast food will become a lot more attractive than even what it is today.
DisplayPort is widely available on business-class laptops, gaming laptops, all modern discrete graphics cards, all modern integrated video chipsets (although not all motherboards/devices will actually provide a port), etc.

You're actually diametrically opposite of reality here: the only devices which do not widely support DisplayPort are cheap crap intended for the low-end consumer market, and stuff exclusively targeted at the living room market like consoles and media-stick PCs.

Even something as pedestrian as my old Thinkpad from 2010 supports it.
I participated in the alpha for this, and it was pretty cool. I'm glad to see that it's been successful, but I'm not sure why anyone would pay to play the game beyond transaction fees.
Just because the current Ethereum value is $1M, doesn't mean people actually spent that much money. They could have a bunch of Ethereum from when it was dirt-cheap.
At the end of the day crypto-currency is protected by the fact that it costs more to undo a transaction than the value of the transaction. Making an individual block easier just means that we have to wait for more blocks to be mined before we consider transactions to be safe. With you're idea there will be more blocks mined per hour, but the amount of electricity consumed per confirmed tx will remain constant.
That's a really great point I hadn't considered.
If the community dies, who stores the blockchain?
Come on now... this is literally the main value prop of a block chain.
As long as you have more than one kitten, you can still breed between them. This mechanic still works, even if you're playing alone.

And the prices (AFAIK) are also totally handled with smart contracts, so even if it's just you, you can still claim the price.
are archives available?

LA Weekly still had better instigative journalists than the times.
How?

When I was toying with Bitcoin when it was $0.05, a hard disk crash lost me some. How would you recover it?
Has anyone got a response from these guys?
You're incorrect. DisplayPort 1.3 has supported 32.4 Gbit/s transfer rates for several years now.

https://en.wikipedia.org/wiki/DisplayPort#1.3

The only thing that DP1.4 adds (in terms of bandwidth) is compression over the top. The native bitrate is actually the same.
Right wing / left wing , dictators never tend to do well