skysight-inc/HackerNews huggingface dataset:
A cohesive web application framework developed for the Crystal language
FYI, you don't need to pay $3k - I lived in the Mission / Potrero Hill area (with roommates, mind you) for a few years, and my rent had always been between $1000-1850/mo.

Centrally located, safe(-ish), and beautiful. You can run through Bernal Heights Park, get ice cream at Humphrey Slocombe, and bike to the 24 Hour Fitness on 16th and Potrero. If you're in tech, you can definitely live well in SF :)
This is true and I love this about Rust. However from a pragmatic point of view, I'm definitely spending a lot more time wrestling with the type system than I ever spent debugging memory errors in C. Overall I am less productive. As I said that may change, but I am not certain that it will.

To me the benefit of Rust's type strictness is not productivity, but security. I would not write any network-facing code in C today. I would choose Rust over C even with the productivity hit. But other languages, such as Go, might be a better choice if productivity is higher.
> If parsing is so slow, maybe browsers should be caching the parsed representation of javascript sources to speed up page loading, or even better: the bytecode/JIT-generated code.

This is addressed in the article: https://yoric.github.io/post/binary-ast-newsletter-1/#improv...
You're getting downvoted, but your answer is partially correct: when you're a small startup, it is almost certainly cheaper (in terms of time and operational complexity) to outsource infrastructure to the cloud.

However, once you hit significant scale, the lessons from the operational experience of all of the major firms have been pretty consistent: it's cheaper to operate your own data centers than it is to outsource them.
Pretty sure an attacker would have to observe the array from the same point of perspective as the camera to mount a successful side channel attack.
Python code to generate text using a pretrained character-based RNN
I'm relatively uninformed here, but Google often requires Android app developers to bundle Google Play Services for various features like Chromecast[1]. It is possible that the Mozilla folks needed Google Play Services for some feature.

[1]: https://developers.google.com/cast/docs/android_sender_setup
My near 40 years in Texas says otherwise. Yes, Texas culture is strong but the West Coast invasion has been felt. Less so in Austin because it was already a liberal place. Politics aside, the ethos was more similar to the West Coast.

We're used to waves of people moving in though and that's probably also what makes it somewhat less felt from the newcomers. We call ourselves the friendly state because of our welcoming attitude. However, I think if we ever flip from red to blue the pre-recession Texans are going to freak out.
Yes! This has been my view on Rust for a while -- it's a relatively inexpensive way to boost productivity and general security of projects. This is especially true when the alternative is formal verification, which is less ergonomic than Rust and effectively would require a rewrite of C code anyway.
It's not the exact same argument because stop and frisk is not automated.
jokes on them, doomsday came and went already.
This is useful to use as your default browser. It has a quick way to open the same link in another browser, so you can use it as a sort of quarantine to vet unknown links before exposing your main browser and all its juicy user data to a new website.
It seems OP is just now discovering this.
I have been using it for a while too.
Blue Apron is stuck in a dangerous cycle that has nothing to do with Amazon
> Choosing a major that results in a job versus one based on interests.

When I attended Caltech in the 70s, it was commonplace for people in AY (Astronomy) to double major. When asked, the reason was always "AY for fun, and ME/EE/Whatever for a job."

I very much tilted my choice of classes towards what I thought would be most advantageous for my anticipated career. It never occurred to me that I was being deprived. It was just common sense.

Ironically, my career wound up in a field that had little to do with my studies :-)
On Android, Focus appears to use the Gecko renderer. My guess is that the DDG app uses the system webview.
When did TV ever show content like this?
Also, the harsh conditions in the factories are much better than the much harsher conditions they faced back home (eg: living in mud huts , starving if the harvest is slightly poor, doing heavy manual labor for >12hrs a day).
He would likely become homeless and possibly end up living on my couch.
I'm in Sydney. While not compatible to SF I do feel I can leave a job after a year and grab another one quick. I'm about to start a new job. It took 2 weeks of looking to land a good one.
I installed Firefox Focus for iOS simply for its content blocker. I still prefer using mobile safari, but augmented with three content blockers:

