skysight-inc/HackerNews huggingface dataset:
I loved Homebrew - it was never quite as good as apt-get but it was a necessary sacrifice to run Unix on a popular desktop OS.

However in 2017, if you're interested in a desktop OS with a bunch of Unix tools available, apt-get on Windows works perfectly.
I've read several times that a conventional treadmill will not cut it for walking-desk purposes.
Application loader windows
> inconsistent data fields being returned by various queries, resulting in inconsistent api endpoint data returned to the client and thus inability to safely abstract without significant hacks/nebulous data model state.

You are coding against actual queries? Why not functions to hide the table abstractions:

https://www.postgresql.org/docs/current/static/sql-createfun...

https://dev.mysql.com/doc/refman/5.7/en/create-procedure.htm...

>We had no ability to gate content by various values from other tables without modifying the handrolled SQL in every single location

Again, don't sql functions solve this?
Thanks for linking those!
Submit ios app from windows guidelines
This response makes no sense. Most of the functions in that page are not special forms. And both "car" and "first" are included! And "cdr" and "rest". And there are other functions that can be trivially obtained by the composition of two functions.
I love bringing up Anscombe's Quartet as a simple, cubicle-postable example of why it's important to visualize and explore beyond the immediate metrics.

https://en.wikipedia.org/wiki/Anscombe%27s_quartet
Microsoft Flow and Azure Storage and WebJobs and MailChimp and Outlook
> One special night, there was a husband with a cuckold fantasy who paid me to have sex with his wife. I only got 45$ but I would have done it for free as she was very attractive. How many entrepreneurs can say that they’ve prostituted themselves for the sake of their start up? This one can!

Wait, what?
most of these can be avoided by just reading the manual.

> - You can damage the PSU by selecting the wrong voltage...

What voltage are talking about? Curent PSUs do not care about input (if it falls into roughly 70-280 volts no matter DC or AC and frequency). Output voltage is usually 3/5/12 or CPU-specific. All these voltages are routed to special connectors which cannot be inserted wrong way. (evev with a lot of force).

> ...a PSU doesn't supply enough wattage

This will cost you a single roundtrip to the store to replace with a beefier one.

> - You can buy incompatible components that won't work with each other.

Most stores have “configurators” (on their web sites) that show only compatible parts. If you are not sure, just google a reviev/assembly example and order the same set.

> - You could have static electricity, and you won't notice until you turn the computer on and you hear a little spark sound... that means something died.

Never ever had a part died due to static. Before assembling touch the metal case of your new PC, that is usually enough to discharge.

> - Getting a thermal problem by applying the thermal paste wrong or connecting a fan spinning to the other side.

Nowadays thermal interface is pre-applied for you. And the fan is already screwed to radiator.

> - Crushing the processor by installing the heatsink with too much muscle.

You cannot crush a new intel or amd cpu, even with a hammer (if you are not assembling ultrabooks with bare dies of course).

> - Connecting light cables to pins that are not for lights causing unintended behavior.

I do not know what are you talking about. Most of connectors can be inserted (physically) only the correct way and only into intended sockets. Those which can be misconnected are usually labeled/colored accordingly. Just match form/color/label, even a kindergartener can manage this.
The versionning repository should be a book about software engineering.
Then the sysadmin enables it and if you disable it again they fire you.
I assume you're thinking about Schemes `(let loop (...) ...)`, but that doesn't exist in Common Lisp. CL:LOOP is a looping macro with its own small DSL.

(loop :for i :below 5
:when (evenp i) :collect i)
;=> (0 2 4)
For me another key difference (and really a killer feature if you need it) is that grpc supports streaming usecases natively besides RPC. In server->client, client->server and bidirectional ways.

Server->Client streaming is e.g. a powerful way to get realtime updates about some state on the server to the client without needing to poll (not performant) or needing to define callback services (ugly to maintain, service lifecycle questions, and if you need an extra connection for from the service to the callback service (client) there are also challenges around routing).

