skysight-inc/HackerNews huggingface dataset:
This does seem nice, but if I'm being honest with myself if I was only working 3/5 of the time for 3/5 of the pay, the last thing I'd be doing in a convertible by the lake was work. :)

M/T/H does seem better than M/T/W or M/W/F though.
You can't really "validate" an idea prior to launching something.

You can however view market size, here are the two ways I would do it:

1. Check out Facebook ad's and find your target person, Facebook will estimate how many people are in that target group.

2. Check out subreddits in the various areas you are looking to build a product for.

That being said, look at PROBLEMs, and try not to form ideas. Fixing a problem is much easier and will get people excited, building a product isn't really about your ideas - it's about everyone else.

Subjectively, here are two examples.

1. I built a solution to a problem a friend was having. They couldn't get in to see a course advisor when registering for classes, so I wrote one for them: https://easy-a.net/ It became super popular, without me realizing it. I started getting "thank you's" in the middle of class, and I was like "for what?" That's how powerful fixing a problem is.

2. The other example, is a problem I wanted to fix for myself. I wanted to make money so I built my own financial advisor (for stocks, bitcoins, etc.). We recently launched it, and it's only had a hundred or so email registrations: https://projectpiglet.com/

The difference being, I'm only building my idea for myself.

When building for other people, you have to put yourself in their shoes. That forces you to relay information better, fix their problems, and make them happy. That's how you validate.

I recommend tossing up a signup page, unattached to your name, with a brief description of what you want to do. Just see how many people sign up! I recognize that's talking with potential customers, but a signup page takes a day, and actually forces you to address issues.

I actually love using forms, and posting on subreddits asking for people to list their problems.
Of course, it's a Trump issue. If Trump had the balls/leadership to stand up to the 22 Republicans for the right reason, we wouldn't be discussing this.

As it stands, I'll reiterate the widely held view that Trump is the second-coming of the massive-orange-penis-wurst (which is often a bad sign)
Congrats KSP team! Hope this next adventure is unlike my adventures with Jeb.
Framer comes up with new design tool
you should give this a try
Downvotes.....shall I interpret this to mean that saving lives is not a byproduct of NATO? If that's the case, what's the point of it?
I would be remiss to not point out the obvious mechanical design challenges here. There are over a dozen injection molded parts that need tooling and shots set up. The NRE for this project could end up extremely substantial.
I like this idea. Although the economic arguments aren't particularly strong, they give the opposition an opportunity to be noticed.
VR development from the comfort of your regular environment
I agree that the metric is awful for any reasonable interpretation that a viewer would make. However, they managed to make Texas, Missouri, West Virginia, and Connecticut stand out, with Oregon and Rhode Island being coastal states that also fared poorly, so the possible conclusions about the "south" from this map aren't obvious to me.
Ask HN: GitLab Continuous Integration
We use GitLab at my job (goread.com) and I've been taking a look at its continuous integration feature. I wanted to see if we could automate our deployments, specially to our staging environment.

Today, we use git feature branches and handle deployment to both staging and production using python's fabric.

By default, GitLab's CI runs on every feature branch push, which I dislike, since you can push a feature branch that isn't ready for testing, for backup purposes. Although, it can be configured to automatically deploy only to staging, while having production deployment manually triggered. It can also run only on specific branches, like staging and master.

I was after a way to integrate deployment with task status updates, so once we updated a task status to Staging, for example, it would trigger a job to merge that task's feature branches to staging and deploy it. Once it gets tested and approved, we would update the task status to Approved, which would trigger a master merge and a push to production. To me, this would be the perfect solution.

Unfortunately, that's not how it works. It might be achievable through GitLab's web hooks and api, but i don't think it has a way to add a custom field to a task to store the related git branches and it only has an open / close status. We could use labels instead and parse the task description to extract the branch info.