- Firefox Focus, which blocks all sorts of stuff

- 1Blocker, which blocks all sorts of stuff

- Unobstruct, which blocks Medium's "dickbar" popups.
Say what you want about the business side, but everyone I've talked to from Facebook on the engineering side loves it.
I intend it to be a starting point for a conversation, someone who really understands it will be able to convince the skeptic that I play, someone who is just typing the commands because it's trendy won't. Also it helps if they know what a statically linked binary is.
I wonder what the overlap is between the groups?
Yeah that would be cool. Do you know of any iOS apps that currently support this?
That's a good start, but won't the compiler still be batch-oriented? By which I mean doing a ton of I/O and activity only when I hit go?

I'm talking about something much more real time. I want the parser to keep everything hot, updating every time I hit a key. And whenever I get to anything that the parser approves of, downstream stages, which also keep everything hot, dynamically update all of their structures, revising object files as they go.

Batch orientation is great, and I understand why compilers started there. But I want something that moves beyond that. It's sort of the difference between a batch-oriented rendering system like TeX or early word processing versus a modern WYSIWYG word processing setup, where we burn resources prodigiously to give users much faster feedback loops.
One thing I always find chilling about stories like these is the description of work - specifically, how easily it can be automated. Very few people in western countries depend on jobs like these, but your average Chinese doesn't have much padding against automation taking away this type of jobs. Articles like these make me feel very lucky to have been born into a country which gives me enough opportunities to pad myself against obsolescence.
I think he's doin alright lol https://en.wikipedia.org/wiki/Bill_Joy
Leave! The word you're looking for is "leave"!
well, you can get laptops for free quite easily if you are willing to compromise on performance a little. my last laptop was free.
The market has spoken and by far people prefer thinner lighter phones than greater battery life. It's silly to build a fat heavy long battery life phone because it can only ever address the preferences/needs of a small niche.

A thin light phone can always add greater battery life with a battery case, so it can address both markets. My wife is a heavy user, I got her Apple's battery case for her iPhone 6, and she loves it (it's actually works really well). And she can always take it off if she tires of it's heft.
comparing the contents the efron hastie book is something like the "gentle introduction to ___" books you see in math. as opposed to the hopcroft book which i've had on my digital shelf for a while now - it's no joke wrt mathematical maturity and depth.
Does someone maintain a comprehensive list of names you should validate against?
They said a BUSINESS problem, not an "individual executive wants to get promoted" problem.
Killer Specs for Product Managers (The 6 Steps Guide)
If you just stare at the words and ignore my meaning, sure. But saying this is a technical problem is like saying that climate change is a technical problem because we haven't got fusion reactors working yet.
I'm a developer, and I've worked with this before, but the library included here has only the purpose of analytics, and is not required for anything else.
Hey Dan, nice to hear from you!

> our prod base backups take 36 hours to restore, so if the recovery speed improvements are as advertised, that's a big win.

Yes, if you attach 16TB of storage to each instance, your back-up restores may take a while. :))
Why a Gun-Tech Startup Is Suing the Government
I understand that the focus/brand of Docker is aimed at a slightly different scenario.

What I'm not seeing is why -- from an objective, technical point of view -- you couldn't do almost any of the same things with plain LXC these days, perhaps with LXD on top if the vanilla UI for setting things up isn't sufficient.

I mean, Docker Hub and some nice UI tools are great and all, but I don't see a USP or a defensible position worth a billion dollar valuation in there. So what is really behind the confidence that investors at this level must surely have?
Security researchers use pop songs to “watch” people through their devices
maybe the luxury prepper buisiness will stimulate demand, and thereby prevent doomsday.
> " Firefox Klar is a version of Firefox Focus for Germany, Austria and Switzerland with user activity tracking disabled by default." [1]

