skysight-inc/HackerNews huggingface dataset:
There are probably plenty of liars out there, but I think part of the problem may be the fact that there are a lot of people out there that need a proper service dog but can't afford one.

PTSD seems to be a big market for service dogs. However, every program I can find that helps people pay for PTSD service dogs is for military veterans only (If you know of one that isn't please let me know). Which is pretty sad considering far more people in the US have PTSD for non-combat related reasons.

If you can't get someone to help you pay for one, some of the trainers charge $20k or more. People hear stories about how service dogs can change a person's life completely and so when they can't afford one they buy a dog they can afford and attempt to train them on their own. There are lots of organizations and individuals out there providing information on how to do it. I'm not sure what the typical results are like, but I imagine its harder to accomplish than many assume.

My wife and I would have to save for years to get a $20k dog, so we've been thinking about trying to train one ourselves. It might be foolish, but when you're desperate you'll try anything. If they pass laws implementing fines for fake service dogs, I really hope they are thoughtful enough not to make it illegal to have a service dog that's not officially trained by someone that charges a fortune.
There's a right way and a wrong way to do telemetry.

The right way: When the Windows 7 RC was released, you guys made it available for free, with telemetry, as the final stage of real-world testing. It was up-front, it was open, it was optional. I was happy to join in, and bought Windows 7 when it came out, and it good.

The wrong way: When Windows 10 was released, a whole lot of nebulously defined, mandatory telemetry was baked into the commercial release. The fact that it was "free" is irrelevant - this was a clear transition from "you own the software" to "MS, via the software, owns and monetizes you." Then the "Get Windows 10" push started and for over a year we had a pitched battle between MS trying to force users to upgrade, and users who didn't want Windows 10 with all its invasive marketing, telemetry (weird how that slider keeps changing itself back from "minimal" to "full", huh?), and loss of control of their systems. I've disagreed with MS's customer relations in the past but never before have I felt that they were actively hostile. I will never use Windows 10.
I'm really not sure, but I think there's a miscommunication about raw pointers in this thread. I think other folks are suggesting that you can solve the container composition problems you're talking about by inserting raw pointers into a HashMap. But I think you're reading that as obtaining raw pointers to the storage that a HashMap owns, which is why you're worried about iterator invalidation rules and stuff like that? (My understanding is that any reference into storage that a container owns is / could be completely invalidated by any &mut operation on that container.)
userbase values form over function

any stats? I'd say it's the opposite. It would seem to me people want things to work, first and foremost.

Both form and function are equally as important

This contradicts the previous statement, if your userbase is your first priority.
This had me baffled as well. I wonder what the reason behind it was.
When complaining about loose cats, no one ever seems concerned about all the rats that are also killed.
Mirror on GitHub by the remake author: https://github.com/rocky/remake/blob/remake-4-2/README.md
I don't think jail is an appropriate response in this case, but wonder what your plan for "educating these idiots" is.

How do you deal with bad actors who see un- or laxly-enforced policies as an invitation to abuse the system?

How do you deal with repeat offenders who are less malicious but are willing to eat a fine, or whatever, and the occasional stigma, to be able to do what they want?

How do you deal with people who have missed or forgotten some of the education and so bring their dog into a situation that it isn't prepared to deal with in a space it legally shouldn't be in and it attacks a person, another animal, or causes massive property damage, or health risk?

Lately I see a lot of people proposing policies that ignore bad actors or people opting out of the system, and don't discuss what to do then, and it worries me.
Hey Im also a local. pryelluw@gmail.com if anything!
For that situation, you would need to mark the end of the variable-length memory block at run-time.
The problem isn't just the hurricane, it's surviving the aftermath.

Let's look at the scenarios for evacuating the state.

If I leave now (without any vehicle to my name), I'd need to arrange for a car rental. Assuming any vehicles are even available to be driven out of the state, and they'd rent one to someone who is half-blind and doesn't have a driver's license, by the time I got into one, I'd be looking at several days of traffic jams and statewide gas shortages. The odds of being stuck on the road when the hurricane hits is too significant to ignore, and I'd rather be in a house than a car.

Then I would need a place to go. AirBNB, hotels, etc. are all expensive as hell, and probably saturated with evacuees.

Finally, I need to do all that while taking more time off of work than I am allowed to take every year, which calls two things into question:

1. How will I pay for the evacuation and stay?
2. Will I even have a job after all this? (I work remote.)

This isn't even considering the fact that I need to make a decision with 5 other adults (the people I live with, and care about the most, all of whom have decided to prepare and weather the storm).

Evacuation sounds good in theory, but honestly, it's not so simple.

In the off-chance that the storm kills me: Pragmatically speaking, I'm basically a nobody who has done practically nothing noteworthy, so no one outside my immediate circle of friends will care (if they even know). I encourage everyone in the path of the storm, all of whom probably matter to the community much more than I ever will, to make their own decisions and not follow my example.
These are good points and mostly why I said "hopes" rather than something stronger like "bets" or "production machines".
Fast automated analysis of strong gravitational lenses with ConvNet
That particular problem (strlen/strcpy/memcpy) comes from the problems of the standard library string functions. It can be solved by creating your own string library. Then string manipulation is easy.
Ah, thanks, that is interesting. (my background is actually similar - from OH but spent five years in Berkeley, where people won't use a simple term to dismissively label you when they could just talk at you until you fall asleep...)
A more correct thing would probably be to create linker scripts that expose symbols for the registers. It's probably not worth the trouble now but the hypothetical compiler would understand it better.
Introducing JavaScript ES6 Proxies
What if you don't deal with names or email addresses as a programmer? Do you still need to know those "falsehoods"?

This is more like a list of things from someone's bookmarks.
Only Six Days Left to Apply for Startup Battlefield Australia
I remember using System 7, which I later learned was the result of a big rewrite of much of the OS in C++ rather than Pascal. It had some nice features, and the rewrite was probably a wise decision for maintainability and future expansion, but compared to System 6 it was sloooooooooow
> There must be anti-trust enforcement with the death penalty – corporate dissolution – for companies that are caught cheating.

This was the norm in the US until the late 1800s. Indeed, corporations had to act in the public interest. And if they didn't, they were dissolved.

But then, the railroad corporations got wealthy enough that they were able to buy favorable Supreme Court rulings. Basically, they got human rights. After former male slaves, but before women.
This is the answer. I know people who've used their ESA "certificate" to get out of paying pet rent. If the threat was a steep fee, they'd probably just consider the pros and cons of getting caught. Luckily, most people I know just want to avoid paying pet rent, and won't ever take their dogs into a supermarket or anything like that.
Location: Davis, CA
Remote: Yes
Willing to relocate: Yes
Technologies: Ruby on Rails, React, Python (Pandas, TensorFlow), Flask, C, Java, Git, Docker, Capybara, Selenium, MATLAB
Résumé/CV: https://lili113.typeform.com/to/PTnaKv
Email: https://lili113.typeform.com/to/PTnaKv

I'm a 4th year Computer Science student at UC Davis and I'm graduating in December 2017. I'm looking for an entry-level software engineering position (starting in January/February 2018).
Don't things move inside them? They are pretty hard to make water tight.
Oh, HN has its own Ken M
That's just rubbish engineering, not planned-obsolescence.
I'm kinda old and burned out but thanks for the link. I'll reach out. It could be a boatload of fun.
Tagged unions? -- please no... I could be convinced to completely lose unions in C, though (pointer to member or base of struct can be cast to another struct anyway, so losing unions doesn't gain anything; for the same reason tagged unions just would not be useful)

Boolean type? Sure, but that would be dependent on use. What is wrong with a bitfield one bit wide instead? What may be useful is "packed bitfield" type ("packed" in Pascal). Then, array of packed bit could be expressed.

Multiple return types - yes, "return a b;" (or something would be nice.

Lack of polymorphism - reference "void *" The main problem is that calls cannot be constructed in C (that is, the standard does not have a "C to C" FFI.

Anyway, just food for thought.
> Even if I manage to extract an unsafe pointer from that Rust collection,

It's easy, just get the & or &mut to the value (as if you were acessing it), and cast it to respectively * const or * mut.

> I don’t know for how long will it work. For C++ collections, iterator invalidation rules tell me that.

It's the same in Rust. Whenever the iterator would be invalidated in C++, the pointer you stashed above might point to the wrong place. This is not usually documented in Rust, because its borrow rules prevent you from stashing a reference while the collection mutates, but once you start playing with raw pointers, the borrow checker gets out of the way (references have a lifetime, pointers don't).

You just have to be careful when casting the pointer back to a mutable ref ("unsafe { &mut *ptr }" is the trick, see the documentation for std::mem::transmute): mutable references are like C99's "restrict", so you should make sure to only ever have one live for each pointer at every moment, otherwise you're in undefined behavior land.

----

Anyway, going back to the parent comment, you said "Values are not small, can’t afford duplicating them". Might I suggest keeping the values in a Box<T> then, and making both collections point to the box? That way, you don't have to worry about a mutation in one of the collections invalidating the pointer, since the contents of a Box won't move in memory.

And in fact, the usual Rust style for keeping a value in more than one collection would be to use a Rc<T>, which is basically a Box with a reference counter. That way, you don't need to play with raw pointers, and have no risk of a misstep. You pay the cost of incrementing/decrementing the reference counter only when adding/removing from the collection, and the reference counter is small.
> but wonder what your plan for "educating these idiots" is.

The same way you do with public health campaigns or any other public concern.

> How do you deal with bad actors who see un- or laxly-enforced policies as an invitation to abuse the system?

Finne them.

> How do you deal with repeat offenders who are less malicious but are willing to eat a fine

Fine them more.

> How do you deal with people who have missed or forgotten some of the education and so bring their dog into a situation that it isn't prepared to deal with

Make them leave.

> and it attacks a person, another animal, or causes massive property damage, or health risk?

There are already laws for that. Do people's dogs routinely attack people in airplanes?

> Lately I see a lot of people proposing policies that ignore bad actors or people opting out of the system, and don't discuss what to do then, and it worries me.

I agree, and I think jailing people for nonviolent crimes is bad policy.
Show HN: A “true” serial port monitor for Linux
That falls over as soon as you integrate with anybody else's C code, including the operating system APIs, and with C string literals :-(

If it was as easy as you say, it would have happened.

And heaven knows I wrote my own string packages, one after the other, and so did everyone else. I eventually abandoned all of them. C's abstraction abilities are simply not good enough to do a decent string encapsulation.
What sort of weird gas station requires you to specify the amount of gas before actually refueling your car? Is that a USA-only thing? Never seen that in Europe.
To be clear, the hot coffee warning is there because a particular McDonald's franchisee elected to keep their coffee at boiling levels and then serve it to unsuspecting customers at the drive-thru. This practice resulted in extremely serious burns to the genitals of the woman who famously sued.

I take your larger point, but I feel your example is one better suited to Seinfeld or a comedy act.
Agreed. Eventually the social norm will change.
People who want the younger set interested in this thing should check out The Manga Guide to Cryptography [1].
(Warning: Not yet published)

[1]. https://www.nostarch.com/mangacrypto
ICO Litra coin
24 Days 7 Hours 42 Minutes 21 Seconds open
https://litra.site/
Why do you choose LITRA
We want you to have easy, secure access to your health records - On your mobile phone or on your computer. In the same way that you can easily check the weather or the status of your flight, your health records should be accessible to you and your designated healthcare providers. The US healthcare market is a $5.5 Trillion Dollar industry - You deserve better. You deserve LITRA.
Some of the other comments seem to miss vital information in the article.

ESAs (emotional support animals) are not the same thing as service dogs[1]. There's debate about whether they're even effective[2].

Not only does this mean that people with ESAs likely don't need their dog as much as people with service dogs, it also means ESAs don't have the same legal protections. The only places that are required to accept ESAs are airplanes.

In any other context, only service dogs are protected.

1. From the article: "The [Americans with Disabilities Act] states, 'dogs whose sole function is to provide comfort or emotional support do not qualify as service animals under the ADA.'"

2. https://www.washingtonpost.com/news/animalia/wp/2017/07/02/t...
If you have a diagnosed illness, then your service dog should probably be considered "real." I'm not as confident as you that most of these people have diagnosed illnesses, however.

I know a guy with a traumatic brain injury that is confined to a wheelchair and has a "real" service dog. I don't think there is any way you can train a random dog to this level on your own. The dog has amazing skills and took many months to train. Also the trainers select dogs that exhibit the right temperment at a very young age.
If it's open source you don't have to trust them as much.

I function just fine with a mostly open stack.
Bumble reportedly turned down a $450M acquisition offer
disabled it in the bios and physically disconnected it, the day i got it.
The first number is the wind direction, in degrees, not velocity in a different unit. The UX could be improved with a ° symbol.
As a counter-example, they also just announced AAudio, and that's a C API: https://developer.android.com/ndk/guides/audio/aaudio/aaudio...

So they are still using C as a lingua franca for some low-level parts of the system. But without putting much effort into improving the C toolchain.

I'm not very familiar with Unreal but I understand it's a C++ library, so it seems like that would benefit from a solid C++ toolchain too.
> I'm basically a nobody who has done practically nothing noteworthy

You've done at least one noteworthy thing: you posted the above comment. I, for one, noticed.

Good luck to you.
> Have you ever gotten 100% of the peanut butter out of a jar?

Peanut butter? No. I've gotten really close to 100% out of most containers of liquid though.

The exact location of the line between them might be hard to pin down, but when comparing things as dissimilar as that, it's a great big fat line so the overlap of where you put it and where it should be is probably pretty large, making it easy to place with some confidence.
I sit most of the day but not to binge TV-view. Do I need to be concerned?
The popularity of C had absolutely nothing to do with DOS. The most popular languages on early PCs were BASIC and Pascal. The popularity of C is linked to UNIX, from where it was brought to DOS. The far/near pointers did not play especially well with C view of pointers as integers of some fixed size. The 32-bit flat memory model made C programming somewhat closer to what it used to be in UNIX.
Emergency at Houston
@DHH
Right -- moral of the story being, one needs to evaluate any given framework import choice on its intrinsic attributes, pro and con. Not simply on how new and shiny it is.

And potential collaborators and colleagues, likewise. Just give me people who are solid in the better practices of whatever language they use (even if it's Java or vanilla C) -- and reasonably aware of the current landscape (even if they chose not to, or heaven forbid, the quotidian needs of the real, money-earning products they work on don't exactly make it feasible to adopt the latest and greatest tools or platforms) -- over the type of folks who instinctively cargo-cult nearly everything that's been trending in the last 18-24 months -- any day, please.

AngularJS has been deprecated even by its own creators... so that's a bad example.

But don't you remember -- AngularJS was (if you took certain people at their word) the absolute shit some 4-5 years ago (that's slang usage of "the shit", as in "something really, really good you just have to get into, man"). Whereas now it's... well somehow no one wants boast about using Angular anymore, do they?

That's why it's such a good example of what I'm talking about.
Just to add to this: https://en.wikipedia.org/wiki/Liebeck_v._McDonald%27s_Restau...

One of the most misunderstood cases in american history and the misunderstanding means that many states created laws to limit exposure which IMO is extremely bad for the average american.
lol maybe the doctors & landlords have some kind of back-deals on this?
I'm dealing with the result of this attitude on my phone right now. The end result is I can't even install your app because I'm out of space on my phone. I'm out of space because every other app maker favored developer productivity over being conservative with users resources.

It's a tragedy of the commons.
San Francisco is only marginally better, and yeah, everyone gets their dog registered as an ESA.
That's exactly the flaw with this entire blog post.

All of the conclusions are a waste of time... Of course they show those results, when you make a mistake this big.
Sorry, I read a too far into your original post and somehow thought it was more anti-fine too.

Fining does run into a problem when they're out of money, though, where "jail because they're broke" is a still dicey proposition.

As to public health campaigns and other public concerns: are we any good at those? In the US, at least, there's a strong "personal liberty" ideological bent that is very resistant to education in many areas. Seems like conservationism is an example of a successful campaign in the past, but even that's been more on the losing side lately around land protection, EPA, etc.
Twitter shadow banning and censorship in India
What's changed since is that our general infrastructure and our most critical institutions (think electronic voting machines) now all hang by this same easily unraveled thread.

There's a book by a Dutch fellow about the disaster that is truly harrowing, it paints a picture in which NASA engineers fully understood the shuttle was going to blow, soon, and that's precisely why they were willing to cut so many corners - they knew that so many faults had already been built into the Shuttle that the chances that their additional cheat would be the final straw - rather than some other department's cheat - were very small.
Could you tell me how to understand Unity's asset pipeline works?
This probably means the end of Europeans commenting on web forums, then. Can't imagine Hacker News, open source mailing lists, or any random guy with a phpBB/VBulletin interest group forum is going to appoint a compliance officer and fork over millions of dollars for consulting and legal services to become compliant.
Totally agree. You need a certain level of money to deal with incorporation. Then it makes sense but you first need to make that money.

You may as well have gone with price of people's cars and concluded that it's best to buy a Porsche if you want to be successful.
Poem – H News excerpt from 2 years comments here ehehe
No RSS feed?
And those Windows ACLs form the foundation for higher level Windows security features like Active Directory, which itself is used as a foundation for many other aspects of Windows, so those ACLs are well and truly baked into the OS.
Hacker News itself? Every web forum? Every teenager who writes a webapp?
You mean like Iridium?

> Satellites are in low Earth orbit at a height of approximately 485 mi (781 km) and inclination of 86.4°

https://en.wikipedia.org/wiki/Iridium_satellite_constellatio...
If you don't know up to 9x9, then doing basic algebraic problems become vary cumbersome. Factoring and simplification becomes a chore and one can't get into a good flow if you are typing in 2x5 into a calculator.

On the other hand, I can't imagine anywhere that would expect one to know 11x15 off the top of ones head.
There's also Tumblr.
> neither the C nor C++ specifications include provisions for SIMD and all support is compiler-specific

The support is portable across compilers. You #include <[xepsiz]mmintrin.h>, and you’ll get these SIMD intrinsics as documented on intel.com.

BTW, OpenMP isn’t in the C++ language spec either, doesn’t prevents it from working on most compilers and platforms.
You can heat things up to the cooler temperature.
Politicians promise ... don't deliver. Not exactly limited to one side of the aisle.
Nothing says healthy life for a 11 year old like living with your abusive aunt and uncle and having to fight the dark wizard that killed your parents.
'Therapy' animals are not service animals and are not protected [1].

[1] https://adata.org/publication/service-animals-booklet
Illegal techniques like... forgetting to disable Apache access.log or ever collecting the results of an HTML form.
You are fooling yourself securing your own network, while open a huge back door to Dropbox. Dropbox is not secure by design. They choose not to do end-to-end encryption, so that they can actively read your files.
Article from 4 months back,

> OmniTI will be suspending active development of OmniOS

https://news.ycombinator.com/item?id=14179006
Fines aren't a particularly effective punishment, especially when applied to people who are already struggling financially.

My controversial idea is that we should be thinking more about corporal punishment as an alternative to prison or fines. Good old fashioned temporary physical pain is something that is, in a sense, fair across everybody -- a rich man can fear it just as much as a poor man. Compared to a short prison sentence it's cheap, safe, and doesn't ruin the convicted's future life nearly so much.
Our manager encouraged us to get a letter to reduce the pet deposit. Our previous apartment manager taught us how to get the ESA.