skysight-inc/HackerNews huggingface dataset:
The minimalist scene is still out there, it's just a niche within a niche.

For instance, here's a demo from 2015, done in immediate mode and 256 bytes - I've got a feeling you'll enjoy it as much as the live audience clearly do:

https://m.youtube.com/watch?v=07KHwjebf7k

For another recent example, also in 2015 some wizards managed to coax 1024 colours (among other impressive visual effects) out of an original IBM PC - as in, hardware from 1981:

https://trixter.oldskool.org/2015/04/07/8088-mph-we-break-al...
Are you joking? Just watch the Hololens announcement trailer [1] and tell me it's as good as that.

[1] https://www.youtube.com/watch?v=aThCr0PsyuA
One big learning curve for me in business has been that "cashing the cheque" on benefits is much harder than creating benefits. For example, we improve the efficiency of an engineering appointment by 5%!!! wooot! Bonus time.... except it turns out that engineers do three appointments a day, and have a lunch break and saving 15% of their time doesn't enable a new appointment. The end! Now in a big company you have quite a few situations where marginal gains do cross the line and allow you to save real money or bank real revenue, but in little companies not so much. New tech for SMB's need to really change the picture to have a positive impact.
I lead a department at a medium sized global business. I recently approached our internal counsel and external specialists about day to day legal issues my team encounters. I wanted to know: Can, Can't, Should, Shouldn't. All I got was a statistical probability of getting in trouble and a summary that stated do whatever, the chances of getting caught and the chances of that even mattering are nil. Better off doing what makes you most effective, even if that entails breaking the law.

When you look at it clinically it makes sense. Quite the slippery slope.
https://en.wikipedia.org/wiki/Salt_(cryptography)

You wouldn't use a hashing algorithm to build the index. They are talking about an inverted index in a binary format, something like what lucene outputs. That binary index would be encrypted with a block cipher (AES, Blowfish) using a secret key and would then be stored on the server.

The mobile client comes along and downloads & decrypts the index in memory, searches it for some terms(s), the index returns 10 result, of which, the user selects one and the mobile client downloads and decrypts to show to the user.
"There isn't a technical solution to trust."

Well, there is but it's not email and it's not as convenient as end to end encrypted messages. You just need to meet up once in a while -not a problem for most communication-and exchange random data which you use either to encrypt the whole message one time pad style, or piece by piece as passwords. One pair of random data per contact. Lavabit or spookmail or whoever don't get anything exciting to look at other than who is communicating.
US has been in Korea for a while
"Surely"?
If Node (React Native) uses V8, Would it not have to be ported to V8 first (ie. Chromium needs to re-implement the technique)?
While CoffeeScript has some useful additions, it also has some that were not good ideas. When the language helps communicating an idea more clearly and concisely, it's fine.

But removing delimiters in my opinion does not help readability. Most time is spent reading, not writing. It's similar to claiming more efficiency by removing lanes and signaling from a highway...

Then, whitespace has more meaning than it should in CoffeeScript, and inconsistent indentation is possible, whereas in Python/Ruby it is not without an error. Therefore a formatter can break your code.

Snippets/templates/autocompletion can save the work of typing delimiters. Delimiters can be enforced with CoffeeLint, but then that's optional, it is more work, and it is a friction point with people that do not see value in formatting.

CoffeeScript does not have a lot of tooling around it, and the community has moved on.

There are documentation tools like docco and codo, but there is no tooling that makes it as well integrated with the language as JavaScript + JSDoc, where there is tooling that can verify types, function parameters and return types giving you a lot of static analysis power.

Then, the entire point of a scripting language is not having to compile. With CoffeeScript you lose that advantage to some extent, and the compiler does not filter many errors, making it a bad tradeoff.
I would have found that title most informative.
This is just what marketing looks like in the 21st century. You have to have a wow factor for people to notice you. I would suggest never trusting any announcement/trailer/teaser for anything to be honest; their aim is only to show you an 'experience' which entices you, something that makes you want to come back for more and spend money on it.
but for a one time pad doesn't the trust happen by meeting the person? It's good for person to person exchanges for people you know, but as you say not for email.
You're absolutely right about scanline rasterizers and GPUs, but scanline rasterization is very interesting historically. Most of the 1990s pre-GPU software renderers did scanline rasterization, for example Quake and Thief had a pure software renderer.

