skysight-inc/HackerNews huggingface dataset:
I find Ruby’s stdlib a pleasure to use.
Thanks, this looks awesome. I didn't know django apps could run on lambda.
Too expensive to be worth it. I'm totally fine with outsourcing stuff that is difficult and third parties can do better, but in this case the amount of stuff you're playing egregious "cloud" pricing for is too much. Just spend a handful of days learning one of the open source stacks and you'll be set for life. It's totally worth it assuming you'll be making more than 1 app ever.
The US creates 'nice' malware. In other news, the sun sets in the east
I have that experience in pretty much every language, the first time I run a fuzzer on my code to check an invariant. I'm honestly surprised fuzzers aren't more widely used - they're far more effective per line of code compared with classic unit test suites, and easier to extend. I'm not sure I've ever run a fuzzer on virgin code and not found new bugs. Even when the code in question already had allegedly comprehensive unit tests.

The one time I tried AFL, I didn't find any new bugs beyond the embarrassingly large number my own fuzzer had already pointed out.

But I agree with your point. Some double-digit percentage of bugs in a C library will be memory related, with all the remote execution implications that brings. This is arguably not a big issue for games or webassembly code. But for networked services it seems increasingly irresponsible now that Rust, Pony & friends are maturing.
Some of them look so much like axes. With a hole for the handle, even. But too small and delicate, I guess. Toys? Or ceremonial, I guess.
That something can be written in machine code or the alternative language though. Could you provide a link for DasBetterC? Googling didn't really lead to anything.
Since they don't proofread words effectively and missed simple mistakes like 'silt' for 'slit', it makes me doubt that the formulas have been proofread thoroughly, either.
> We can do something similar now in a C++ code which uses templates but can be compiled without any tricks.

That's nice, but you cannot do that in Fortran without that perl script, so apples and oranges.

That perl script cannot possibly be a worse dependency containing more technical debt than C++.
Frontend:- React/Vue/Angular

Backend:- Spring Boot with Kotlin

I must say I am so impressed with what Pivotal did with Spring Boot. It’s amazing.
I was gonna say the same thing. It’s cheap/nearly free if it’s just a little side project or low traffic thing. And a joy of a stack to work in.
Three words. Spoken by Mr. Jerry MaGuire.
China's NetEase invests $100m in game developer Bungie
But god created in nature three basic elements (resistance, capacitance and inductance) and with holy will and power forged the foundations. The wisdom of the first borns say there are more basic elemental that god intended (memristors...)
Hi all-
I am so psyched to see that some are finding the videos interesting! Do send comments if you have them.
cheers,
Nancy
From the email:

"So I think that as a first step, no-encryption is better than using Speck."

Thats a damned near heretical position to take as a cryptographer, but Tomer did his homework and has done nothing less than nailed his 95 theses to the door of the church of the NSA. ISO is passing on Speck for a very good reason: The NSA still believes it can cash its unapproachable arrogance with Speck in a shroud of paternal intellectualism that Edward Snowden ripped the mask off years ago. The NSA forgets itself. The ISO WG2 is headed by no less than Berenstein and Paillier. They are not the fucking peanut gallery to be fecklessly dismissed with bureaucratic elucidations such as "i will not answer that question."
Wage theft is technically fraud. A company agreed to some exchange (work <-> money) and is not delivering. Unless there are real reasons, and not just general mismanagement that was know/expected prior to hiring someone, it's just fraud.
> This is why it's important to have a reliable return process for online shops. Unfortunately, no online store that I know of has one, least of all Amazon,

Huh? I have bought hundreds of items the past year for my small business and returned probably a dozen. I've never had any problem. I can even drop off the item at my local Kohl's and they package the return and ship it at no cost, even if it's my fault for the return.

Edit: I'm talking about Amazon.
fpga's seem to be encumbered more by design/synthesis toolchain rather than anything else (imho)
Not yet open-sourced, but this is definitely planned.

You can try it out there though: https://sorbet.run

