skysight-inc/HackerNews huggingface dataset:
WebAssembly has solved the problem of validating for memory-safety and other requirements of web safety and security. SPIR-V has not.

SPIR-V is known usable as a shader format and can be used directly with some APIs (which then translate into the native format for the GPU at some level), but WebAssembly has no such proof of concept.

So on these two paths, the big challenges would be:

- For WebAssembly: translate into an underlying format understood by the driver (could be SPIR-V or directly to something closer to the metal); and possibly add some primitives, e.g. for SIMD

- For SPIR-V: invent a set of restrictions plus an efficient runtime validation mechanism to guarantee memory safety, plus translators on systems that don't natively support SPIR-V. (Even Web-safe SPIR-V to Vulkan-native SPIR-V might need translation, e.g. to remove bounds checks that have to be there to pass validation but that can be proven to be safely removable for efficiency.)

Either way you need to produce a toolchain to produce the special format as well, a vanilla SPIR-V toolchain won't necessarily guarantee you can output web-safe SPIR-V. So in fact you won't be able to just use the same shader binary.

An additional consideration: given the approach of modern GPU APIs, you're very likely to want to deal with the same data structures in the same memory layout from both your CPU code and your GPU code. It could be convenient to arrange this by targeting WebAssembly for both your CPU code and your GPU code.

That said, we're very very early in exploring this question.
I have heard this one before!
My God, those images are confronting. What kind of hell-hole is Russia that the government would not only allow but excuse that sort of behaviour?
So, there's signal and then there's noise, right? Successful people do know things about success. But they have various biases -- hindsight bias, selection bias, etc. -- that add noise to what they know. So yeah, "listen, but be more skeptical" I think is the right approach. And one thing I think (but I could be wrong!) is a thing to listen for is successful people who acknowledge their good fortune. It speaks to a self-awareness that suggests they may understand their success more than someone who isn't aware of their biases.
It's amazing when a GUI program is repeatable enough that works.
Not everybody is Google or Facebook scale.
Software Development Company India
maybe but dont count on it. compartmentalization is a thing as well as temp and prepaid credit services.
>But if there are 10 questions to ideally check off before deciding and you only answer 4, that's way too low and dangerous.

Unless the time required to answer those 6 questions is enough time for a competitor to take your place...?

Which is the better move? Do you gamble by waiting and hope they guess wrong, thus giving you more information that might help answer your 6 questions? Or do you roll the dice and make the best decision you can given everything you know?
I'm a programmer and an historian. So the title of this entry gave me a wrong first impression: there are more people like me! I'm not alone! Imagine the disappointment... ;)
Would have been better without the sexist cliche :)
Timing is is easier if you try all the time
Excellent news, thanks!
7 Questions You Must Answer Before Starting a Business
It's this way because in the 80s/90s computer architects simulated different kinds of CPU/memory system designs running existing C programs and measured that it's best to focus on caching and compromise on main memory random access. Then CPU vendors made such systems and they outsold/performed cacheless systems. And after that memory module standardization kept the direction, because memory cost per byte was more in demand than random access performance.

Yes, there are of course workloads that don't like that. But programs adapt to hardware over time too, so co-evolution has weeded out these access patterns from high-performance programs that can be structured differently.

You could make a computer that uses DRAM differently, but it would be expensive because you couldn't use mass market memory modules.

(Exception: some CPUs use in-package fast DRAM as last level cache).

There have been some custom hardware supercomputer designs (Tera MTA line) that were optimized for cache hostile workloads.
Why not?

Note that I personally don't think "equivalent" is even a useful category to consider here: the methods of voter suppression are different enough that comparing them in any meaningful way is a serious research project at best. But apparently people keep feeling like we can place an agreed-on linear ordering of some sort on the horribleness of political party behavior. For people who think that, I would like to know why they think that and why they think that their particular ordering is the "right" one.

