skysight-inc/HackerNews huggingface dataset:
Will it just create another blackmarket with another organized crime taking control? I'm not sure about legalized states in America but in Canada, from what I hear all the dispensaries in Vancouver and beyond source it from the black market.

Also unlikely that the overwhelming demand will be filled by the legal producers after July 1st, it seems like such a long road to true legalization.

Tobacco is legal and yet allegedly about 1/3rd of tobacco sold in the Ontario area are also smuggled from the US.
There’s no easy way to differentiate your authentic backyard sand from other sand, so it fails the first requirement for a currency.
But it's no different with a car mechanic.

The mechanic gives you a quote. If the costs changes they get your explicit approval.

That would be nice to start there on the medical side.
Historically health insurance developed around the turn of the century along-side things like fire insurance. This sort of made sense at the time, when our understanding of health and our ability to treat disease was extremely primitive.

Eventually science progressed to the point that medical care was an inevitability in people's lives; which is a surprisingly recent development due to modern medications, lab tests, improved treatments and surgeries, increasing preventive care, etc. Faced with this sea change, developed nations around the world transitioned to some form of universal health coverage.

Only the United States persists in the delusion that an insurance-based system is an efficient way to provide healthcare.
The Best Software Engineering Paper You Haven't Read
You mean the property rights humans appropriated from the natives, be they native humans or animals? Might makes right and all that BS?

I respect animals since they are generally honest about their intentions. Humans not so much.
Project 64 is open-source now.
Declaring data dependencies is interesting, but unfortunately the vision you describe is not possible in the general case. Just in contrived toy cases. You show me a Facebook scale application hydrating its data in one request, and I'll show you that it isn't built on RDBMS. Case in point: Facebook. Case #2: GraphQL has a shitty programming language built into it, to make decisions about data fetching closer to the database.

Perhaps we should code the entire app in stored procedures? (which might even actually work)
Moravec's paradox - stuff we thought is hard (chess, derivatives) is easy, while stuff we think is easy (face recognition, getting out of a car, opening a door) is really hard.

https://en.wikipedia.org/wiki/Moravec%27s_paradox

One of my favourite videos is this compilation of robots falling (failing) during the simplest tasks at the 2015 DARPA challenge:

https://www.youtube.com/watch?v=g0TaYhjpOfo
Nintendo DS and 3DS emulation both were attained pretty early in the lifetime of the consoles.
The form of the analogy is the important point, not the specifics.

"It's like turning <thing you look forward to eating> into <something you're less enthusiastic about>."
In New Zealand territories all nuclear weapons are banned, which is why the US navy is banned from operating in NZ waters as they don't disclose what ships are nuclear powered or carrying weapons.

Also, what's a dairy company going to do with fighters? At least they could sell cars and sell / give tractors to their farmers.
Can you expand more on Oleg? Checked out his page very briefly and seems rather normal.
It's not in their interest to chill and learn. It's in their interest to hype and sell.
Perhaps that's why people of Central and Eastern Europe don't miss Communism as Russians do.
Comecon basically was a colonial system.
I think the confusion comes from the formulation of the problem itself. It is incomplete. Here is a task that I think is solvable:

- C should be on the ground; B should be on top of C; A should be on top of B
Yeah, I suppose if one wants to be pedantic. But we know what it means.
Supposedly the A380 also has a max weight that would not use all the available volume for cargo.

"The A380-F would be able to carry 60% more volume than the 747, but only 28% more weight."

https://www.flexport.com/blog/airbus-a380-no-cargo-equivalen...
BTW, there is an interesting decision by our Constitution Court that touches on this and shows (IMO) an eminently sensible way and a willingness to cooperate with other legal systems. Anyone interested in a story? :-)
A philosophical cornerstone of criminal justice in many European countries is that indefinite jail sentences are immoral and abhorrent: There always has to be the possibility to be released (and not in some phoney way, as a basic principle).

What in the world, indeed, but from my perspective “What in the world, you routinely want to lock people up indefinitely? That’s abhorrent.“