By the way, a number of RubyKaigi 2018 talks were dealing with type checking (and the other were about improving performance & memory usage).
Eh.

The author claims that positivism has been debunked “by philosophers”. Certainly there are semantic arguments to be had if one wishes, but the broad outlines of positivism are widely accepted by scientists and engineers.

Also, the authors’ discussion of the wave/particle description leaves a lot to be desired.

And the article hardly explains how reason has been defeated. It barely mentions the propaganda machine (Fox, Limbaugh, etc.) that played the biggest role in impugning the idea of truth.
The quickest thing to develop in is normally what you know. I find django the most productive web framework for things that might take off (for purely static sites I use Hugo and serve the site from S3, and deploy it using cloudformation - a great combo that lets me bring up a landing page in an hour or so).

It sounds like deployment is what you want to simplify. While there is extra overhead in learning to use docker, deployment is one of the major issues it solves. I spent a day or two learning docker and docker compose, and now I have a local dev environment I can work in, and I'll be able to deploy to a host quite simply. Makefiles are an excellent, simple companion to docker, so it's also worth learning them.

The big benefit of this is that you abstract your code from how to run it. So today you might like django, tomorrow ruby/language du jour, but all of that would still be built as a docker container which you'd be able to deploy to the same host with minor modifications.

Also, to set up user accounts, create storage buckets, etc check out terraform. The language it uses, HCL, is a trainwreck if you need conditionals, but apart from that it works well and is simple (too simple, that's the trouble). So a combination of:

* whatever web framework you're productive with

* built into a docker container

* with makefiles to ease administrative tasks

* terraform to configure a cloud backend

is a very powerful combination. But yeah, more stuff to learn. At least this approach means you can swap out the web framework for any other language and nothing else really needs to change.
Stop Getting Distracted by Your Creativity
Guess it depends on what you consider expensive.

For me, time I’m writing unnecessary code or learning libraries I don’t already know is time I’m not spending thinking about the product. I’m a designer who just wants to ship.

I am open to suggestions though. What would you recommend for, say, auth instead? I’ve tried rails, Django, node/mongo, etc; even hosting a small db on compose.io comes with a chunky base fee, and I still have to do way too much work for user accounts/search/APIs/ORM. There’s a reason Firebase is popular with the yoof.

Change my mind though!
> Only seventeen percent of the 30,000 attendees to this year’s Game Developers Conference worked in the industry for seven to ten years, and just thirteen percent for between eleven and fifteen years.

So 30% of attendees have 7+ years experience? Strange way to slice statistics.
Do you guys have any plans to add horizontal scaling?
Thank you. Well-put. Yes, I was referring to the market for talent.
I have trouble understanding where all this demand for webapps come from. As a browser of the web, the only webapps I use are Google's email, maps, and docs. What are all these webapps for and why doesn't HTML (maybe with a touch of javascript) suffice?
Game Boy Camera Canon EF Lens Mount
Google app engine is my go to for web apps that need to be used in production at a small scale while I'm still evolving the functionality. What you prototype transfers into prod surprisingly well. The best part is I don't really have to worry about security - I just setup one of the default available authentication types and define access control in the routes in app.yaml. You don't have to be worried a hacking group will somehow subvert your instance if you miss applying a security update or mess up firewalls etc. If it's an internal app and your company is using Google Apps for business, you can even restrict access to people logged in to the company domain very easily.

The persistence layer is a bit problematic at very small scale (think hobby projects) but if you are willing to spin up a cloud SQL instance which wouldn't be an issue for paid projects, you get an excellent secure auto managed environment.
Here's my template:

Backend in Go, hosted on Gitlab with CI to build it and create a docker image (also hosted at Gitlab).

Server is a plain Debian server hosted on Digital Ocean, with some light configuration with Ansible. A single docker-compose.yml brings up the application along with any service dependencies. Generally I use nginx-proxy with its letsencrypt companion so I can multiplex several docker web services and do SSL termination, all from within the docker-compose file.

Frontend in angular, react, or react native.

This is easy, automated, cheap, and not too exotic. I can host multiple things on a single server if I want, but easily splice them off to their own server later.
I agree, the GDC talk is extremely inspiring.
Very interesting, thanks for sharing this. Out of curiosity I dug a little bit and found a much more comprehensive writeup on this amazing piece of history: https://www.cairn.info/revue-histoire-economie-et-societe-20...
How a Poor Black 10-Year-Old Girl Became a Millionaire Oil Baron
Firebase and Angular hosted in GCP.
That's still under the limit for small claims so you could file in court for yourself without needing a lawyer to a make a claim on those wages.
We already have this, there's nothing stopping you from using source maps in production. They're automatically loaded by browsers and can contain the full source code.
Security professional here.

This isn't how security works. When the term "secure" is used, it is relative only to a threat model. Typically these threat models are implied, but different perspectives, levels of experience and communication barriers often see that this non-precise term causes confusion and mistakes.

In the case of cryptography, the implied "security" of a cipher differs wildly across many different properties (the security margin the design, the caveats to its correct use, the modes it is used with, it's likelihood to be implemented properly, etc.

One of the properties is how the integrity or confidentiality of the schemes fail to different types of adversaries - and who are trusted parties to the data security layer.

All of this is to say that - if our threat model includes intelligence agencies and mass surveillance - the NSA is not able to provide encryption that can be trusted to be secure.
I got into computers because I wanted to dev games. I got the homebrew gameboy & psx dev kits and wrote code for those platform. Then some of my friends got into the industry and seeing what they went through in one year killed that idea for me. I told myself I would do it as a side hobby and that might have been the best career move I ever made! I never thought I would do enterprise, but I now love enterprise. :D
I m pleasantly surprised to see Go so many times.
If you're a US Muslim then your home is probably the US.
How does the performance feel? I've got a decent Lenovo, primarily running Linux. When I reboot to Windows (10, home came with), everything feels noticeably slower. I haven't tried dev stuff on Windows, but general UI, browsing and so on.
>Put another way, there's an exodus from unwieldy large teams that lack responsibility and a sense of craft and ownership.

Is there data for this? EA, Activision, Blizzard, Ubisoft etc seem to be doing fine with massive teams.

The game industry seems to be moving with the rest of the entertainment industry. As technology progresses, the barrier to entry lowers and its easier for small teams to make things.

Sure there are some great independent films but we continue to see Disney behemoth blockbusters breaking records every year or so. I assume there will continue to be room for all types.
My genius mostly lies in concealing how dumb I actually am.
That's quite a fantastic story. To me it especially underlines how biased historical records and our views of the past are. These entries may be only 138 years old, but I think the metric that matters is how many lifespans they are removed from our current reality. There is so much that goes unrecorded, and once people die the tape is effectively erased... I often think about the fact that World War II ended 83 years ago, and that the very last people that remember what it really meant are about to die. And once we lose that kind of memory, there's little to prevent us from going fullcicle and doing everything again...
> How is DirectX a lock-in?

It's MS only. It's more obvious in cases like Xbox, where MS don't support anything except DirectX. I.e. developers are forced to use it if they want to release for Xbox.

exFAT is an issue since it's a patented filesystem that MS pushed as a standard for SD cards. You can't freely use it (unless you just ignore those patents on your own risk).

ActiveSync doesn't have commonly available FOSS clients, so you can't use it on Linux easily. It's highly irritating (since it's widely entrenched in corporate environments). And etc. and etc.
Rails + Postgres (+ Heroku if you need hosting)... same as 2008
For some reason people seem to constant doubt Ruby-ists and Rails Devs.

I completely get that other languages have huge benefits over Ruby. Golang being compiled or Java running anywhere, etc... And ruby is slow, totally understood.

But if youre talking about getting a functioning webapp up and running quickly... no way anyone is beating a Rails dev in setting one up. The piping and scaffolding are all built in and the gem ecosystem (for web apps specifically) is so well maintained and robust that you can drop it in to your app and get a functioning product with ease.

I know that's a loaded statement bc Rails becomes not so great in other cases like building speedy backend jobs. But for a small user-facing web app it's hands down the best.
Supply and demand.

Game developers: very sexy, easy to show off, has a (very) large supply of talent. Pay not bad, not good, work schedule very demanding.

COBOL developer: extremely unsexy, almost don't want to admit it publicly. Tiny supply, relatively much larger demand. Pay very good. Work schedule very predictable, not demanding. Almost a vacation.

Supply and demand. Ignore at your own peril.
Google tech talks: Ways to improve health and feel great [video]
Well, perhaps it can infect a half of the other games on the VM and encrypt the other half or something like that - not a disaster yet not a thing I'd like to happen :-|
This is major, thx.
Help Poor Kim Jong Un’s Summit Hotel
Python3 + tornado + peewee + sqlite3 + vuejs hosted on Digital Ocean.

I've been using this combo in production for https://www.cozycal.com for a year with no problems.

Likes:
- More control than hosted environments
- Dirt cheap

Dislikes:
- More responsibility than hosted environments
Dude just grow and run your business, cash flow is everything, not sure what an essay is going to do for you.
I believe that part of the problem is the attitude of major publishers towards game development. There is absolutely no consideration for the artistic value of their works - they will manipulate the end product, and the developers, in any way to maximize short-term profit at the cost of everything else.

Take as an example - the current loot box (gambling) controversy. Publishers have pushed this mechanic to an extreme. They are only relenting now (somewhat) due to the scrutiny of various governments. That's how far they'll go to earn an extra buck, even if it compromises the rest of the work.

Of the point of the article: publishers will continue to hire almost exclusively temp workers, since it is more profitable in the short term. They will do this until they cannot; they know that day will come eventually, but not in the short term, so they are unconcerned with the problem, and will continue milking their various resources for every last dollar.

Sony, Paramount, Disney, etc. all respect the motion picture as an art form, despite being for-profit, since they know that defiling their products will end poorly in the long term. EA, Activision, Bethesda, and the like have no such respect for the art of video games.

Perhaps it is because the medium is in such an early stage of its life.
Second order induction could hardly be called a formal system: There is no complete, effective proof system for it. This is the basically the same limitation on first order PA. The standard model for second order arithmetic involves the power set of the naturals which is immediately a far more complex object than any computable system; it essentially presupposes the object that you're trying to formalize in the first place.
Which areas do you think have large demand and low supply at the moment?
Elixir / Phoenix backend, React.js frontend. Nothing has beaten it in terms of development speed for me.
AlphaGo for Securities Tading
10 जून रविवार को 21 साल बाद एक साथ 3 महासंयोग में मनेगी महा एकादसी, घर घर होगी
https://www.youtube.com/watch?v=-iwZS83h4Gs
frontend: create-react-app

frontend hosting: surge.sh (free)

backend: node + socket.io (usually on a separate domain with CORS)

backend hosting: heroku (free)

database: MongoDB

database host: mlab (free)

everything in TypeScript, of course, because when you're in a hurry, you simply don't have time for your code to not be typesafe! (actually though, TS is a maaaaajor time saver, especially for smaller projects!)
To those who don't know Miku in the "scientific" perspective (I don't get to introduce her this way very often!)