Native support for streaming also removes the need to model explicit flow control (backpressure) behavior in the user defined APIs (like functions for requesting some items in addition to the callback functions for delivering items).

Another difference is that grpc utilizes HTTP/2 as underlying transport protocol. However I'm thinking that's mainly an implementation detail. If Google had designed grpc slightly different (not relying on barely implemented features like HTTP trailers) it could have been a bigger differentiator, e.g. by allowing browsers to directly make grpc calls without proxies.
If the problems we solve are NP hard problems, it stands to reason that 10x quicker solutions are actually not that impressive and certainly would be very likely to exist. Suggesting that certain people aren't able to arrive at solutions that are an order of magnitude better or develop workable solutions an order of magnitude more quickly is clearly ignoring reality.
Show HN: Headset – Desktop YouTube Music Player
People do pay for software that is worth it and when there are no serious alternatives.

For example, developers do pay for MS toolkit despite alternatives. Certain architects and designers pay for Autodesk software. Or 3D modelling even despite existence of Blender. There are quite a few of music software options that are strictly paid. Higher end video authoring software. Numeric and statistical packages. Electronics design and simulation software.
Games... Heck, people still pay for office suites.

What we don't see is people paying for CRUD as much as they used to.

What matters is that the software in question is truly great for doing something, competition is not to big and that the enterprise users ultimately catch on. Of course few start-ups want to tangle with that.
The issue is not about kids being smart and easily trained - they do, and they are quite capable.

But just advertise it as such: "Look, we don't have any Linux specialists, but for this amount of money we charge, is worth to train this two guys, they are smart but no experience. Are you in?"

This honesty ( or lack of it ), is the problem, not the people. I mean, I also do browse SO, too :), and yes, sometimes I fail to give an immediate answer to a problem. But I tell this to the customer, and they feel comfortable, because in the other 99% of the cases I did solve their problem.
yes, but then you have to carry two things in your pocket, and you still can't browse HN or take notes on OneNote with either of them.
That's probably entirely due to the fresh installation, unless you're doing some very memory intensive stuff and you OCed your DDR4.

I have a 4core/8thread i7 laptop (4630QM) and I cannot get it to throttle after stress testing it for multiple minutes.

The GPU throttles if my thermal paste is getting old and the laptop sits flat on a desk and a game stresses it to 100% all the time. But the CPU I just cannot get to throttle, even with the above conditions being true, unless I remove the paste.

And this is a 13-inch, single fan laptop.

Consider repasting actually, there is no reason your CPU should be throttling.
With a CS degree, some planning and luck, you have a good shot at saving FU money while you're still relatively young (let's say before 40). After that, you can take a few years to study physics and see if it is really how you imagined it would be. If it is, great, if it's not - you still have the FU money and can look for fulfillment in other places (incl. going back to your CS career, at which point you should be excellent at, which gives plenty of satisfaction to many people in itself).
SEEKING FREELANCER
London, UK
Remote OK
https://emailoctopus.com

Looking for a PHP dev with strong AWS experience.

Email jonathan@[companyname].com
I have wanted exactly this app for about two years now. Unfortunately I'm on Windows
Not developers - managers.
Yeah, Gitlab should really focus on the design of their website. It's the worst!
Filters out spam and clueless people at the same time.
The Big Mac product is not actually burger, it's convenience and being packaged at a consistent, predictable level of quality. If you're hungry and have five minutes, they've got a burger for you.

The Big Mac sauce is the McDonald's signature brand. It's not a competitor to their main product. It's not inherently convenient, it's just familiar, and could serve to reinforce the brand and promote sales of their core product.
Interestingly, this is not true for DDR3 ECC SO-DIMMs. BTW, even AMD Bristol Ridge supports ECC I believe.
Practical GPL Compliance: guide about shipping products that contain GPLv2 code
Hospital and Clinic Services Suppliers at Dealerbaba
Lapis ~= Moonscript + OpenResty, Lapis = OpenResty + loads of framework stuff to make development easier, as Leafo explained.

