skysight-inc/HackerNews huggingface dataset:
You don't get all your calories from the chicken. And yes, it's more like flavoring. You round out the meal on veggies and maybe some simple carbs. The US fascination with a protein-heavy diet is, uh, fascinating.
Colf stuff ! What will be next in your project ?
Is it just a side-project or do you want to get more involved into it and, for example, try to sell it as a product to companies ?
As the old saying goes, "there's nothing more permanent than a temporary solution".

In the context of software development, it means that
"prototypes" get shipped as production code all the time.
A fair objection. Indeed, in the cited paper (Time, clocks, and the ordering of events in a distributed system) Lamport explicitly assumes a Newtonian spacetime.
Ok, if you want to be pedantic about it, fine.

Nothing precludes values from being type checked.
Didn't the NSA gift NASA two hubble class telescopes with a note along the lines 'bought a ton on bulk discount and never ending up using these two before the new model was released'?
This seems to be the next Xerox Parc! I tried to find some explanatory Videos but wasn’t successful. Has anyone some links to this highly intriguing experiment?
This may not be relevant, but the great majority of artists will never be professional. Most do their art because they love it, and if they can make some money from it, that is just frosting.
Maybe PyPi should require uploaders to verify their real identities, or at least flag packages where users haven't done so.
Security Shepherd Solutions
Just in case, I am an author of HTML-NOTEPAD - will answer questions if any.
> Such holes include for example the ability to use Object and then downcast in Java and have the implicit contract that the people using them know what they are doing,

It's worth noting that this is still not quite the same as the leeway that most dynamic languages allow you, because, while you can downcast, all such downcasts are checked. You can't just say that Foo is a Bar, and proceed to treat it as a Bar, in Java and similar languages. You can assert (via a typecast) that it ought to be a Bar - but if it's not, you just get an exception or some other indication of failure.

As a result, it's much, much more difficult to hammer square pegs into round holes in those languages. As it should be.
We should make these dishonest tax evasion schemes illegal or find other ways to break them. I'd be happy to support gas-guzzling car taxes, or even increasingly intense efficiency regulations for cars. But a straight tax on gasoline punishes poor people who probably can't afford to buy another car or move to somewhere more central.
I suspected coffee was giving me anxiety which bordered on paranoia. I stopped drinking coffee and it went away immediately. A week later (today) I had a cup to see how I'd respond. Severe anxiety came back within half an hour. Very interesting.
Software Firm Pastes the Rule of St Benedict into Its Code of Conduct (SQLite)
>> Voting machine that prints a hard copy of your vote.

https://en.wikipedia.org/wiki/Voter-verified_paper_audit_tra...

>> Activate by scanning your passport or other proof of voting right, centralized secure repository of who has voted or some kind of deduplication of votes when counting.

This part (i.e - authorize the voter) should always be separate from actual voting system to protect the system of secret ballot for a true democracy.
> If the function can work with what it was given, it should

How do you know that it "can work" based purely on the name of the function?

> But be pragmatic

I am. I consider javascript a last-resort option, only really useful for adding minor enhancements client side. Beyond that, I don't use it.
I agree the 80/20 is true of most organizations. But producing nothing and keep your job for life as long as you show up for work is not common in private industry. On the private side, I see developers get let go all the time for inadequate work.
FWIW, the Gault Millau is imho vastly preferable to the Guide Michelin. Cares more about food quality than decor, and is actually reliable on its lower spectrum (< 1 star Guide Michelin recommendations are worthless, and 1 star is already very expensive; if Gault Millau recommends something, then it is always good; and the ratings and descriptions are relatively meaningful).
Have you thought about this: dinosaurs ruled this planet for roughly 200 million years. They didn’t even get close to leaving it...
You should try some traditional, West coast, native American food. I'm talking some salmon-with-nothing-on-it, maybe some of that black moss (edit: wila) soup, some bitterroot. Try and find the salt, fat, and acid.
I disagree that scripting XOR point-and-click. Why can't we manipulate a dataframe using both approaches?
Free Travel Hacking Spreadsheet
Right, the solution I remembered was a bit more complex, it required counting bloom filters and a subtraction operation to get a filter for the set difference. But the paper mentioned in a sibling comment claims to have even less overhead.
Trakx – The Alternative to Crypto ETFs?
Trakx is building a one-stop shop for Crypto Trackers. Basically, these will be ERC20 tokens replicating the performance of other cryptocurrencies (think basket, inverse, levered).

https://www.trakx.io/

As a co-founder, I would be happy to get your point of view.
Yes, but it was the NRO (I doubt the NSA owns any telescopes).

NASA has plans to maybe use one of them sometime, but because of how expensive the James Webb Telescope turned out to be doesn't have money to do anything with the second.