Before GPUs, perspective correct texture mapping was the holy grail of 3d graphics because CPUs of the time were not fast enough to do all the divisions for each pixel, and lots of clever tricks were invented to work around this limitation. It's a bit of a shame that this article does not cover it, perhaps there's a part 2 in progress.

Here's a quick write up about Thief's engine https://nothings.org/gamedev/thief_rendering.html

I've seen a similar piece on Quake but I can't find it now.
I think nyolfen probably meant to start their comment with "yes and". Maybe you should try some meditation or exercise to help you relax.
A job's a job, and with the funding ML has got it's probably a pretty safe one for now.
Do you think that really matters ?
You can't legally build a 1929 house any more, or use and pay only for 1929 government services.

If you can arrange a remote working gig, you can live comfortable in a by-now first world country like Taiwan on 16 hours/week of American salary. (It might be easier to find a place to work 40% of weeks of the year fulltime, instead of 40% of hours each week. Same principle.)
Seedbox. These plans are more expensive than Backblaze but usually have unlimited transfers
No. There's a string to identify the header in the file then a series of bit flags. You wouldn't create an identical header by accident

Nintendo either downloaded the ROM or used pirate tools to make it.
I think it's certainly been the case with a lot of kickstarter projects and certain startups. There's so much pressure on people to realise short term success, and so many people willing to believe in it.
> Quick guide to spotting non-existent tech

> - Refusing to give a launch date

> ...

> - Confusing working hard with making progress

Some of these are valid, but some are inevitable for any tech that is actually revolutionary. Magic Leap's actions seem so far to be consistent with both theories. It's kind of unfortunately true that it's impossible to distinguish between the exaggerated-for-media-coverage-sake case and the actually-world-changing-but-really-technically-difficult case.
2.2 seconds to insert a million rows in the browser with WebAssembly+Web Workers
A straightforward way to effect that would be to remove building restrictions: build higher in city centres, and less people would have to endure crazy commutes to find a place they can afford.
Failure to optimize is never a bug, by definition. Automatic vectorization of sequential code is a very difficult problem in general. Especially when your code still depends on testing single bytes in the input and vectorizing that is only possible using some very clever bit twiddling.
NFS Carbon Crack Download for PC Get Free Here
Lavabit, the Snowden recommended encrypted email service, is back
"In general, signal theory says if you have a good way of proving something and a noisy way of proving something and you choose the noisy way chances are it's because you couldn't do the good way in the first place."
Various brands of snake oil have been on the market for a very, very long time.
I run into this all the time with linux and windows.
The main case where a function does not decay into a pointer is in a function call :-)

BUT since ANSI C you can call a function pointer directly: you no longer have to write (*fptr)(arg).

So there is automatic invisible conversion in both directions.
Sorry, my post maybe came off as more negative than I intended, but the downvotes seem a bit harsh.

To me, in the WebASM world, transpiling to JavaScript is starting to seem a little old-fashioned. Readable JavaScript is not as important as long as we have source maps, which WebASM was designed to take into account. Presumably Rust (or Ocaml) compiled to WebASM will also have substantially improved performance compared to transpiled JavaScript, which IMO is worth the longer compile cycles.

I think Rust is relevant because Ocaml and Rust share a lot of heritage (indeed, I think Ocaml was one of the most influential languages in the Rust design), so I think that makes it relevant in this discussion.
Symantec was caught because they were already on the naughty list. I wonder how many other authorities around the globe are not caught simply because they are not scrutinized as much.

Sigh, this whole cert business is so broken, and still we don't have anything else to replace it with.
While true this is really just a response to what the big companies have been doing for a long time. Some off the top of my head: MS Kinect trailer [1], and Hololens [2], also Ubisoft games with realistic graphics at E3 that were later downgraded [3].