My preferred outcome, obviously, would be if people made decisions about this stuff in terms of actual reasons other than "it's better for my chosen party". At least then there would be a basis for discussion and perhaps a possibility to change minds... I'm not holding my breath.
I would like to offer http://openstreetmap.org as a counter example, where the best editing app is made in Java and the most used one is Javascript. There have been QT4 editors but they have never gained traction, I never found the problem to be performance between native and Java.

I think Javas problem was it's Unix engineering roots, with too little focus on UI, and perhaps a little too much of the "we don't care about performance"-mindshare. The latter being the only problem I see with some electron apps.
From my experience, until recently, all a SSL certificate meant is you're competent enough to receive mail for postmaster@, and you have a working credit card. With LetsEncrypt, the bar is even lower.

Given the push for 100% HTTPS, of course scammers are going to get certificates for their sites if the cost is low enough (still higher cost than using a lock favicon, but hey). While a traditional CA might require human review to issue a cert for paypalscam.example.org, they would probably issue *.example.org, so a scammer would just have to pay a little more for the wildcard.

Since LetsEncrypt participates in certificate transparency, a benefit is that paypal can watch for all certificates issued with their name in the hostname, and check if they need to start a takedown sooner than if they wait for reports of phishing.
Bikes are even worse generally because you fall laterally and we don't have the neck muscles to stop the head hitting concrete. When you fall off a normal bike it's not normally the speed that determines the head injury.
There are more people like you, I bet!
Nothing he said came across as shallow or douchey whatsoever. You, on the other hand...
Gotta love how Snopes dismisses anecdotal claims of allergies, then goes on to use anecdotal stories from farmers on a discussion forum to support their assertion that RoundUp isn't used as a crop dessicant.
A lot of good stuff, I especially liked points about high-velocity decision making:

"Many decisions are reversible, two-way doors. Those decisions can use a light-weight process."

"most decisions should probably be made with somewhere around 70% of the information you wish you had. If you wait for 90%, in most cases, you’re probably being slow."

"use the phrase “disagree and commit.”" ... It’s a genuine disagreement of opinion, a candid expression of my view, a chance for the team to weigh my view, and a quick, sincere commitment to go their way."
Based on the differences between /etc/bashrc and /etc/zshrc, I don't think so, but I don't know for sure.
It's not legal for sale in New York, mostly because of false advertising the company previously did touting it's biodegradability, even going so far as to say that it's "practically non-toxic".

In fact, they continue to be the subject of a class action lawsuit in NY: https://www.law360.com/articles/849367/monsanto-trims-but-ca...

Unfortunately all that may come of that lawsuit is a small label change...

It pains me to see so many people here supporting the company, especially from a group usually so ready to expose the faults of big corporations. You know, being a "hacker" and caring about the environment and the health of our planet and it's inhabitants are not mutually exclusive.
> VSCode isn't slow. Atom is slow.

Could have fooled me.
my bash history gets deleted whenever I inadvertently type my password and hit enter at the wrong prompt. Type sudo 30 time a day, its gonna happen. Yes I know my history has permissions protection, but still. It is plain text.
I don't want to have to look for all the places it get copied too with these solutions.
The people who quit before they start fail 100% of the time.
PhantomJS has plenty unsolved issues(up to 1.7k+), a replacement instead of combination might be a better choice.
Exactly. If you wait for the wind to blow before building a sailboat, you'll never catch that "lucky wind".
SMS wedding invites... this needs to be a real thing.

I cringe at getting one of those hand-written save the date cards... knowing full well each one cost the host $5+ and all the time of writing those addresses. And all for what? So it can sit in my mailbox for a month with all the spam grocery store coupons until the next time I check? So inefficient.

I love this so much. I love the simplicity of it. Someone needs to set this up as a real service...

Upload a list of names and cell numbers...

Wedding tool confirms names, asks for photo so they can auto-sort photos of you.