The wikipedia article gives some more context: https://en.wikipedia.org/wiki/2012_National_Reconnaissance_O...
try adding L Theanine
>Or, we could keep around the idea of weeks but rearrange them to be 10 days long to better fit with our decimal number system (7 days on, 3 days off? I might be amenable to that).

Of all the things mentioned above this one won't be accepted by the general population, ever.

It was tried already in the revolutionary France, and is one of the few things that were rolled back.
Dealing with ads is one of my professions. And I would be the first to admit that it’s full of waste and fraud and misleading information and people trying to spin things positive. In many situations, it doesn’t work.

The thing is that often it does work, and this business seems the type that probably has a least a few moves they could make with positive ROI.

What’s driving everyone nuts is he’s doing all this work and analysis but seems unwilling to stop making the most obvious basic rookie mistakes. Repeatedly.
Yes, Wayland is looking a lot better. The most important feature is transaction support, which is weird in Wayland but better than X, which has none at all.
To make an analogy pivoting on contracts: modern programming is often not a "rule of law" environment. If you try to pretend that it is when it's not, you're just going to get a lot of pain. And you can't fix everything by yourself.

At some point, the most efficient way to push back against bad code is by validating the contract at the boundary. Then, when that breaks, you have a lot more leverage to go around and demand fixing things.

Or, better yet, use systems that don't allow contracts to be so easily broken. Static typing is an example of that.
Silicon Valley Nannies Are Phone Police for Kids
Is it possible to visit Dynamicland as a random interested person? I'm on their mailing list and couldn't make the open house last spring - maybe they'll have another one at some point.
I’m instantly reminded of Kingdom of Kroz
Data point: For me, the first result for 'download Chrome' is a legitimate ad that directs to google.com
Wow. The way he described his childhood felt surreal. The only thing I had to worry about as a kid, was classes and high-school drama. I literally never once worried for my life or physical safety. It's insane that some kids in America, one of the richest countries in the world, have to grow up in an environment like that.
Thankyou, im glad someone understood the point.

A similar example that web-focused developers are likely familiar with, is type hinting in PHP. For the developer's purpose, there is no 'compile' step (yes the code is compiled and then run, but it happens at request time so its not realistic to compare it to compile time type checking in a compile language like Java).

The 'compile/run' lifetime (in browser based JS) bears similarity to that of PHP: compile time effectively is run time, because it's compiled during the request and then executed immediately.
Maybe you misunderstood me -- I don't think it's a bad thing. I think there are people who will think it's a bad thing and my comment is just stating what I've seen on the inside -- I've never once heard anyone talk about trying to lock out owners from doing their own repairs. Most of these people are owners themselves and their neighbors are owners, etc. From what I've seen, the firewall is to protect the car and its owner, not to prevent them from doing their own repairs (that is only a side effect from making the car more secure).
10 Free Data Visualization Tools
And all I had was the tasters choice packet that sometimes came in an mre, pour in mouth drink water to wash it down. Where do soldiers today get this stuff you mention? Sure you could bring your own but you can only pack so much.
Why not have a warning label? It's, what, perhaps 4 words extra?

How do you draw the line? Is the exception "if the item is exactly X and labeled exactly X then it doesn't need to contain an allergen notice for X"?

Or is it any broader? What specific knowledge should we assume that everyone knows?

If someone sees the name "milk", should they assume the product contains dairy? What about soy milk? What about peanut butter or coconut cream - do they contain dairy? Does Grape-Nuts contain grapes or nuts?

You might say that all of those should be obvious. But why make that assumption at all?

Isn't it easier to say that all products containing one or more of a given set of allergens must list those allergens? Because that's a really easy line to draw. It's clear to the producer, clear to the consumer, and clear to the legal system.
> The "supposed problems" start with most networks using NAT and a real lack of conversion or easy bridge strategy.

First of all, NAT is neither a part of IPv4 nor specific to IPv4. IPv4 works just fine without NAT, apart from the lack of addresses, obviously, and there is nothing in IPv6 that prevents you from doing NAT. It's a stupid idea, but you can do NAT with IPv6 if you insist.

But I guess more importantly: IPv6 was invented when NAT wasn't all that common yet, so really, the original choice was between deploying IPv6 and installing NAT everywhere, and people chose to deploy NAT ... to then complain that there is no transition mechanism from the NAT dead end they chose to the IPv6 alternative they had right from the start?

And also, I don't really see the problem. Why would you need a special transition mechanism? Just don't use NAT?! There is relatively little actual benefit to using NAT anywhere, other than working around the address shortage.

> Are you actually saying a network of any size is easily converted to IPv6 with all services coming up fine?