What I've done in the past and worked great is use git hooks for deployment. Basically, we would add the fabric tasks functionality to the post_receive git hook, so once we push the staging or master branch, it would automatically trigger deployment. That would handle deployment's heavy lift, but I'd still like to automate branch merging, by linking it to task status.

In short, what I'd like to achieve is deployment based on task status updates.

Has anyone done that? Is it a good idea? Are there any caveats?

Any tips or ideas would be highly appeciated. Thanks!
Show HN: Hiccup powered ClojureScript Blog engine
Give a man a game engine and he will write a game.

Give a man no game engine and he will write a game engine for the rest of his life.

- unknown GDC speaker
Lawrence Lessig will design the politics in online game Seed
How does a dialer know how to call agents?
Project Management with Smart Team Scheduling
Back around the summer of 2010 I decided to play around a little bit with Bitcoin mining while I was looking for a job after college. For a couple of weeks I let the computer mine and accumulated what amounted to pocket change, then gave up and forgot about it.

I've spent many hours over the past year or so digging through old burned backup CDs, DVDs, and hard drives trying to find the wallet, with no luck so far. Maybe someday.
is this por guy getting downvoted for giving a reality check?

have you noticed in the last six month they managed to add just internationalization and the console port didn't move an inch ahead with people totally unable to enjoy the game since release because of the save corruption?

right now there are only newbs and modders left in that team, none of the core team is there and for the most part they're barely getting by in maintenance mode. notice how few of the long standing issue ever got resolved?

btw, asking some real question here, what will be of this now? http://archive.is/aPSX7/image
Moreover, there seem to be no big codebases written in F#.
Cheers to Street View’s 10th birthday
Framer: Integrated Design Environment
While that's all true, it seems entirely unrelated. If Levandowski stole "a large treasure trove of files" but then drew information judiciously from those files in creating Otto's IP, Uber might not have been much able to pick that apart - and in particular, your characterization would be grossly misleading.
ArangoDB and Elm
This is definitely your best bet. Were you using an iPhone or an iPod Touch in that time window? Maybe iTunes still has a backup of the device in its backups folder? If you were using Mail.app, also check your Mac's Mail Downloads folder. It's totally possible the attachment was downloaded and not deleted when the email was. On my machine, that folder is full of ancient files for some reason.

Also if you power on any old devices to look for the email, put them in airplane mode ASAP!
So, trying to get a clear handle on just what Kubernetes is - its basically supervisord but for containers, across a pool of servers? With the addition of:

- A complete application e.g. wordpress + mysql containers, can be represented as pods

- Pods can be "scheduled" e.g. auto-scaled, across "nodes" e.g. servers, with load balancing etc

Is that right?
Ask HN: What's your take on Bitcoin's scaling debate?
I believe the current discussion on /r/bitcoin to be manipulated and I would like the opinion of an neutral group of people.

In a couple of sentences, Bitcoin reached a transaction throughput limit introduced during it's infancy as a form of protection from attacks. Different people think:

1) The current limit (~3 tps) is fine, there is no need to scale beyond that. Bitcoin is a settlement network anyway and when in many years' time the block reward will tend to zero miners will be paid using a low number of high cost transactions (3 tps * $30/tx).

2) It's ok to increase throughput, but this needs to happen using SegWit only. SegWit allows for, under best case scenarios, a 1.7x increase in transaction throughput (~5 tps), using 4 times the bandwidth. The advantage is that it should be possible to prune the additional data.

3) Scaling needs to happen in layer two solutions, like the lightening network. Bitcoin transactions are only required to open/close LN channels. This takes fees away from miners and might become a problem as their subsidy decreases.

4) Bitcoin can be scaled by simply increasing the block size - a 10x, 100x, etc. increase in block size can buy Bitcoin many years to scale at layer two, if needed, but block size needs to be abundant and cheap for miners to be able to pay for their mining gear in the long term (say, using the fees of 1k transactions per second at 10 cent each).
So did you create many distorted tracks ahead of time or are you automatically adjusting the distortion down? If the latter I wish you talked about how you did that but maybe I missed that?