By default indefinite sentences are gruesome (to say nothing of the death penalty).
I've found using a macro makes function pointers really easy. Learnt this from Handmade Hero:

#define SOME_FUNCTION(name) void name(int Arg0, float Arg1)

typedef SOME_FUNCTION(some_function);

SOME_FUNCTION(SomeFunction)
{
}

struct some_functions
{
some_function* Foo;
some_function* Bar;
};

// Either works here.
some_functions SomeFunctions;
SomeFunctions.Foo = &SomeFunction;
SomeFunctions.Bar = SomeFunction;
China does not have a communist regime, despite the name.
My solution: memorize the "function pointer typedef" syntax (second-to-last element in this list) and use typedefs whenever I use function pointers.

std::function syntax in C++ sure is nice though.
Freemake Video Downloader 3.8.1.0 Crack Plus Serial Keygen Here
>In a security advisory regarding this issue, Lenovo refers to the backdoor under the name of "HP backdoor."

Could they be implying it was HP?
I'll let an ex-mechanic answer: me. In that situation the service writer (my go between me and the customer) calls the customer and tells them what is needed. If they don't want to do it, button it up and send them on their way. In your made-up example, there are fixes for a stripped drain plug that don't require dropping the oil pan. If it weren't for Jiffy Lube (who, more than once, stripped it before it got to me), I wouldn't have to know this, but I do. So let's use a real-world example.

Customer comes in for an oil change. Change the oil, go to start the car, it won't start. A bit of diagnosis later, and the ignition control module has coincidentally decided to die. It's an old GM, so thankfully it's only $35, but still: the car was running when the customer dropped it off. I hate those phone calls. Customer said, "okay, do it". Had they not, we probably would have just dropped a module in and eaten the cost. I mean, what are you going to say? "Umm, yeah, it's just coincidence that you need to spend $35 more before you can drive it home"?

I also tell customers ahead of time the possible outcomes of the work. Honda comes in needing a top-end job, but it has over 100K miles on it. I tell the service writer that we can do the job, but it stands a chance of blowing the rings. (New valves with better sealing on the top end, now the piston rings are the weak link.) Customer is informed, I do the job. Two weeks later, the Honda pulls up blowing smoke. Told you so. I forget the outcome, but I don't recall pulling the engine on that one.

But they don't always say, "yes". Customer comes in looking for an estimate on a brake job. You know that grinding you hear when your pads are shot to hell? Imagine what happens when you let that go for, say, a couple of months. Imagine no more, I'll tell you what happens: it'll grind the rotors down to the cooling vents such that what's left of the brake pad backing plate no longer has a solid surface upon which to grind. Of course wheel bearings are shot, calipers need replaced. It was a long time ago, but many hundreds of dollars were estimated. Of course this is on a piece of shit that isn't worth fixing for that much. The vehicle is not safe to drive by any means. Customer doesn't want to do the work (duh). What did I do? Put the wheels back on and let them drive off. We're mechanics, not the state police, but trust that there was discussion of what "the right thing to do" was.

Your surgeon is in the middle of heart surgery. You wanted an estimate on a (cardio) valve job. Surgeon gets in there, your arteries are all clogged up. Wake the patient and ask for approval on the extra expense? Button 'em back up and negotiate the cost later?