> "For clients that have "send anonymous usage data" enabled Focus sends a "core" ping and an "event" ping to Mozilla's telemetry service. Sending telemetry can be disabled in the app's settings. Builds of "Focus for Android" have telemetry enabled by default ("opt-out") while builds of "Klar for Android" have telemetry disabled by default." [2]

[1]: https://f-droid.org/packages/org.mozilla.klar/

[2]: https://github.com/mozilla-mobile/focus-android/wiki/Telemet...
Are they paying Docker (the company) for anything? Or just using containers as a part of a wider software infrastructure?

I've been using Docker since early 2014 and they haven't gotten a dime from me. If you count the storage and bandwidth on the public registry I've cost them money.
Which ones would you remove?
But you have to charge it in a special spot, while a regular phone can be plugged in anywhere to charge. I still don't get the wireless charging benefit, and I have an apple watch.
I can tell you that campaigns have much of this information already, often provided directly by the state as public information. The idea that campaigns don't already "create Custom Audiences based on voting history and district" is laughable at best. Communications are often targeted in exactly this way.

Here's Florida's relevant information:

http://dos.myflorida.com/elections/for-voters/voter-registra...

"Voter registration information is public record in Florida with a few exceptions. Information such as your social security number, driver’s license number, and the source of your voter registration application cannot be released or disclosed to the public under any circumstances. Your signature can be viewed, but not copied. Other information such as your name, address, date of birth, party affiliation, and when you voted is public information."
If I'm reading the situation correctly, Git was also involved in the problem.

This person seemed to have his project under Git version control... but he hadn't committed for 3 months, which implies he viewed Git as an inconvenience at best. Perhaps the company is just passing around some project scaffolding?

Any other GUI over your version control software is going to have the option to discard recent changes. Discarding changes sounds like a potentially damaging thing, so it makes sense that you'd want to gate it with a warning dialogue. But they did gate it, and if files are deleted in the process, they do say DELETED in caps, and then they gate you again with another popup by saying IRREVERSIBLE in caps.

Adding a third popup gate would be excessive.
I think your expectations are backwards. Do you want your employer to leverage your CoL to pay you less because they know you'll take it?
This was a good article. Never had an Amiga but certainly got more interested on the BBS access that is still possible today.
What's special about Germany, Austria and Switzerland that they don't get the user activity tracking?
I have an electric bike and I love it. It makes places that were "just a bit too far" away without assist perfectly close. It won't replace a car 100% for me (I live in Austin, Tx), but it does cut down my total car trips quite a bit.
The market had spoken in 2003 - people wanted phones with small screens that were indestructible and lasted a couple of days in terms of battery life. Then the iphone happened.
Or commute a little. If you're paying multiples the cost to live 30 minutes away and commute, that's because you've attributed a high value on that locality, so complaining that it's too expensive doesn't make much sense.
By analogy, there's a lot more to a Model T than an internal combustion engine.
Don't get me wrong, it would be a lot of fun to work with world class engineers, it's probably a blast, but life is too short to work for unethical organizations run by egomaniacs.
I'm actually impressed by the design focus they kept to. Rejecting bloatware not only a user benefit, but it probably removed a lot of outside dependencies from their project and likely was a significant reason they were able to get to market so quickly.
I don't have to define anything. I don't have to rebut anything. Somebody who is putting on a hood to discuss their opinions is the one who has to earn a response.

The norms of academic debate are decent ones, but they evolved in a very particular context, one where people committed to a lifetime of study and public service to earn their right to participate. You have done nothing here to earn similar consideration.
The problem is most people aren't good at UI/UX but you have a good point. Does Reddit care about DRM in their videos? What about the CDN component? What about encoding support?
I guess both commercial and residential landlords at that.
3 months of code work and no version control...

You have to wonder if he actually learnt a valuable lesson or just ran away blaming Microsoft...
Oh, it uses Webkit? Huh
The agonizing, 8-page memo on how to chauffeur a congressman
That's not a reasonable reply though. Thicker phones were made and they flopped in the market.