Automatically making music seeks a lot tougher.
Samsung's Bizarre Emojis
Announcing Dotty 0.1.2-RC1, a major step towards Scala 3
"The Phoenix Project" look like a great book! I'll give it a read. I'll definitely be requesting a pay increase after successful completion of their first app.
If the windows ecosystem magically switched to the OSS repo model then ARM would become instantly viable to the maximum extent, no doubt about it.
5 insights into interactive prototyping for Business Analysts
In my younger days, it bothered me that "maintenance" should be so spelled, since after all it it is related to "maintain". I got over it, apparently, for I hadn't thought of that in years.
The article is assuming a little too much when it's claimed that the first implementation doesn't sort in place.

It's not clear how GHC would optimize this (even more if you don't use the unsorted list for anything else), and it would be interesting to see the benchmarks for that version too.
Good job, curious about the performance when doing multiple AND, OR clauses on 1m+ rows? You'd need compound indices or?
The Tech Industry’s Missed Opportunity: Funding Black Women Founders
Yes, because heavy action on the sell side means Venezuelan debt prices would go down, which would raise the yield. Which means that future bonds issued by their gov would have to pay a higher coupon. This would definitely anger them.
Startup dreams involves stealing trade secrets?
Car is changing position, but engine off: Stolen mode activated
Brave's “Basic Attention Token” ICO raises $36M in 90 second crowdfunder
https://etherscan.io/txs?block=3798640&sort=value&order=desc&p=1

ICO Froth levels at all time high..
As with most things the devil is in the details. In particular the ARM I/O and memory bus infrastructure has not had as long to develop as PC systems have.

The trick to understanding that is to look at the history of the personal computer and the demands placed on the CPU and supporting chipset that evolved with the changing demands of the platform over time.

The ARM systems evolved from 'system on chip' or SoC designs where everything was on one chip. And even the latest ARM server designs don't have anything like the notion of an ARM server system where you can choose from a variety of CPU skus and drop them into a baseboard socket.

That isn't to say that they won't eventually get to something like that, it is only to stress that ARM systems design is still a 3 - 6 years behind personal computer systems design. And to date it isn't getting pushed very hard to close that gap.
There may be a valid point to be made about big companies discouraging star employees from leaving to become founders, but they couldn't have picked a worse example.
When Less Is More for Venture-Backed Startups
I just sent you an email. We need to talk a little more. I will explore on WhatsApp integration
Bitmap fonts!

Out of a sense of general nostalgia I have to post my favourite website of all time: http://superior-web-solutions.com

Play on a Flash-capable browser, turn up the sound and definitely do not skip the intro.

Whoever built this was an insane Flash genius, the like of which we'll never see again. Thankfully.
I hope this goes well. I would love to see a remake that retains the exact same gameplay with more modern graphics. Hopefully all the people who paid for the current in-development version are not left high and dry in terms of updates and bugfixes.

I also have heard the rumors that the team was not treated well, and that the game was never really the focus of the company. I think it may have been a side project of one of the developers on a totally unrelated product (ie. not even a game).
The core team left because Squad was a terrible place to work, hence the dismal development pace. The optimism in this thread stems from the fact that Take-Two will hopefully be better and attract talent back to the team.
> Maybe something similar can happen to ARM.

During the era where desktop PCs are becoming anachronistic?
Well, if you decides like the GP does, that the definition is the Haskell code, it's not a proof checker, but it's an automatic proof writer that (except from bugs on GHC) is expected to write correct proofs.
Aside from them trying to call Levandowski a casualty of two large companies competing....

Has any field done a good job of balancing the tension of letting employee's be able to freely move and the employer's ability to protect IP from moving to a competitor?

I only really know the finance and software fields well and there its very acceptable for an employee to leave for a competitor, however the line starts to get very murky when the employee starts recruiting other employee's to their new employer.