Stolen from https://news.ycombinator.com/item?id=14102182 -- Wedding tool posts pictures of people who RSVP'd as solo and let's them Tinder each other. What a brilliant idea!

Along with lettings singles match up... the tool could let people say who they wanted to sit next to, and who they didn't... taking a lot of the stress off the bride for seating arrangements.

Wedding tool sends save the date RSVPs. Wedding tool sends status updates to all guests in real time... allows people to see if other friends will be there... (I know there are some weddings I only go to if I know enough other friends from college are going.)

Wedding tool sends link to some pretty online invite... with some cute backstory about the couple, or just their TheKnot page.

Wedding tool sends wedding registry to people... segmented would be hot. (I hate how people send those sorts of lists with huge gifts on them to everyone... a lot of that stuff should be targeted towards family, or long-time friends. Toasters and other $50 items for people flying in from out of state.)

Wedding tool figures out dinner options.

Wedding tool sends reminders, calendar invites, cute little pre-wedding marketing posts to generate some excitement. Polls users to share stories about the couple.

Wedding tool lets guests upload photos during the event, tracks back name to their phone number so all they have to do is text photos to the designated number. All photos are available in real time... and to all the guests after. (Of course some level of cleanup could be manually applied after the wedding.)

Wedding tool sends out thank you, links to photos you sent, photos with you in them... lets you say if you want your name tagged in it... or if you think photo is objectionable and should be removed...

Man, I want to go to that wedding... I never want to see another hand-written invite, having been suckered into writing about 500 of those once... yeah it's just torture that the couple inflicts on their closest friends. When my buddy who asked me to write cards was having some trouble, my first thought was literally, "Bro, stay with this girl... I ain't writing invites for you ever again... you'll die alone without her." Ha.
and am too lazy to delete that single line. :)
Sounds like good security though.
Totally unrelated but I loved your Hikaru Skirt and made one for my gf back then as a bday present (to go to a Vocalid live). It helped me to design and hide a small box and get similar electronics.
>95% of people that use this quote end up with a lot less time and money than those who quit.
He said on reddit he spent about $1000 all up including the tools required.
It was certainly the end of civilization as the protagonists knew it.
Last time I tried Qt for android, the problem wasn't setting up development kits, but rather, it didn't support the x86 android target in order to run the fast emulator.

In any case, this is not about development environments, this is about running android in a chroot jail likr environment directly on linux.
I agree that subscriptions are a work in progress, but how is mutations is a work in progress? Pretty sure it's defined and it works pretty well.
A Decision Framework for Contact Center Technology
There's nothing stopping civil suits for damages resulting from poor security now. If your product does harm, you aren't absolved of liability because the internet was involved.
Is Seneff an expert on whatever sub-field of biology this is?
In terms of culture, United needs to learn from Southwest. Southwest has great culture internally as well as externally.

LOL, you mean this Southwest?

https://www.theguardian.com/film/2010/feb/15/overweight-film...

Wait, maybe you meant this Southwest:

https://www.washingtonpost.com/news/morning-mix/wp/2016/04/1...
Thanks so much for this Voidfiles. We were under no illusions that we weren't the most performant library out there (yet)

This is a great start for us understanding where we need to get to! We've got some work to do :)
Even if the team is lean the article made the product seem very heavy, all-in-one. I have a hard time seeing success with that in the west these days. Feature-filled communities was definitely a big thing once.

I get that a partnered article won't cover these kinds of practices. However it does leave a bad taste in my mouth to see this unapologetic praise in the article for what seems to be a monolithic monopoly play.
If this article appeals to you, here's a few little items that you may find handy (cf. bash(1)):

$ shopt -s histappend

$ export HISTTIMEFORMAT="%F %T: "

$ export HISTCONTROL=ignoreboth
$ export HISTFILESIZE=-1
$ export HISTSIZE=-1