I'd be happier if software updates did not screw up battery life every now and then, like they do on Nexus.
> If they can hit speeds of 20-40MPH.

They cannot. At least, not with electric assist. The motors are programmed to power you up to 20MPH only, by federal law, but many limit it to 18MPH, to be on the safe side. If anyone is going faster than that, they are doing it by their own power, not with the motor.
I wouldn't consider tabs 'every beta bell and whistle' :-/

If you can live without tabs, try it, it's great.
It is already planned to be implemented into the Ebony milestone, which itself is planned to be released on October 12 of this year.

This is the relevant issue on their GitHub repo: https://github.com/mozilla-mobile/focus-android/issues/66

edit: Please note that this is for the Android version only.
I can see two different versions being necessary (Python 2.x and 3.x), but is it really necessary to have versions other than the latest of each?
Hmm. Just visited a few of the pages I normally visit on my phone in Firefox for Android, and immediately got several pop-ups and banners that don't normally get through.

So I'd say its adblocking is still less effective than regular Firefox for Android + uBlock Origin add-on.

It does feel quite speedy, though. Could possibly be what I start using in the future to read HN articles.
It's unfortunate that he is focusing on the wrong part of the body. His problems arise from his gut. He should have spent all that money looking at the microbiota.
Yes, if it would be code, pretty redundant.

But the main point was that such a zip bomb species would be a fault of the universal system. I don't think it's that stupidly designed.
$21 a month per user.....to host it on my own hardware....no thanks. If I am hosting on my own hardware then you get a one-time-fee, none of this subscription nonsense.
Have any numbers you'd care to furnish? Cost of living may be one of the highest, but you can easily get a 2 bedroom or a house in the burbs for $1500. It's quite easy to allocated less than a third of your take home to rent, unlike SV, Seattle, NYC, Boston, etc.
Is this a perfect rng at the current state of technology? If not, why and are there currently perfect ones. What would an rng require to be perfect?
> They never pay Docker Inc.

That's simply not true. Having a support team they can call is, rightly or wrongly, a large part of the reason some companies consider buying Docker Enterprise Edition at all.
IIRC the Amiga 500 was much preferred to the 1000 because the 1000 cost a lot more to upgrade to 1M? of memory which many games required. I had both, but bought an Amiga 1000 first not knowing this issue.

Good days. Back then, it was just us nerds.
Firefox Focus is great. It's amazing how much better web readability and performance gets when you block most of the adtech garbage.
"Welcome to New Zealand, where you'll find a bunch of doomsday homes on sale for cheap ever since people decided that the world wasn't ending after all."
No, don't tell anyone. There are no jobs in Seattle, it's all a lie from Amazon, microsoft, facebook, hulu, google, tableau, memsql, and 1000 other startups.
Back to the future: The Decentralized Web
The underlying system is hopefully much better designed, so this will never occur.
Doubtful. Hiring and firing decisions require domain specific knowledge and day-to-day knowledge of operations. A the third-party company would have to have someone on-site at all times to gauge the needs of the company.

Software could arguably replace status reports and time-tracking, but a compelling incentive system needs to be put in place to encourage this behavior. It's often my experience that people skimp on administrative duties when left to their own devices, including myself.

"Software" at its current manifestation cannot manage career tracks. Machine learning may change.

Senior management level do not have time to deal with employee problems. They generally are tasked with higher order duties, which generally fill their 40 or so hours.

All evidence suggest that the first layer of management is needed.
I will literally never choose to watch a disturbing but real event. War crimes, either in the form of documenting them or promoting them, will be flagged as "people like Ben never click on previews of this video, don't waste time suggesting it to them in future". I won't even get as far as the page the flag button is on, never mind any other options.
Docker is funded by In-Q-Tel
The market speaks every year. And it continues to say no to heavy duty battery life phones. If someone ever designs one that comes with substantive user benefits that thin phones can't provide, fat phones can become a standard again.