Hatsune Miku is a voicebank/sound profile for a software called Vocaloid, a singing voice synthesizer created by Yamaha. The voicebanks are prepared by recording a bunch of phonemes from a human, and appropriately packaging the tone qualities. Here's a whitepaper describing Vocaloid on the surface level:

https://pdfs.semanticscholar.org/4606/eeaa5945a262639879cc8b...

I believe Vocaloid is pretty much state of the art in terms of fully synthesized singing, so it's a pretty interesting bar to compare to.

Vocaloid lets the producer tweak a ton of parameters, like the familiar ADSR stuff, and a few different voicebanks (even for the same "character"). The cool thing is even with the same software, you can achieve really cool and diverse sets of aural atmospheres:

(artistically using her 'roboticness'; the second part is a different vocaloid called IA, so you can hear how they sound different) https://www.youtube.com/watch?v=b0L6myhhmsk

(deep and somber) https://www.youtube.com/watch?v=gkIpRTq1S6A

(getting close to 'human') https://www.youtube.com/watch?v=8kX5_69sO8Q

The fact that you can create vastly different music with the same "voice" was pretty neat, and the Vocaloid scene at the height of its popularity was incredible--a flood of amateur producers started musicmaking with Vocaloid, got popular almost exclusively over the Japanese internet, and turned it into a day job. Vocaloid is kind of waning (:[) but it was, and still is, a great cultural icon of unique creative expression.

That's the kind of scene singing voice synthesizers created, and it's a really interesting field to play in. I hope new machine learning advancements spice up the playing field.
>However, given recent revelations, advertising models that respect user privacy need to make a comeback.

How will they? The companies that sell ad space have every incentive to attract advertisers, which means selling data. The advertisers have every incentive to collect data. Users can't easily selectively avoid nosy ads, even if they use an adblocker. Most users don't know how advertising works and don't even realize there's a problem. All the people with power are on one side.
It would be pretty great, but I've actually never been able to get Vivado to work, despite having a license for the given board, I activate it and install everything, and sometimes it seems like it activates for some other system in the family instead of what I have, and I'm left with the cutest little silicon brick.

I got a couple iCE40 boards and fired up yosys/icestorm (never touched the [more feature complete, I'm sure] proprietary toolchain for these), instant satisfaction, and I was able to do exactly what I wanted (and on any host CPU architecture or operating system I wanted). The only limitations were a lack of big IO, rather small memory, limited system size.

Frankly I think Lattice should just hire a couple people endorsed by Clifford Wolf (since I know Clifford is a very busy dude) to package up his brilliant toolchain with a bow, fill in the desired analytical features, and ship it as the official iCE40 toolchain. Maybe they could try to get something similar going for their larger FPGAs (which are unrelated to the iCE40, which they got as part of an acquisition) as well.
I looked into rails in some detail about a year ago, and I think it's the only pretty good solution for this I've come across—but there's a steep up front cost in learning/setup etc. (or so it seems).
> you could apply the same logic to any comment anywhere.

That was, essentially, my point all along.

Unfortunately, I think that what dang is saying is that the job posting thread requires special treatment and guidelins that are, inexplicably [1] far more strict than the overall HN guidelines, in order to protect the community from damage.

> If the comment is junk or fake then the poster has the ability to respond as such (or profess ignorance).

Or even not dignify it with a response! Surely, HN readers can be trusted to tell difference between "just a grudge" (or corporate equivalent of ad-hominem or any other actually off-topic comment) and a legitimate comment, even complaint, about the hiring process.

> I think if you really want no replies it should be hardcoded into the HN architecture

I have also suggested this in the past, especially since it won't incur any editorial/moderation effort or ambiguity.

[1] This lack of explanation or reasoning is one of my recurring objections
Do you mean damages could not possibly have been enough to pay back your legal fees -- or that up-front capital for enforcement, plus risk of delay were too great?

If the latter, what about selling both patent and product tooling to someone with deep enough pockets to go after the infringer?
Not all projects at EA, Activision, and so on, succeed. The success of these companies are dominated by a few successes, which also tend to be milking existing IPs without much innovation. Even so, the average developer at these companies is still stressed out, because of the Zipf's law nature of project success. That is, it's very likely the project they're working on is not doing so well and will not succeed, and thus, they're overworked, etc.

I'd say there's an exodus much like the web tech industry, a shift from behemoths like Microsoft and IBM to smaller startups like Uber, etc.
I don't think that's true; tablets are everywhere among the non-tech circles. They are mostly some iteration of iPad, however.
Are you aware that Flask exists for Python? I might take that bet about no one being able to go quicker than a Rails dev.