Why would you possibly want to "convert to IPv6"? You just roll out IPv6 in addition to IPv4 and enable IPv6 on one service at a time and fix up any problems you see!?
I don't have any problem with them giving me extra capacity if they are unable to deliver what I paid for. What I do object to is them giving me extra capacity, but trying to prevent me from using it. And then claiming it is illegal for me to take a hacksaw to their lock they left on my car.
I also don't like how any question not draped with otherwise agreement is automatically thought of as bigotry.

I didn't take the time to read all the comments in this thread but I did not have the impression you were trying to "debunk climate change" to the contrary, you seemed to accept the presence of problems, but desire more open access to the datasets and presumably tutorials and explanations on how to reproduce analysis (think kaggle scripts).

You correctly point out the danger of inefficient or insufficient diagnosis and treatment of the problems. In a sense you seem to hint at counterintuitive policies, where the straightforward policy would be more costly (and hence the difference in cost could have been spent otherwise on more monitoring or treatment).

Regarding CO2 monitoring on a worldwide scale, it is indeed a problem scientists and engineers are dealing with. None of your downvoters point out any of the found solutions for the problem you visualize, but they do have the time to downvote you, which imho is not entirely fair, so I will take a little time to respond on that front: they use remote sensing of CO2 (and other greenhouse gases), molecules have their own spectra (normal spectra or raman spectra), imaging satellites equiped with lasers take "pictures" of the concentrations of the species under study. These need to be callibrated (at least during the start of their program, and probably periodically throughout the satellite's mission). They can use selected ground stations, or airborne labs measuring CO2 levels. Then the whole picture can be interpreted.

There's a lot of unhelpful vile, I presume mostly coming from ex-denialists. There's that saying that goes like: at first they laugh at you, then they vehemently oppose you, and then they not only agree, but pretend they were on the side of history all along... These ex-denialists lack the knowledge to help others see the light, but are more than willing to poop "in the name of their new team" on anyonne who seems to be still in denial...
There is a link to the study right above what you quoted. The "vague" statement is a list of different ailments more commonly reported by people drinking energy drinks.
Markets are cyclical. Subscribing to such absolute views never really pays in the long run.
>>three years of frequent updates is pretty much the best support you're going to get with any android phone.

I have an HP computer with an OS from big, bad Microsoft and get updates even though my computer is 7 years old. I paid around $400 then (rebates and all.)
> Aren't they restricted to using issued rations on an exercise?

That and what you can manage to bring with you.

Back when I was in the infantry you carried whatever you took to the field so we tended to pack light(ish). I used to take a little camp stove so I could have hot coffee in the morning and other people would pack stuff like ramen or whatever.

Even when we were living in holes ~1km off the Iraqi border they managed to get us cigarettes though that's not one of the "issued rations"...also pretty sure that's when I got that camp stove so other things were possible. Before that, when we were staying is some dilapidated warehouse in Saudi, they had pallets of Pepsi get delivered on a regular basis for the chow hall.

On my last trip to Iraq they had pretty much whatever you wanted at the PXs and we (civilian contractor types) used to smuggle a bunch of canned drinks out of the chow halls instead of buying them but don't really remember if they had energy drinks in the coolers since that's not my thing.

Think I got a bit rambley there...
This does not excuse displaying false information, especially when that information misleads users into downloading malware.
How I hacked my imposter syndrome
Yep, and here was mine: https://github.com/darius/parson/blob/master/eg_basic.py written to exercise a parsing library. It's super-slow.
They're just trying to materialize their brand everywhere.
There are benefits that arise from solving problems of broken infrastructure. I think of them as downsides, even though there is something to gain. And there are benefits that come from building good infrastructure. Those are upsides, as you don't take advantage of brokenness.
If you opened an ECU in your car, you could resolder a failed cap. There is nothing preventing you from doing that. The repairs it might prevent would be if you replaced an ECU that needs to be authorized to communicate over the bus. I can't speak for other automakers but at least in our case you don't have to go to a dealership if you don't want, there are third-party repair shops that are authorized to use our software for these kinds of repairs.
I'm very much in favor of constructionism as an educational philosophy, and thus of teaching programming as a basic skill to a wide audience.

However, I also think there is a need for professional software development, and the interfacing between professional software and casual end user programmable systems is problematic in my experience.

Try dealing with an organization where business critical processes are handled by a FileMaker database, a HyperCard stack, or an Excel macro written by a rando. For extra credit, try dealing with an organization where there are dozens of copies randomly copied to different users' machines, with different strains of customizations, none of them under version control (even if the authors were willing and knowledgeable to use VCS, casual programming environments often don't seem to play nicely with version control).