You can use Moonscript, but you can also use pure Lua.
Is the private key still worth something if the attacker has access to the server?
When I was a kid we had a Performa 5200, and I suffered from this. We also got a surplus Quadra 800 with a 66 MHz PowerPC upgrade from my dad's work - which outperformed the 75 MHz Performa in everything aside from MP3 decoding.

We also ran into the serial port issues the article describes, we got better performance hooking our 56k modem up to the Quadra and sharing that connection to the 5200 over LocalTalk via IPNetRouter than actually using the modem directly.
On the other hand there are not many reasons for not doing the switch. Thus, it's more like choosing whether you want to support the project or not.
GoReplay 4th anniversary and 0.16 release
What good of a built in terminal? Thanks
Ah geez. Time to create a competent chip manufacturer. Anyone got a spare US sized military budget?
As far as I know, the ability to use direct debits is not given to everyone. You can't just start making direct debits just because you have a bank account.
How to Get a Job at the Big 4 – Amazon, Facebook, Google and Microsoft
I am answering here (hoping that it will be read by others too).

First of all: thanks everyone for forcing me to go back and re-visit some stuff about LP/IP - I think I was wrong - some sort of search tree/branch and bound is not just a speedup trick - it looks like it is the only way to actually get a correct solution for IP problems.

So let me amend my two previous statements:

Linear Programming does not require any search tree or backtracking is CORRECT.
Linear Programming can solve Sudoku is *WRONG* - for Sudoku you need Integer Programming, and that requires an approach that involves search trees/backtracking.

Sorry for the confusion, and thanks again for making me recheck my assumptions.
> The police couldn't do anything but take this woman downtown. Her daughter protested, "THIS IS NOT WHY WE CALLED YOU", but the officers were like, "whatevers". If all you've got is a hammer, everything is a nail.

Sounds like her daughter might have had incorrect expectations for what it entails to call the police, though, unfortunately. The purpose and function of calling the police is generally to bring lawful force to bear against someone who has committed a crime. Any time you call the cops on somebody, it should be done with the expectation that they may be arrested and taken to jail, regardless of your intentions when making the call.

Police are not therapists and their job is not to resolve domestic disputes like a guidance counselor. While we might wish that this is what police would be, and while this is how excellent police might behave, in small-town settings, when you scale the system up to cities of millions, the function of police tends toward that of enforcing the law through use of force.

When you scale the police system up, it means the officers don't have a personal relationship with the people who call them, and they're going into a situation with no context. We can't fairly expect them to pass judgment on the spot about how a domestic dispute should be resolved when there's ambiguity and no law has obviously been broken - the courts are for handling nuanced, contextual situations like that where facts need to be determined, and fairness weighed. Anything less deprives one party of their rights.

Police also need to prioritize their time, because big cities are filled with constant real crime like theft, most of which is already never investigated due to lack of resources. In my mind, actual thefts (that deprive people of property and rights) are a substantially higher priority than resolving social disputes. Any time a police spends on social disputes is time taken away from fighting meaningful crimes that have obvious victims.

So from my perspective one should generally not expect the police to intervene for anything less than a law obviously being broken.

With this perspective in mind, police are a pretty "binary function". You call them because someone has broken the law and you need to bring society's force to bear against them, typically by giving them e.g. a lawful order to leave the premises of property you own, or by arresting them and taking them to jail. They are not "for" any other purpose. This is of course is not a defense of police taking people to jail for no reason in situations where they are called inappropriately, but I'm saying this to share my life experience in the hopes that it will set useful expectations for others: generally don't call police on someone unless you're willing to send them to jail.
Pusher | Software Engineers | London/Shoreditch | https://pusher.com/jobs

Software Engineers are the core of our Engineering team at Pusher, working across the stack to deliver awesome products at massive scale.

Pusher is a communication layer for application developers that routes data at scale and in realtime.