So the car analogy doesn't work for all cases, or very well at for human beings.
I was going to post something about how you need to cast function pointers to use dlsym(), which returns a void * (since it doesn't know statically what the type of function you're asking for is, let alone that it's a function at all). You'd do something like

void *mylib = dlopen("mylib.so");
int (*myfn)(int) = (int (*)(int))dlsym(mylib, "myfn");

And I was also going to comment on how casts between data pointers (including void * ) and function pointers are undefined behavior in the C spec, but conformance to POSIX requires that to work because how else are you going to use dlsym. But then I looked up the example in the POSIX.1-2004 dlsym manpage, which does this bizarre thing instead: http://pubs.opengroup.org/onlinepubs/009695399/functions/dls...

int (*fptr)(int);
*(void **)(&fptr) = dlsym(handle, "my_function");

and there's a RATIONALE section in that man page explaining why, and the Linux dlsym man page calls it out too: http://man7.org/linux/man-pages/man3/dlopen.3.html#EXAMPLE

/* According to the ISO C standard, casting between function
pointers and 'void *', as done above, produces undefined results.
POSIX.1-2003 and POSIX.1-2008 accepted this state of affairs and
proposed the following workaround:

*(void **) (&cosine) = dlsym(handle, "cos");

This (clumsy) cast conforms with the ISO C standard and will
avoid any compiler warnings.

The 2013 Technical Corrigendum to POSIX.1-2008 (a.k.a.
POSIX.1-2013) improved matters by requiring that conforming
implementations support casting 'void *' to a function pointer.
Nevertheless, some compilers (e.g., gcc with the '-pedantic'
option) may complain about the cast used in this program. */

and indeed, the POSIX.1-2013 man page does the natural thing, saying "This standard requires this conversion to work correctly on conforming implementations": http://pubs.opengroup.org/onlinepubs/9699919799/functions/dl...

I wonder if there are any C compilers that actually optimize casts between data and function pointers as if they could be undefined (not counting hardware architectures where such casts literally don't work because they're in different address spaces).
I definitely agree. As I plan to find my first software engineering internship then my first entry-level software engineering gig, work/life balance comes at first priority. While it may seem untraditional or odd particularly for those working in tech, after work, I would like to do something else than sit in front of a device or even think about new technologies, code, etc. Which is not say I don’t enjoy the latter. I just find life is too short to have dedicated my life to a certain job, neglecting other aspects of my life, and only to find at the end of my life that ultimately all my labor amounted to nothing.

A high school friend of mine just graduated from Berkeley this past fall. He starts a finance job in San Francisco in July, where he is working 60-80 hours a week. I haven’t asked him if he cares about work/life balance but I assume he thinks this what people do. I’ll have to ask him.
Hey all, I'm they guy that developed this app. There are a few things I'd like to say, if I may:

1) I really do want to improve this app and help anyone who is using it, so please do send me comments, criticisms and questions. There's a "contact" link on the app for that purpose.

2) Yes, the app's language is a language that I made up which isn't used anywhere else. I know it's not a good thing I'm making people learn a new language, but I really, really want the app to have a language that is easy to type. If you're trying to learn it, just keep in mind that has most of the elements that are in conventional symbolic logic, it just uses different symbols for them, e.g. AND is "&", "for all x, " is "x,", "there exist an x such that" is "3x,".

3) sundarurfriend: Thanks for posting this link. It's a pleasant surprise to see this app getting some attention.
Seem like the issue arises from artificial constraints which seem to purposely create a problem. I.e If you can place the blocks all over the table, this issue would not arise. I don’t see why they need to put in a constraint where you can only place blocks in 2 locations.
Some economists have started to suggest that exclusionary zoning policy is the main driver of wealth inequality. And California is pretty much the world leader in exclusionary zoning policy.

https://www.economist.com/blogs/freeexchange/2015/03/wealth-...

https://medium.com/the-ferenstein-wire/a-26-year-old-mit-gra...

https://www.washingtonpost.com/news/wonk/wp/2015/03/19/meet-...

https://www.mercatus.org/publication/how-land-use-regulation...
Low-effort correction: I may or may not have been thinking of GE when I said PG&E.
I find it really interesting that psychedelic drug users frame their experiences in Freudian terms, using terms like 'ego' and its struggle against other entities within the mind.
IMHO it needs to be a very aggressive combination of both approaches. Single family homes should be converted to townhouses or apartment blocks in a grand manner and across basically the entire city, until the vacancy situation is brought under control. Ideally, politics would be cut out of the equation by implementing a rule on zoning that automatically adjusts density based on demand.

Additionally, developers should be forced to provide rental units when building condos. An indication that something is wrong in Vancouver? The richest people in the city are developers, who have been reaping enormous profits by converting precious density into cash. The city needs to make that density far less precious by greatly increasing its supply - and quickly.