Typically there is a garden leave involved where the employee gets paid but can't compete with his/her former employer and can't recruit from them for the same period. Other than that, quant's often walk out the door with their models, while programmers can't leave with their source code, open source aside.

How does, say the drug industry, handle top scientist switching companies, or does this not happen as often due to the large time required to produce drugs?
RISC-V is just an ISA, which can be thought of a s a very low level API. The memory (and most other subsystems') architecture is not tied to the ISA. Rather it has to do with load/store instruction implementation and cache organization.
This is mostly because you can do decent functional programming in any language. Including C (though not as nicely). It is a different approach which does not really require much beyond having functions be first class object.
It is even easier in OOP ones.

Now if you're talking generic functions and higher order functions, maybe. But those are rarely needed, as you rather want a tuned specific version instead - or a template.
You want someone else your team just to blame them if things go wrong. Are you serious?
Threadripper & EPYC are a truly epic move to jump into the dense GPU workstation and server market! With a Threadripper you get four x16 GPUs without PLX or three + a couple of SSDs.

Time for @nvidia to switch the DGX boxes to @AMD CPUs? :)
AT&T Foundry, Caltech Form Alliance for Quantum Technologies
“Business Journalism Fails Spectacularly in Holding the Powerful to Account”
Gitea's pretty good if you just need a GitHub-like experience (eg good UX) git repo host:

https://gitea.io
You're forgetting it was a volunteer sample size, there were active disenfranchisement campaigns, and his opposition garnered millions of more votes.
Throwaway because I work at Google (but not on Gmail) and don't want to associate any of my HN posts with anything even remotely related (as a matter of personal policy).

That said, you're out of luck. Google has pretty strict data policies, and if a user deletes some their data (e.g. an email), it's my understanding that we're required to purge it from our all our systems (with maybe a couple months or so of leeway since we've got a lot of users and a lot of data). After a couple years of being deleted? Yeah, that email is gone. Forever.
> Why couldn't we just create a system compatible with Java bytecode

Because Java bytecode is not a good target for many languages, such as C and C++, for one. It lacks unsigned and value types.

> just replace the APIs over which it interacts withthe system (as Android has done)?

That still leaves a whole bunch of APIs that are duplicated.

> That'd make it even possible to reuse old applets with just a tiny shim around them.

The number of people who want to do that is far, far less than the number of people who want to compile existing C++ codebases.

> And it'd keep compatibility with a huge environment of libraries and languages.

While sacrificing compatibility with the even huger existing JS environment.
Market power matters
I remember visiting this site when I was a kid!

Those bitmap fonts <3
Your app looks amazing. I love how you can leave handwritten notes next to the audio control nodes. I know these kind of hybrid sketching/programming environments have been a HCI dream for a long time now but I haven't seen it look as good as in your demo.
More broadly, there's overhead and limitations imposed by having to work on a given day. Even if you're working a short day, you usually can't take off and do a substantial recreational activity or really jump into some project.

People differ of course, but a 3-day weekend is worth a whole lot more to me than somewhat shorter days.
He probably got the 1970 ETH during the presale for ~500 USD.
To each their own, but this kind of sandbox game to me works better with simpler graphics as it leaves more to the imagination.
lol sounds like something is broken with hashing.
Project Nike: the Army’s atomic interceptors
Since your intention is to learn the C language, I'd recommend Gentoo. Building is at the heart of the distro, so you'll be piggybacking learning how deploying and installing works, what are the challenges of bootstrapping, and compile flags as you go.
Information Technology and the US Workforce
Evaluating Perceptual Image Hashes at OkCupid
>I only really know the finance and software fields well and there its very acceptable for an employee to leave for a competitor

Maybe in California. Non-competes are a reality pretty much everywhere else.
Thanks for this. As much interest as there is in kubernetes right now, it's surprising how little good documentation there is.
VIDEO DESCUBRE AL NOVIO DE SU HIJA SIENDO INFIEL Y ASI LO ENCARA
Conceptually, I think that's one of the primary reasons for a salaried, full-time, permanent employee (in "knowledge"-type roles.)