I have little personal experience with pervasively programmable systems, but I can't imagine that they interface well with professional software development either. How do you install a word processor on a system where it's anyone's guess how the addition operator behaves in a given week?
We're talking about safe ways to write parsers for byte streams. The original article used systemd's DHCP bug as a motivating example, but none of this is specific to DHCP.
> If your types are wrong your program is wrong

That's not necessarily true though is it? If the "1" in the "1 hour ago" message in the header of your reply wasn't the expected type of the writer of the output function but ultimately still shows up as "1 hour ago" to the user, there's no user-facing defect. I can promise you that this happens all the time in javascript. You're in a thread about Javascript.

> have you ever tested what happens when you pass "null" into a function

Not that I recall. Javascript will throw an appropriate error when it detects that your duck isn't quacking correctly. No one writes validation logic everywhere on internal units, so there's no functionality to verify with a test.

With that said, null is decidedly not "just a type". It's also a value. I generally avoid using null everywhere as much as possible too, because it's a pretty terrible concept.

> Some type systems allow you to even specify valid subranges of types, and combined with algebraic data types, it's effectively impossible to misuse.

Sure but you're in a thread about javascript and typescript. And let's be honest: the vast majority of type systems do not support that.
I believe it is the case that no vote is considered a vote for the incumbent. So it's initially no vote, and then it is defaulted later.
C strict aliasing rules doesn't allow you to cast a pointer to a char array to an arbitrary type T, regardless of whether it has correct alignment and contains a valid representation of T. It allows you to memcpy from a char array to a T variable (assuming valid representation).

And yes, it does actually produce broken code at runtime when optimizations are enabled on some compilers, unless you explicitly opt out from optimizations that depend on strict aliasing.
> Last, who's to say that the price was incorrectly low?

Uh... you. Because you're the one who introduced the "rightly discounting" nonsense that I was arguing with. Clearly you have an idea of what the stock price "should" be because otherwise there would be no "right" in your "rightly", right?

You just don't agree with the price the market has picked NOW, when you thought the price it had THEN was just fine. And you're reaching for stuff like "accounting norms" as justification, when the real truth is that, no, TSLA was artificially low due to short selling.
Is it usable on mobile?
In this case, though, you're not using asserts to validate. You're using asserts to capture the post-validation guarantees in your code. Basically, you assert that your validation code did the right thing and rejected invalid input through appropriate mechanisms - not that the input was valid.
JetBlue Founder’s New Airline Won’t Have Customer Service Phones
Does this assume the earth is a sphere? Can you keep the elegance of this coordinate encoding with convenient transformation operations and define somewhere a mapping from the quaternarion encoding of position into a non-homogenous oblate spheroid encoding like WGS84 ...?
Almost as if getting on the front page of HN with a story of a failed advertising method is it’s own sort of advertising
So is it usually the case that whenever you see a group run medical practice, in comparison to a solo practice, that the facilities are managed by some sort of larger VC/PE group, assuming they are a private,for-profit organization rather than a hospital owned by the city or local university?

The business side of healthcare is fascinating and somewhat terrifying once you follow the money and see how this correlates to positive patient outcomes. I hope more researchers are willing to study this phenomenon without fear of losing career prospects.
I’m not sure why this has been compared to Bach. It’s not very similar at all, and quite jarringly disorganised. I can’t comment on the method used to make it (though would love to understand more, as this is an area that professionally interests me) but you may want to go back to the drawing board :)
The silver bullet is to use the standard library that provides appropriate abstractions, such as byte streams with functions like "read a 32-bit little-endian integer". Nobody should actually be writing code like the above in most cases; and in the very very few cases where they have to (e.g. when forced to program in an environment where these haven't been provided), they should write it exactly once as a reusable function, complete with appropriate tests.
Ah ok, cheers to another uMatrix user!
For sure they are an interesting concept, thanks for introducing me to them. I cannot apply them to my work (crystallography) because we are only interested in orientations, but they may come handy at some point.
Yelp has that reputation though I believe it to be false. Certainly they have put their finger on the pan for paid customers, but they have to be careful about it.

IN BE's case (and that of several other restauranteurs I've spoken with) she is unhappy with the general behavior of "yelpers" (obviously the nice ones she'd never notice :-))...I won't go into that. If the restaurant is always full you don't need new customers. This restaurant doesn't have the room for it, but I've seen yelper gatherings at larger restaurants and asked the waitstaff and they never seem happy with it.

I've used Yelp successfully when passing through an unfamiliar place (on the west coast of the US...less success elsewhere). It's a shame because the idea of Yelp/Tripadvisor/etc seems like it ought to be a useful one, but human nature seems to $^* it up.
I’m all for ditching the superficial Gregorian calendar, but do we really need inventing new one from scratch? There’s plenty of calendars out there, just pick one.