The current core Pusher product is a multi-tenant distributed system that allows our customers to deliver tens of billions of messages to their connected users. We operate at mind-boggling scale, and this informs and affects everything we do.

We want to improve the lives of other developers by solving hard problems for them, and by freeing them from operating and maintaining their own infrastructure. We’re passionate about developer experience and making our APIs as easy to use as we can.
Or, perhaps less pointedly, what conference was it?
It was roughly like that. Windows versions prior to 95 also worked on the same principle (1.0 to 3.11).

That was why when BeOS came out around that time and, often on the same hardware you used MacOS 7 on, you could drag windows around with video playing in them, with 3D objects spinning in other window, with video being wrapped on to 3D objects in real-time, it was utterly mind-blowing. The user interface never quit on you, it never beachballed, it just kept going.

I have to chuckle when I see Windows 10 struggle to do what BeOS did effortlessly on a 603e machine with a video card so primitive it couldn't even run any real 3D games.
People vary yes, but do we have 10x variation in performance? Actually for 10x to be a meaningful size, would need significantly more variation.
Can one find support for such level of variation in other, more well studied fields? Say students, managers, factory workers?
It's working great in my fish shell now. Thanks for the speedy update!
BBB is also going the way of the yellow pages.
Considering the code bases of each product began by forking one of the others, it is amazing how hard they have worked since then to prevent them working together.

Other companies can only achieve this level of broken through acquisitions, distributed teams, competing for scarce internal resources and stack ranking. Atlassian achieved it by ignoring customer requirements, rapid feature growth, and monolithic java.
Designers that did print-quality photography, especially posters, have always been crying out for more memory.

In the G3 and G4 days with easy-open computers it wasn't uncommon for one designer to put out a call for more memory to do something intensive, like edit a poster, and other designers would sacrifice a stick or two to the cause. When the job was done they'd put the memory back in the other machines.
What an odd statement this is:

"We want to make the process both for victims and witnesses as user-friendly as possible, but we are not going to allow them to determine the future of the case."

It sounds a lot like "We're big believers in using evidence and witnesses to prosecute cases, but we're not about to let any of that deter a successful prosecution where one is warranted"

I'm sure they don't mean it that way, right?
CIA's tool can trace journalists, whistleblowers, reports Wikileaks
What are the odds of getting kubeadm installed on the first go?
So maybe I'm misunderstanding something here, but running a lot of idle things at slightly >0% is doable on a single core. my quadcore machine doesn't start showing hickups until the load is up to 12, implying I can run 3 fairly heavy tasks per core before it starts being a problem, I'd imagine I could run a lot more low-cpu tasks per core than that.

So why do you need a lot of cores for multitasking like that again?
> dell m905 ... 100$

These are really old, Socket F, DDR2 blades. Given that the corresponding blade center will be needed as well, probably not that good a deal.
Open a bug report?
This looks interesting but until Ed25519 on Android, importing existing keys and Paper Backups are supported it's a no-go for me.

For some things I trust a paper backup in a fireproof safe over some nebulous cloud thingy on my phone.

Atleast everything is open source, I'll favorite it and check back some time in the future.
monthly billing + annual fairly discounted billing without refund in case of cancellation.
In my case it takes about 2 hours. I am 85kg / 180cm (5.9 / 187).
You are highly probably 10x programmer asking it, because sometimes I get bored to death waiting on employees to perform a simple task, which is done by me on other OS 20 minutes ago. Sometimes I can't help but help them with "long-standing problem" by going into code and understanding how it works, making patch in few minutes. Am I rockstar? Pfft, no way. But the median is far lower than Picasso/10, it can be measured easily.
These things make my blood boil. I'm going to allow the assumption that 10x programmers even exist.

First, it's elitist. This isn't a professional athletics team, this is the workplace focused on engineering. Most places are not chock-full of the 10x'ers; I need to depend on other people to do things for me, and them on me; not all of us are 10x'ers, and it behooves all of us to work as a team. The 10x discussion distracts from that: a functioning team. Further, people seem to want to worship these "10x" programmers and forget about training anyone; we'll just hire 10x-ers only.