[1] https://www.youtube.com/watch?v=p2qlHoxPioM

[2] https://www.youtube.com/watch?v=aThCr0PsyuA

[3] https://www.youtube.com/watch?v=xNter0oEYxc
Conversational commerce apps that can make life easier
You are doing a pretty huge service to the IPFS project just by trying to use it at this scale. I would love a blog post giving your experiences using it. One of my main complaints about IPFS is that it is very hard to have visibility into the project if you are not willing to follow all the github issues.
Space Toads Mayhem is coming to GEEK 2017
The Fermat Project
You seem to have a lot of faith in the law and legal process, and assume everyone else does.

Laws are a high latency side-chain of authority; a guide perhaps; and for some a business opportunity.

And then we have Organised Crime, moles, plants; informants, sympathesiers, casual snitches, quadruple agents, the desperate, and machine learning eating meta-data for breakfast.

If you've got something to hide "it's not legal for support staff to [whatever]" is most definitely not a security measure.
Posting this mainly for the "fused VM" idea that I have seen floating around here:

Having the language and the systems it talks to fused by a JIT that eliminates the communication overhead; which is something that (does?|can?|could?|will?) happen in this case.

This is in the browser, but could apply to Node.

In the JVM land we have the Truffle+Graal "one VM to rule them (languages) all" initiative which does this overhead elimination. wasm could be a serious contender with the JVM bytecode in the server space in this regard. On top of it, its platform offers more options for having the client look like the server, development-wise.

Here is another item I have seen go around about this idea: Experiment with Python + SQLite in PyPy inlines the PL / DBMS boundary [1]

[1] https://arxiv.org/pdf/1512.03207.pdf
In 1971, the People Didn’t Just March on Washington – They Shut It Down
What My Great-Grandfather Taught Me About Trump and the Press
Since you're asking in a response to my post, my take is: it's email, it's not secure. Even if you use protonmail, most of your contacts will not, so the e2e encryption didn't mean much. I don't trust any email provider and use either pgp or communicators which do guaranteed e2e to everybody.

It's up to you whether you care about the extra protection like encryption of data on their servers in your use cases.
Show HN: Lomotions (beta) – Video camera with beautiful filters for Android
Why do you believe that in the absence of MBS, a failure to properly rate home loans would have let to a different result?
Leap Motion with a DK2 even is actually really good!
My first Android app and long-time side project. Showing it here in order to push myself to finish it and get some beta testers.
So many ignorant people talking here...
As someone who doesn't have deep background knowledge of the issue i brought up, i ask you: Please refrain yourself from tone-policing.

If he is correct, then that is a valuable and interesting point to bring, and i would prefer to learn about it regardless of the words it is stated in. If he is incorrect, i would rather learn what the actual facts are. Downvoting him because he did not speak in a way you like is not conducive to learning in either way.
I like these ones. I've done / am doing these, except wikipedia.
I'd like to break this down a bit. Firstly, why is this so frustrating.

On a practical level, it's frustrating for engineers because to operate as engineers we have to work for these companies. It's not just the fakeness, it's the bad management that comes with it. They dilute the pool of possible good companies that we could work for.

They also increase the cost of doing something actually worth while. Salaries get higher, cost of living increases.

So that's why these companies are annoying to engineers. It's not just people being bitter exactly...

---

The next question is why does this happen?

Firstly, tech investors are not great at DD of science/basic technology startups. Maybe they hire external consultants to do the DD (due diligence). Maybe they rely on their friends (prior investments/contacts). So they roll the dice, invest in some company that looks safe (founders worked a Google etc. etc.) and their friends like.

Then you get one big investor who throws a bunch of cash in. A large number of other investors throw in as well. They assume that first, big investor did the DD.

This is an easy play for the investors. They don't have to do much work. It's easier than say, doing the DD on a smaller seed stage play.

Once it gets bit enough, I guess they assume that they can crush other players in the same area just because they have a stack of cash.

TL;DR: They don't do the DD, it's easier to make big bets than lots of small ones.