Also, maybe you should consider backing up ~/.bash_history occasionally?
Meh, I'm much more interested in a future where all my devices aren't "smart" but they all include an API contract regulated by an org akin to UL or FCC backed by legislation providing legal remedies to security and usability deficiencies. It's not about _if_ legal regulation will come to software but _when_, and the further in front of it hackers are, the better the future can be.
Hm, I actually hadn't considered that. I suppose that is a good solution, if you don't mind paying a few bucks to spin up a VPS.
I just doused my yard with Roundup to get rid of the vast amounts of weeds and vegetation. I have to say, it did a fantastic job. What does this mean about the soil though, is it totally fucked now?
Which restraint would that be?
> And how does someone tilt those odds in their favor?

Study how to run a business and study the market one wishes to enter. Make a plan. Work every day to move forward with that plan.

Right there is already way ahead of most other people.

What lowers the odds to pretty much zero is doing nothing because you believe it's all luck so why bother.
As someone mentioned above, that's where robots come in.
Ask HN: How did you FIRST discover HN?
Can't recall, curious as to how some of you first reached this site..
JetBlue, Alaska, Virgin are all good options in my experience.
I could never do this. I type my ssh password as a bash command too often. My file would turn out to be a password history!
Joined the first day it was open to non-YC founders. PG posted an announcement on Reddit.

I'd previously checked out Reddit the day that it opened. PG posted an announcement on comp.lang.lisp.
Probably the part about ICBMs being controlled by civilians, which is definitely not true.
> What lowers the odds to pretty much zero is doing nothing because you believe it's all luck so why bother.

You keep saying things like this, but nobody else is arguing that.
While I didn't have terrible experience comparable to some recent events, I also want to share mine. Last year when I was flying United I printed my boarding pass from one of the kiosks at the airport, and it assigned me to a seat where there's slightly more legroom, normally I believe these are upgrade seats, but I assumed there's no other seats so it gave me that one. After I and several others boarded the plane, one of the agents comes to me and wants to see my boarding pass. At this point it's a little awkward for him to ask for this but OK whatever, I give him my pass and he walks off with it without saying a thing. A minute or two later he comes back and gives it back to me and doesn't give me any explanation why he asked for it in the first place. 5 minutes later another agent comes to me and says in a rude manner I sat in someone else's seat and asking me to leave that seat. Well guess what, the first agent swapped my boarding pass with a different one before returning it to me. I didn't make a big fuss about it but let them know that I knew what they did. In fact I'd be fine if they just explained the situation and said there's been an error with the seat assignment. They're not just violent and inconsiderate but also very good con artists..good job losing a customer for good..
You can exclude sites and pages from your search engine individually or in bulk.

https://support.google.com/customsearch/answer/2631038?hl=en
Suing to See the Feds’ Encrypted Messages? Good Luck
Summary: VBR encodes videos with a variable bit-rate throughout the video. By fingerprinting many videos, recording the bitrate at different parts of the video, they can make a guess at what you are watching by looking at the size of the stream being downloaded while watching the video, even with HTTPS, likely even over a VPN.
> Also, maybe you should consider backing up ~/.bash_history occasionally?

Oh yes.
Meh. Positive exposure is a choice. Knowing how to create that exposure, is a choice. If there is an application of effort at an opportune time, such that one is successful, that still necessitates the effort.

Admittedly in the startup world and the early days of computing this was probably more true, that factors outside of your control influenced your success. It happened to be the case that computers were something people wanted to invest in, even though some random hacker in his garage was just doing it for fun. The volatility plus the hype exaggerated any effort that was put into the game in the first place, thus making the coupling between effort and success seem discontinuous. But a human still had to motivate themselves to build the thing.

"How did my actions create positive exposure and how did I capitalize on things that appeared to me?" would be the operative questions here, not "what was the sequence of actions I controlled the world with?"
> Couldn't there be a mode, "hey don't fully open these rows, I just one want one random byte as fast as possible!"

As fast as possible is exactly tRP+tRAS. Since the whole row is read in parallel to RAM's internal SRAM buffer, opening only part of it would make no difference.