Second,

> Imagine traffic increases exponentially, and this average team setup an average website, with a data storage engine that’s hard to shard, hosting that doesn’t have enough redundancy, version control without proper backup, no CI environment, and no monitoring.

This is exactly the output I imagine coming from a "10x" programmer: that person has been able to output at such a constant clip by writing code with enormous technical debt. I've had to work on these systems, and they're a PITA: how productive could I be if I didn't have to deal with the decisions of the guy who, judging by the codebase, was shoveling code out the door as quickly as possible?

(i.e., what if a study held the programmer constant, and varied the environment? I bet I could be much more productive if I worked on a codebase that didn't fight me at every turn.)

Last, the assumption; the article claims there are numerous studies on the matter … and cites none. What we get is a SE answer that contains a dead link to an article containing citations, which thankfully was quoted in the SE answer (but screw hyperlinking to anything). The first I can't find, the second's abstract doesn't seem to support the notion of 10x's ("Understanding and Controlling Software Costs"; the abstract indicates that it's about understanding software cost estimation[1]), the third is a book, not a study, the forth is a study wherein the participants are told to use different methods of implementing the solution (the research appears paywalled, so I can only see the abstract; and thus, doesn't apply), the next is too vague to tell as it "summarizes the results of […] investigations in the areas of design practices, coding techniques, test/verification methods, and computer utilization" and is paywalled, the next seems relevant but is paywalled, paywalled, paywalled, this is also a book ("Peopleware"), this is also a book ("Software Productivity"), this one is relevant and available[2], but it doesn't look like a very big sample?, and the last two I've lost motivation to find.

[1]: https://ai2-s2-pdfs.s3.amazonaws.com/2147/c6218db2e35d40f4a7...

[2]: http://www.dtic.mil/dtic/tr/fulltext/u2/645438.pdf
To be fair, the original post is coming from an AdmiralAsshat.

What can anyone do? This corporate free-for-all seems like it's established (de-facto) in the United States, and all countries must bow to the US because of their military might.

We pollute, consume, lie, steal and cheat each other like it's normal practice. Where did we go wrong.
The issue is not the "idle >0%" processes, it's about compiling, indexing, searching etc. code which is often CPU-bound (because everything is in the page cache).
the main need for threads is a non blocking ui...another example of a very extensible software with a ui that locks at any step because of how extensible it is, is kodi :p
Didn't get it, what exactly is the product here ?
Considering the fact that the legal system has put away more people as prisoners per capita than any other country in the world, I would beg to differ.
Cheap reblog of

http://thelensnola.org/2017/04/26/orleans-parish-prosecutors...

"Orleans Parish prosecutors are using fake subpoenas to pressure witnesses to talk to them"
gRPC-style streaming can be implemented in terms of Cap'n Proto object references: When starting a streaming call, the client creates a callback object to be called by the server every time a new message is available, and then sends a reference to that object as part of the request. Or for client->server streaming, the server returns such an object reference.

The drawbacks of callbacks that you mention don't apply in this scenario: The same network connection is utilized for the callback, solving the routing question. The callback object receives a notification when the caller is done with it (or disconnects), so it can clean up, solving the lifecycle question. Flow control / backpressure can be achieved by pausing calls to the callback if too many previous calls have not returned (I actually plan to bake this pattern into the library in the future to make it dead simple).

So, it seems to me streaming in gRPC is actually a narrow subset of what Cap'n Proto can express.

For web stack compatibility purposes, it's straightforward to implement Cap'n-Proto-over-WebSocket. I'm not sure that HTTP/2 buys much on top of that.
UK: policing is a bit different here but police officers do often refer people to what is left of Social Services and the local hospital when needed.

In your location, if urgent intervention was required to help a relative in a situation like the one outlined in the grandparent post, what agency would be the best one to contact?
if I ignore a real subpoena now, could that be considered entrapment?