It would probably be better for us, if the cash that was thrown at Magic Leap went to fund 2000 seed stage investments. But investors would find that too hard to do...

That's my take anyway. I'd be interested to better understand what others think.
Poacher-turned-gamekeeper is an age-old practice.
85 things I learned being a CEO
So what you are saying is that a computer would be able to understand sign-language more easily than spoken language?
Compiling switches into binary (and even sometimes trinary) trees is an old technique that's been around since at least the days of 16-bit DOS... they will usually choose between a single-level lookup, double-level lookup, or tree depending on sparsity and options used.

Subtraction and addition implicitly sets the flags, so you can generate very small code with inc/dec (1-byte instructions), like this:

dec ax
jz ax_was_zero
dec ax
jz ax_was_one
...
Why an Expert on Black Holes Reads the Bhagavad Gita
Rothschild family wealth five times worlds top 8Baires combined
Especially when we have TLDs for this purpose (.test and .invalid), it's just plain sloppy.
Ubisoft downgrades [video]
Just noting that the article is better titled "why to get into ..."
Watching this makes me sad that there are no languages that would have first class SIMD vector types that would enable writing portable SIMD code for different CPU instruction sets (SSE, AVX, NEON, etc). The closest thing to what I want is C vector extensions available in GCC and Clang [0] (you still need some compiler-specific #ifdefs). GPU and shader languages (GLSL, OpenCL C) have a bit better support, but I want that on the CPU too.

Here's a list of my requirements:

1. Built-in types for floating point and integer vectors (compile time constant width). E.g. float32x4_t or int64x2_t. Maybe have some matrix types too.

2. Normal infix operators for arithmetic (+, -, /). You can do this with C [1]. Built-in syntax for vector shuffles (can't do this in C) [2].

3. Compile time polymorphism to make vector-width agnostic code. If you write sin4f and sin8f (in C), they are line-by-line identical except for types. You should be able to write a single sin() function that works for any vector width

4. A standard library that has all the usual libm math functions (sin, cos, log, exp, asin, atanh, etc). I could do with less-than-perfect precision for performance (at least if -ffast-math is enabled)

5. A standard library for some basic vector and matrix operations for static-sized vectors and matrices. E.g. dot product, matrixmatrix product, matrixvector product, inverse matrix, etc.

I put some hope on Rust, which has been working on some SIMD stuff. But the current iteration doesn't fulfill most of my requirements.

[0] https://gcc.gnu.org/onlinedocs/gcc/Vector-Extensions.html

[1] You can do this:

typedef float float32x4_t __attribute__((vector_size(16)));
float32x4_t a = { 1, 2, 3, 4 }, b = { 5, 6, 7, 8 }, c = (a+b)*(a-b);

[2] You'll need some #ifdefs around __builtin_shuffle (GCC) and __builtin_shufflevector (Clang). Something like my_vec.xxyy, similar to GLSL, would be nicer.
Or maybe ban advertising on sites with disinformation.
didn't gwt do this 5 years ago
I see that they are based in Florida. Maybe part of the problem is that they just couldn't recruit the right tech talent in the first place.
The thing is, it's not much of a livelihood or career - you can't do it all year, and it's very much only for the young and fit. And usually imported guest workers.

Citation for "young": https://www.theyworkforyou.com/wrans/?id=2004-06-10.175439.h : average age of guest workers issued permits was 22.

Broader discussion of fruit picking seasonal immigration (which mentions automation too): https://hansard.parliament.uk/commons/2016-11-30/debates/9F8...
> Why do we have to only get to calculus or pre-calculus concepts so late and why is it so extreme like it is all or nothing?

I agree. I did some research on teaching the concept of instantaneous speed to 5th graders. Building on their intuitive understanding—from a young age on we are continuously confronted with dynamic systems such as (loco)motion, weather, computer games, cooking, and so on—and connecting to their understanding of a constant speed, I devised a learning trajectory to explore and deepen their understanding of instantaneous speed more mathematically, including quantifying it.

If anyone is interested, you can read more about it here: https://heerdebeer.org/DR/thesis/ch5.html
> This is the difference between large-scale, passive, implicit surveillance of an entire population and small-scale, active, explicit interception of handfuls of individuals at best.

The large-scale passive surveillance you're talking about in the transport-encryption case could only be happening with the provider's cooperation. I can maybe see Facebook/Microsoft/etc. cooperating with the NSA in that way, but certainly not with the governments mentioned in the letter's rhetoric.

And note that a cooperating WhatsApp could do large-scale, passive, implicit surveillance of WhatsApp metadata and use that for targeting active attacks.

> You have to stop treating security like it's a binary thing. Threat models are important. It does have E2E security, it just has a tradeoff that allows for the interception of a single message by a nation-state attacker, with the probability of this event being detected increasing dramatically with the number of users they do.

An attacker with control of WhatsApp could continue to MitM indefinitely, no? They would be detected only when the users met up and compared security codes, which I suspect even dissidents wouldn't be doing frequently.

I agree that WhatsApp is probably more secure, and certainly no less secure, than apps with zero effort at E2E (I more-or-less endorse the preference order given at https://copperhead.co/android/docs/usage_guide ). But this is a real vulnerability that makes WhatsApp substantially less secure than was previously thought and claimed, and substantially less secure than what someone who just heard "end-to-end encrypted" would expect. It needed to be publicised.
If I have a choice, I'm always choosing native application for macOS. It's eating less memory (because all shared libraries are already loaded), it provides similar experience as other apps (menu bar, context menu), it's usually works much faster (because Objective C is quite fast compared to some interpreted languages). Sometimes I don't have a choice (like Intellij Idea), so I have to live with Java or Chromium application, but I don't like that experience.
Not many would lend their own money to someone with no income and no assets.

But by bundling many such NINJA loans into complicated investments that few understood, mortgage writers were able to fund these loans with money from most risk averse investors.

Would anyone have been fooled by individual NINJA loans with AAA ratings?
Hellogopher – Just “git clone” and “make” any Go project
Create your own SOCKS proxy with SSH
They're based in Dania Beach, Florida. I'd guess the job market is not quite as liquid as in the Bay Area.

People get locked in, family commitments etc. etc.
Duplicate of
https://news.ycombinator.com/item?id=13447349
This looks really interesting. Does this implement the entire OCaml language? I found a section of the docs marked 'semantic differences', but it seems... suspiciously small...

This would allow me to write GWT-style client/server apps where both ends are written in the same language with a set of common library code compiled for both, right? What's the library support like? Don't suppose there's any ELM-style DOM diffing support, is there?
Ah yes, good point, of course there are exceptions and different circumstances for various industries and levels of employment or what have you.

My comment was intended in the context of a regular employee in the scope of "unfair dismissal"[1] which you may have a claim to if you believe your dismissal was "harsh, unjust or unreasonable manner." Slightly different rules for small businesses under 15 employees etc.

1. https://www.fairwork.gov.au/ending-employment/unfair-dismiss...
If I can bother you with a dumb question, how do you produce these statistics?
It does indeed. Tumblr also lets you post via SMS.
Humans desire to feel special in their social circle.
> ...emphasizing procedure (rules) with a focus on race rather than improving criminal justice more broadly could yield a more punitive system... I assume a "race liberal" ...

I'm not aware anyone in this thread is having difficulty 'unpacking' the sentence, or extrapolating the broad meaning of the term 'race liberal'.

If you read the parent's comment in a more generous frame of mind you'll realise that they were probably interested in exactly how this term has been applied in the past.

My own comment was regarding the way the author presented a narrative, using labels without describing who she was actually talking about, criticising their actions without describing what they actually did.

This narrative proclaims that a group did something without evidence or even goals, against the deep wishes of others, including experts.

Does it seem likely that they didn't have goals (after all the qualifier 'substantive' is deeply subjective)?

Does it seem likely that all the experts were opposed?

Does it seem likely that only the opposing side had deep concerns?
New potential contributors to a kernel that are deterred by not having a ruby-on-rails web GUI wouldn't have contributed anything anyway. (IOW there are none that fit you description).
Historical match