> What do you mean by "tRP + tRAS"?

Ever heard of RAM timings? I'm afraid at some point you will have to read how DRAM works to understand more. There was a link in my last post.
I have no words...
Followed discussion link back here about a year in.

Stayed, mostly lurk. Learn a ton. Than you all for perspective most of all.
There are dozens of us. Dozens!
What are the random fires? please provide an example, i like to control my HISTFILE

edit: FIRE == OSX specific
Whose Ratings Should You Trust? IMDB, Rotten Tomatoes, Metacritic, or Fandango?
> C programmers often laud that language because they can easily reason what the output of the compiler will be.

They certainly do, and in doing so, conveniently forget all the instances of their compilers surprisingly deleting invalid code as optimization because it inadvertently depended upon undefined behaviour.
fuck em up fam
And you're arithmetically challenged. 7.8s is not half of 14.9s.
Nigerian security agency announces arrest of suspects plotting to attack U.S.,UK
Having held my mothers hand as she received chemo for her Non-Hodgkin's lymphoma I can tell you this... if there is a even a tiny chance using Roundup increases the risk of the disease it isn't worth it.
> There are no unsafe languages, only unsafe coders.

There are no unsafe nuclear launch buttons, only unsafe nuclear launch button pushers.

Hmm, maybe some buttons should be harder to push...
That's a civil matter, they're absolutely allowed to kick you off their plane if they want, regardless of what they told you before.

Sure, they're breaching contract, but that's a civil matter. It's completely unlike residency, as well, because that's got special protections, and as many times as people say this has special protections too, it doesn't.
That's literally not true.

To elaborate just a bit, breaking a contract isn't against the law, being "contractually obligated to let you stay on the plane" doesn't mean they can't kick you off the plane, at all.
Low carb or keto is helpful for type 1 (or any of the low/no insulin production types.)

Low carb means the range of readings the patient has to control is generally narrower. Lows are the result of too much insulin. Trying to get to 100 from 300 without going below 70 is riskier than from 150. Low carb/low insulin intake makes exercise safer.

Operating in a narrower potential range of readings means less development of insulin resistance and easier exercising safely.

It's challenging to start a low carb diet while taking insulin, so please be careful and talk to your doctor. For me, reducing my insulin "too much" while starting the diet made the transition nearly free of lows at the acceptable expense of fasting too high for a few days until the new situation became stable, but I realize not everyone can do that.
Linux is an exception in the non programming professional world. Accounting, project management, book edition, magazine layout, architecture, 3D object design... They are all eaten by proprietary software.

A few successful examples of usage of X (like Gimp) in the industry doesn't make it remotely in the same league as proprietary star Y (like Photoshop). Don't try to create a reality out of the thing we all wish were true. FOSS is not winning those battles yet.
I think you worked in a crappy team, because I was there for nearly a decade, and I didn't find that to be the case.
Printing OneNote Document and Linking Document Images to Hyperlinks Using .NET
This is probably not related to the MacOS issues the author had, but I've actually had my .bash_history cleared out due to a known issue in bash:

http://unix.stackexchange.com/a/88856

> When closing multiple bash instances at the same time, there is a known race condition that may cause the history to be cleared.
Use ssh keys
WeChat actually feels very light and has a way better UI than WhatsApp and Facebook Chat - though they rather slowly now copy it from WeChat. Crazy times, as now US has to copy the Chinese competition which is now like 2-3 years ahead.
Glyphosate breaks down pretty quickly. One of the debates about it is how quickly this actually happens, namely in the context of over-application, but in any case it's pretty quick. The low environmental persistence is one of the major selling points.

After a couple months, chances are even a very sensitive assay wouldn't be able to detect it in your lawn. As a one-off use, I don't think there's even a marginally compelling argument that it's dangerous.
Sure why not, I'll add it when I next get a spare hour or two.