But again, thin phones can provide as much battery life as you want, just add a battery case. It's like demanding Porsche include permanent, unremovable trailers on every 911, because some minority of users wants to occasionally tow stuff with their sportscar.
I don't think it's reasonable to say you should be putting away a percentage of your gross. You have taxes and expenses, and your savings comes out of what's left. My point was that "what's left" part can be larger even with a smaller salary, depending on where you live.
Then I don't understand what your words mean. Climate change is a technical problem and policy solutions are technical.

My assumption was that you were contrasting "technical" problems (whether or not Google was able to do this analysis in an automated way) with "moral" ones (Google was evil to have tried this). If that's not what you mean, can you spell it out more clearly?
I'm also using (for now) something based on these time checks (also pure posix + local, but local is extremely portable (tests well on 7 shells), though mine's a little more involved (automatic build job timing, controlled concurrency, robust failure/cancellation with autodeletion, fancy logging, filterable implicit dependencies, dependency + counting). It scales well to about 1000 source files. Then the lag starts to feel noticable.
Hi I am from India as well. Considering whether to apply or not. Please share your mail ID.
Made me laugh to see that Gruber's term is catching on
Portable Apps Man!!!

Also, why the blog post then? I've had this app on my phone for many months now.
Another one is, for example, the "lambda list" and "macro/destructuring lambda list".

We can write some new macro and say that the "foo argument is a destructuring lambda list". The macro then inserts that into the target code in some way that it is interpreted that way.

Yes, however, in CL terminology, everything in fact is an expression. In (let ((a b)) ...)`, (a b)* is an expression. What is is not is a form: an expression intended to be evaluated. Not every expression is a form.

(Other dialects may have different terminology).
not sure this is related but I notice by default analytics are sent to firefox in the options. On IOS it says "send anonymous usage data to firefox"
Brilliant. Math problems that can be done without a calculator; separated by domains such as probability, group theory, number theory, physics, AI, etc. Wonderfully stimulating really.
I answered this question in a couple of other places, but: unknown because I don't have use for that yet. https://news.ycombinator.com/item?id=15049527
Google and ProPublica team up to build a national hate crime database
That can be generalised.

Petty thieves break the law. Mafiosos skirt and avoid the law. The real kingpins write the law.
I doubt you read the full article.

It's quite a bit more reasoned than you suggest. The author acknowledges his bias, its source, and even that it's not entirely rational. But he's also exploring how e-bikes change the dynamic of pedestrian vs. bike vs. car traffic in a city, what kinds of pros and cons exist, and whether there are any rational sources of objection to the way e-bikes are currently being used.

He acknowledges that e-bikes are fun and useful: "I found the effect narcotic and delightful: on a flat road, I moved faster than I did on a normal bike, with less exertion. [...] Assisted living was so pleasant!"

Commiserating with a friend, they conclude that despite their objections, "for all our shared sense that something was wrong with electric bikes, we agreed that, by any rational measure, they are a force for good. [...] The engines are efficient, they reduce congestion [...] Fewer cars, more bikes."

However, they did identify at least one issue worth considering:

> "if you are not human-powered, you should not be using human-powered infrastructure. You should be in the street. E-bikes being licensed as motorized vehicles is good. E-bikes being in human-powered infrastructure is no good..."

Of course it's not quite that simple - e-bikes mingling with cars seems more dangerous than them mingling with human-powered traffic - but it's a point worth considering, for sure. For example, it's much easier to get up to 20 mph on an e-bike than an ordinary bike, and they tend to be quieter, too, so for pedestrians they can be quite terrifying. As the number of e-bikes increases, it's likely to become necessary to address this kind of thing.

He also notes the increasing difficulty of distinguishing between human-powered and assisted activity in an increasingly machine-assisted world, acknowledging that the distinction in the quote above is becoming less easy to make.

Even if you disagree with his perspective, it ought to be possible to read an article like this and recognize its value, unless you're even more ideologically fixed on a particular perspective than the author is.