Finally, speculation must be targeted provincially with a steep increase in property taxes across the board. Property owners who declare income and pay income tax in the province can have their property tax reduced dollar for dollar down to the original property tax rate. But investors - foreign and local - will have to pay more, making speculation far less profitable.
I don't think it's always best to stick to it blindly. You start shifting your perspective from "I want to achieve my goal" to "I don't want to break the chain" and if you falter once you feel weak and worthless, and quit completely altogether. You just have to constantly remind yourself why you are doing this, know that repetition is the key and it's OK to miss some days here and there.
Gigabit fiber in Stockholm is more like $70-90 depending on provider/connection. Telia being the former monopoly with a strong brand and a tier 1 provider is more or less the most expensive broadband you can buy. Symmetrical gigabit is of course also more expensive than 1000/100, 100/100 or 100/10. Prices are still a problem, but not quite that bad.
It is still overly complex and only handles one specific timeout case. A timeout per connection? That can be a lot of extra goroutines for such a simple thing.

Or if you want a 30 second timeout since the last read? Way more complex.

Go's channels seem more than a little under developed.
> is a consequence of tax policy; health insurance benefits are untaxed income, a tax policy often attributed to powerful unions in the early 20th century.

I can't remember where I heard it, but IIRC employer-sponsored health benefits had to do with a fringe benefit that employers could give to attract employees during a national wage freeze (perhaps WW2).

I just found this timeline[1] that confirms my broken memory (@see 1943).

[1] https://www.ebri.org/publications/facts/index.cfm?fa=0302fac...
I worked at Airbus while the A380 was being developed, I still remember fondly seeing the test flights over our office and looking at it in awe. Then a while later I got to fly in one and it is indeed the best and most modern plane I've been in.
Banks have transfer limits, so no you can't generally make a million dollar bank transfer.
That seems interesting. Such a site would be prone to fake entries/astroturfing though. I wonder how that could be avoided?
I agree with the fact that the Mexican state needs strength to deal with this. I think I just heard on NPR this morning that more poppies are being grown in Mexico as of late due to perfect climate.

I also read the farmers get nearly nothing for their crop, and obviously the high end cartels take all the profits anyways.

How would the US possibly strengthen the Mexican Government though, barring massive investment?
Pretty sure market manipulation to create false impressions of supply/demand or to prevent price discovery is generally illegal.
Note (might not be obvious to all): Google Fiber is available in only a couple of places and expansion seems to have stopped. In the USA, symmetric gigabit speed is very rare and typically very expensive.
Wouldn't be the first time they tried to barter. They also paid with t-80 tanks and other Soviet weaponry to pay off debt to a certain country.

https://en.wikipedia.org/wiki/T-80#South_Korea
How Many Users Can Fit in a WebRTC Call?
How?!? With who? Centurylink?
Reason-Elm, using ReasonML to mount/interaction with your ElmLang app
Envoy has a very neat way of solving some interesting modern problems and I'm interested to see what this space looks like in the upcoming few years.
MIT Deep Learning for Self-Driving Cars (2018 Version)
Medical insurance reimbursement is based on correctly filling out a coded form (there are like 10,000 or more codes covering every type of service), waiting for some human at the insurance company to agree and provide payment, or often a protected argument about coding and necessity. Until a month or more later the doctor has no idea what the insurance will actually provide. The final cost will be determined by how many services are performed, how many interactions with various people occurred, how many supplies or drugs were used, tests run or ordered, etc. When you walk in and say I feel bad, it could be nothing or you are dying. Guessing what is wrong before they even see you is impossible.

Try estimating software development costs with no idea what is to be written. With software at least no one will die, and probably no one will sue if you are wrong.
I would jailbreak a Kindle. It's a nice piece of hardware. I recently had to change the screen on my Kobo and I didn't like what I found inside: it's just not meant to be repaired. Things were glued together and you need all the patience you have not to break the whole thing in order to remove the screen.

It would be nice to have an open-source reader. We can buy all the bits: screen, single-board computer, batteries. All we need is some software.
How to get first customers and start a business without quitting your job
Some Italian friends of mine mentioned some sort of political joke about whatever political party claims to be for the poor, that "they [championing political party] like them [the poor] so much they want more of them". Something to that effect.