Of course there is still have hourly pay based work but, in principle, those would be for specific tasks or specialties not routinely needed.

Yes, I realize these are idealized, but the occurrence of misuse doesn't negate the point. That said, idealizing may be an unfortunately common affliction I suffer from...
With your talk about 'dragging the US down' though surely reducing emissions so that all countries are on an equal level per capita is the fairest solution? Also by reducing per capita emissions you are reducing overall emissions.
The ones that were weren't fired and replaced with Mexican "interns" working full time for $200 per month.

https://www.destructoid.com/former-kerbal-space-program-deve...

I wonder if Take-Two Interactive considered the morality of acquiring a company that paid slave wages. Maybe they should change their name to Take-Two Thousand Annually.
What's New in Google Play Console
Wacom announces new stylus for iPad and iPhone
Thanks for sharing this! That does beg the question: how much non-billable time do you have? Being self-employed, you have a very acute insight as to what's billable and what is not, but in a typical salaried position, eveything is lumped together.

I'd be curious to know if your total time is closer to 8 hours/day once you factor in estimates, leads, customer travel, accounting and all the stuff that comes with your own structure.

On a related note, it's useful to know the ratio of billable vs. overhead. All too often, people new to the self-employed world plan for unrealistic billing hours and forget about this overhead.
I will agree, to be honest I tried promises in my own projects and now writing them for someone. But to me Async.js is just cleaner nicer better. Funniest part is Bluebird docs on transitioning from it to Promises, promise example is bigger and messier.
Very deployable but bad still as new versions are not widely available while old ones are crippled.

This is why there have been so many languages built on top of it.
Basically, yes. It's a scheduler, a networking layer (cross-communication across nodes if pods that need to talk to each other are scheduled on different nodes), and some storage management (so you define a volume and tell MySQL to persist there etc etc). And an optional LB/router for ingress traffic to the pods.

That, and a loads of very verbose YAML to describe things.
Genuinely curious, what can be used instead of Electron for cross-platform desktop app?
That's hilarious!
The argument for shorter work days is that people are more productive per unit of time in the office, and that the net result is increased productivity. So maybe less total work but if that argument holds water then it makes sense that your work day in a 5- or 6-hour day should probably feel a little more hectic, and a little busier, than an 8- or 9-hour day.
A replication controller (RC) is a supervisor for long-running pods.

A deployment is a supervisor for pods and replica sets

So what's the difference between these supervisors?
How the Self-Esteem Craze Took Over America
Maybe people just searched it because they were curious if his last name was spelled in American English? Its a pretty big stretch but it's something I could see myself doing since it would be kind of interesting if it was spelled the British way.
Yarn is down (8:29 AM PT)
I talked with some people who work in Data Retention at Google and they said this wasn't possible...
It is currently a wrapper as the first stage of an incremental re-write.
Interleaving and varying your study location are good learning strategies (2012)
> parsing binary formats seems like a specialized use case that's not worth distorting the whole language over (and it already involves fiddling with endianness, so you can't directly use the "standard" version of a given-sized integer when parsing).

You call it "distorting the language", I call it "exposing the capabilities of every single CPU manufactured in the last 15 years".

> You're begging the question, assuming you have to represent a particular unsigned type to start with. What's the problem that you're trying to solve?

1. Compiling existing C++ codebases.

2. Multiplication and division are not identical for unsigned and signed values. Say I have a memory address on 32-bit (note that this applies equally well to 64-bit) and I'm doing pointer arithmetic. I'd better not be doing a signed multiply, or else values above 2GB will be corrupted!
It isn't always about the unicorn
Support your favorite programming language?
I just bought Kubernetes in Action (MEAP) last week. I would highly recommend this book. It clearly spells out what it is and how docker containers are just units within a distributed system. Compared to trying to figure out how to properly do networking with Docker Compose, Kubernetes is clearly thought out and much easy to use and reason with. The final version comes out in August.