Reading this bit of the article below made me think of their laughing together at however you say the above in Italian.

"Self-interest in the social-services community may be at fault. As economist William A. Niskanen explained back in 1971, public agencies seek to maximize their budgets, through which they acquire increased power, status, comfort and security. To keep growing its budget, and hence its power, a welfare bureaucracy has an incentive to expand its “customer” base.
Small village in Serbia, 100 GB LTE for $10, or unlimited (genuinely unlimited, since it's "expensive" so nobody uses it) LTE for $30. Vip mobile, https://www.vipmobile.rs/privatni/internet/vikend_net This is even without a contract!

The speeds are about 100-120 Mbps download and 30-40 Mbps upload, ping is about 10 ms to google.rs.

Note: I don't work for Vip mobile and don't get paid for this, I just like their service, a lot.
The same happened to me when I had an HSA. Estimated price for a procedure was first $4000, then $2000, then $100. Eventually paid $500. they just seem to make up prices.
This is pretty much my exact setup, and I've been loving it. (the new Firefox is 99% super awesome)

The only thing I still have some configuration for is vim[0]. Mostly to make it work better with tmux and for an improved JavaScript development workflow.

[0]: my .vimrc: https://github.com/mxstbr/dotfiles/blob/master/vimrc
Just ask for a receipt to be scanned in.
1 credit is about 60-80hrs max of study right? Seems reasonable to spend that much time preparing for tech interviews if you wanna go into my field. My friends who weren't smart and too lazy to put in effort spent that much probably
Vaporware does tend to be pretty bug-free.
Fractional reserve guarantees that the max multiplier between money in motion and money at rest is never more than 10x.

If I’m supreme ruler of the world and I replace all currency with Hinkley Bucks, 100 of them in total, and I put them in the bank, they loan 90 to a guy who builds a house. The builder and all their suppliers and employees put that 90 in the bank, and the bank loans 81 to a guy starting a grocery store chain. Then those guys and the farmers bank that money and the bank loans out 72 bucks. On and on until the balance in everyone’s savings accounts adds up to 1000 bucks. And yet somehow the bank has all one hundred bucks in its vault. Because the rest is loans.

If you increase the reserve to 11% then 100 bucks “disappear” from this economy. Going from 10 to 11% is a 10% increase in the reserve, and it [tanks] GDP.

If you go the other way you dangerously increase the money supply very quickly. I can’t even conceive of how much more volatile 1/1800 is compared to 1/10.
Wow. Love the Ctext categorization. Wish I'd known about this during undergrad. Wengu's nice too with the line by line translation.
I'm not sure whether those other "cities around the world" are a fair comparison. Install and operating expenses for fiber are dominated by labor costs, and skilled labor in the U.S. is expensive. The median adjusted household income in the U.S. is 90% higher than in Spain, and 40% higher than in France. That's why I used London and Zurich as points of reference, rather than say Barcelona (where, as you point out, you can get gigabit for under $45/month).
I've always found a typedef of the function and doing the pointer in the variable declaration the clearest since it doesn't need funky parentheses or dereferences anywhere:

typedef int func(int arg);
int foo(int a) { return a * 10; }
...
func *f = foo;
...
int x = f(10);
Is engineering a credential, or an activity?
> "coyotes"

Reminds me and makes me think, the human smuggling business must be taking big hit since illegal immigration is way down since 2007. Course maybe people fleeing central/South America makes up for some of that.
Correct, but I can't tell if you got the joke.
What's interesting is the rhetoric around cryptos as a populist movement. There's so many people on reddit that claim that trading cryptos is how they're going to get out of the 9-5 working man grind. That it's a way to end the dominance of the wealthy banking elites.

And yet, the wealth inequality in cryptos, especially bitcoin, makes our current economic situation seem like child's play. If bitcoin ever does go "to the moon", we will have a small, few mega-wealthy elite who did hardly anything to build that wealth, while the rest of the world missed the boat.
The whole conversation is about VC funded startups and implication of equity comp. for startup employees.