skysight-inc/HackerNews huggingface dataset:
Let's see: several billions worth of infrastructure (asic miners), a technology tried and tested over 10 years soon, a much better acceptance that other cryptos, a worldwide network with terahashes securing it.

Also, on the technical side, a blockchain so small that it can be synced with just an old laptop

The price will always be >0 if only for the historical value - like old coins and bills from foreign countries sold at fairs, or paper bonds that people stick on walls.

And I don't care if criminals use it, in fact that by itself almost ensure it has a bright future because criminals will always want to conduce business, and there is no competition except diamonds (also driven by demand for future use, because otherwise it's just a shiny rock)

I remember how people on HN used to bash the idea behind crypto, and it discouraged me at first. I was very stupid fo listen to them. Not anymore, now I have my plans, and I will execute them.

On and btw, I said yesterday it was unlikely to stay for long under 5.9k, was I right? I regret there was no bigger crash to buy at good prices. I really want to see a good crash!
> Once you've got a continuation object, calling it as say (cont 123) is like a C code longjmp(jbuf, 123)

> In Scheme of course any object can be "returned" in this way (and even values? for more than one object), not just a single int.

I think the author's last experience with C might be a bit dated.
The political concerns are real. It's too cynical to say that YC just cares about money, though. There would be better ways to create an incubator than to do it like this, if that were the case. One obvious question that hasn't been raised is: "Why not base it in Taiwan?" It's still "China" (for some definition of China), you can still get access to the talent that you want (you just have to try a little harder), and you could still get access to the market you're targeting.

It's not going to be easy, but it would better address the political and humanitarian issues raised.
China’s Growth Engine Sputters as It Battles U.S. Over Trade
Given the previous information, he's a capable person [0], and more importantly, "honest and dedicated to work" (Originally: 自去年一月陆奇加入百度以来，公司发生了很多积极向上的变化。我和广大同学一样，都对他正直的人品、忘我的工作精神和在技术及商业领域的敏锐洞察力印象深刻……) [1].

So I guess I'm not join the team of doubt this time for now.

(Before you click, grab yourself a translator first)

[0] https://www.zhihu.com/question/277693647/answer/396254674

[1] https://www.pingwest.com/a/167091
It should be easy to see, China and US are where money are. There is advantage to have a local branch there. YC is a venture capital, don't pretend it is something else.
Thanks for your comment. I think the unfinished code might be a symptom of a lack of direction rather than a need to move fast. There are large organization changes happening and the chaos is making it hard to see what the next steps are.
> Everything from blocking calls to free conference numbers, to lawsuits, to adding to your terms of service that you're not allowed to call them.

Notably, Google Voice charges 1¢ per minute to call some of these services, even though US domestic calls are usually free.
There isn't any informational value in constantly predicting crisis, of course you will be correct some of the time.
Ubiq (YC S16) Is Hiring a Growth Marketer in Waterloo, Ontario
What is the net performance impact of all these Meltdown, Spectre, now Foreshadow mitigations?

-10%? -20%? -30%?

Have we gone back 3 CPU generations?
Makes sense re:crawling.

Maybe a few sites could be crawled and indicate some sample searches that could be run in the meantime.
Indeed, given the recent news in East Uyghurstan. I had to double check my calendar to see that it was not April 1st. Limits to human rights by a government is intolerable in the modern epoch. Anyone that uses a Chinese product is complicit in cultural genocide. If HN doesn't speak truth to power, who else will?
As good as Google is, I'm glad we have alternatives to choose from. Bing is actually pretty good in China where Google is not available.
The stairs in your office likely are a lot less steep than the ones in those apartment buildings.

Also, if you had heating, somebody had to lug up coal, and parents (about everybody was one, at the time, and the mothers were pregnant quite often) would have to lug up small children.

And it isn’t “5 flights of stairs a day”. Chances are the toilet was at least one stair away, too.
Considering that there are over 300 million, yes million, people in China who do not speak Mandarin, I'd say yes one could get by. I'd even venture to say many of these 300 million people also do business in China. But yeah, I know what you meant.
>That's if your area only consists of apartments. What about shops? What about schools and required athletic facilities? [...] What of hospitals and clinics, or police stations and jails, or fire stations?

That's why I looked up how much of the city is residential right now. If you only spend 1/3 of the city on apartments, that leaves you a lot of room for everything else.

> What about playgrounds and parks?

Oops. I had a thing about making an entire block into a park out of every 3x3 but I lost it in editing. So yes there's lots of room for parks.

> And can all these workers get to work using the available infrastructure?

The base idea was set in 1900 and housing the same number of people but in better buildings, so yeah they can still get to work.

For the idea of fitting more people into the current city, I'm not sure, but it would probably work out. Have more mid-rise housing right next to jobs, and use the tax boost from having more residents to add more mass transit.

As far as zoning, the issue is not housing vs. services and infrastructure, it's the size of the housing. Detached houses have an awful use ratio.
My key takeaway: "The video is the most important part of your marketing strategy."

That's definitely the only thing I look at when I check out a Kickstarter campaign.
What are you talking about? There are very few metrics that you can list that show a decline. So how about you show me the data for decline.
Hah, splendid pun. Well done!
In an ideal world, whiteboard CS question are usually a good way to discuss implementation strategies, possible issues with suggested solutions, or where the initial text of the problem might have some scoping issues. It would also help to understand how you would integrate in the team by considering hints and discussing pro/cons.
Most of the time it does not work, because it is very hard to find a short problem where the solution is open to discussion, constraints are unrealistics.

Willingness to learn and use new/old tools, engineering teams usually already have custom tools in place for historical purpose, most of them could and should be improved, but first it is primordial to know why they are in place in the first place.

This is usually quite hard to gauge, but can be discovered through conversation.

As software engineer it is very hard to trust a candidate based on what is said by the candidate, keyboard is easy to get a grasp of, stack overflow is only a click away. It is very easy to be a code monkey, it is slightly harder to be a good software engineer.

When looking for an answer for your code issue on stack overflow, do you pick up the most praised answer directly ? You should analyze its cost of integrating it in your code, do you understand it enough to debug it ? maybe the solution requires a library, and said library could become a liability for your application.

A lot of people can pretend to be a developer, integrating a new member in the team is quite costly ( HR process, hardware procurement, software procurement, training, political cost ), hiring someone for her/his trial period is not quite that simple.

From my point of view, a great recruiting process should ( disclaimer: never tried such process from on end or the other ):

- First phone contact, description of responsibilities, discussion about experience.
- Online test should require around 20 min of coding of something that would look like an (n-queen problem, sudoku solver, boggle, chess game file verifier ... )
- On site interview to discuss implementation of online test
- use of dummy code for review, how such code could be improved.
- Discussion one of the past issue that the engineering team has encountered, how the candidate would solve such issue, bouncing back the constraints and impact on other part of the product that the team is maintaining.
Once at Center of Yale Protests, Professor Wins the School’s Highest Honor
> It's too cynical to say that YC just cares about money, though.

YC is not a NFP, it is a VC firm. It does indeed just care about money. Thinking otherwise is naive.
Sure, YC wouldn't feed babies to lions to make money, but short of direct-- and that is the key word-- contribution to inhuman acts, everything else is fair game for Venture Capitalism.
CSS WG Blog – Introducing CSS Values and Units Level 4
It depends where your state is. If it's all in one place, set-able in one language, then it's probably no worse. But if your state is spread out across 30 different config files for 12 different versions of software, spread among multiple machines... good luck getting it setup for reproducible tests.
Okay dang, have a link:

http://time.com/5366225/china-uighurs-detention-report/

A million Uyghur and Muslims in camps. That's a sixth of a Holocaust.
Where's the article about how to turn Emacs into a note-taking app??
Surely if you think your room is being invaded, you call the actual police. Security guards are there to protect property.
As a person who recently felt the same way as you, what helped me was recognizing that there's nothing "wrong" with you and you shouldn't feel that it is your fault.

I don't mean to sound presumptuous, but I'm going to make a few assumptions...

You sound highly ambitious and you want to achieve more, but maybe you feel the world isn't letting you achieve your full potential. You might feel lost or unsure what to do next. And this prolonged state of unsureness and your experience with your bosses has demoralized you. And now, you just don't want to do anything.

If this is what you're feeling, I want you to know that this feeling is more common than you think and most people don't talk about it. The way to solve this is to not overthink this and surround yourself around positive peers (perhaps even ideally non-tech peers) to get away from our usual comfort zone and to give you a chance to breathe the fresh air of the world outside and enjoy the green trees. Remember to take everything one step at a time. Here's a relevant motivating story from Arnold Schwarzenegger from yesterday. https://www.bbc.com/news/blogs-trending-45168200

You sound like you need a short break away from your usual routine to give you a chance to clear your mind. You're in Berlin. Maybe take a spontaneous solo trip to Netherlands, Belgium, France, Italy, or Switzerland for a week. Perhaps stay at a Youth hostel, meet cool people, and explore around. That should give you a chance to breathe.

Once you have a clearer mind, make a roadmap of what you find meaningful in life and slowly work towards that goal, even part time if necessary. I promise you you'll find your way.

Hope this helps. :)
This summer has been far more humid than I can remember. I'm glad I had my AC repaired in April after having it not working for the last three years. The electric bill has been ugly though.
Timely post as I sit in Seoul on holiday in the midst of their hottest summer. It's the hottest, muggiest, most sticky heat I've experienced and air conditioning is driving the majority of my experiences right now.
Just want to say thanks for your work!

When I was elbow-deep in CLFS[1], I never ran into trouble getting Dropbear to compile and work with my fledgling Linux Distro, and upon reflection that is quite an accomplishment and something I'm thankful for.

Dropbear "just worked", and it worked well. It was the first "portal" into my Distro, and I can still remember SSH'ing into my system for the first time and being completely amazed it worked at all, let alone returned a shell prompt!

Open Source projects don't get enough appreciation, and our Open Source hero's, such as yourself, get even less. Thank you for Dropbear!

[1] http://trac.clfs.org/
Their job is to make money. Why people think otherwise is beyond me.
TU Graz develops robot-controlled rapid charging system for e-vehicles
After seeing this post, I dared my wife to do this. She simply applied stress carefully to spaghetti and broke it into two pieces.
It might be blindly applying all the Intel brokeness (spectre/meltdown) patches to AMD cpu.
Check out the security track record before using this. There have been occasional RCE's.
Is that the standard?
I bought shares after elon's tweet. Gonna sue him now.
That seems pretty ok.
Steps to understanding call/cc (for C programmers):

0. recognize that function return in C (and many langs)
is just like implicitly calling a function of one
argument (the return value)
1. further recognize that these "return functions" are
*closures*! on the stack they are passed as both,
an instruction pointer *and* the frame pointer of the
frame into which to return!
2. add closures (somewhat like GCC local functions)
3. make a builtin macro-like thing that lets you call
a C function with an alternative "return-function"
argument that is like any other function (of one
argument), and particularly allows local function
references to be given as a return-function
4. make a builtin macro-like thing to get at the current
frame's return-function "argument" -- i.e., reify
the previously implicit current continuation
5. screw the function call stack, change the code
generator and run-time to allocate function frames
on a heap (and add garbage collection)

Presto, you have call/cc.

Shorter: allocate function frames on the stack, reify the return function argument closure and call it the continuation. To "reify" means to give reality to something that was previously hidden / implied.

call/cc looks really awesome until you realize that it has / causes problems. One problem is that if you hold on to a reference to a continuation then you're actually preventing GC of all the stack frames captured by that continuation. Then there are thread safety issues... Any language that has variables (as opposed to lexical, immutable bindings) will have thread safety problems. Imagine using closures as callbacks, and having said closures change variables they close over, and now imagine them racing against each other to modify the same variables. Well, in a Scheme continuations are strung-up closures, so now imagine multiple threads trying to call the same continuation. These thread-safety problems run deep, and will tend to push one towards Haskell or Rust.

Really, call/cc is a bit of a parlor trick :) -- a fascinating parlor trick, but still a parlor trick.

If you want much much more detail, I recommend two great books that deal with this subject:

- On Lisp (by Paul Graham)
- Lisp In Small Pieces

In On Lisp, Paul Graham has a chapter where he builds a set of macros that give you Scheme-style continuations with minimal compromises in how you write Lisp code.

Lisp In Small Pieces is all about writing Lisp/Scheme interpreters and compilers, so it touches on all of this depth and great detail.
Even that depends. A (young educated) Chinese can speak better English than a Laowai could probably ever speak Chinese. Plenty of foreigners work exec positions in Chinese companies with only very basic mandarin.
The proposal seems to be for an HDHP with an employer-funded HSA, which would remove the inventive to save that money for non-healthcare-related expenses. It's not clear to me that those studies are valid for that particular model.
Urfirst hair
So, how much money is there in PRC contracts for surveillance and social credit software?

For reference, this is the market they're excited about joining:

http://time.com/5366225/china-uighurs-detention-report/

https://www.theatlantic.com/international/archive/2018/02/ch...

https://techcrunch.com/2017/12/13/china-cctv-bbc-reporter/
Honest question: what about stocks that pay no dividends but appreciate? It seems like they provide no value to the holder until sold.
> you're a couple of customer cancellations away from layoffs at any time

These are WAY more rare than you think.

For the record, I've worked 50+ of these types of businesses and if the company chugs along for 10 years, they're pretty safe bets.

> I wouldn't recommend making a career out of it, though.

Hopefully this doesn't come as too snarky, but I wouldn't recommend taking advice from someone who has had one anecdotal experience with something.
It's unsurprising that you Godwinned this thread, since where else can monotonic escalation go? By doing that you've cemented the point.

If you guys want to fling furious links around, you need to find another site to do it. It isn't part of thoughtful discussion—it's pure reflex.
The SIP stack implementation in Python is good. But RTP part - Python can't keep up with real time requirement of RTP, bursting out packets every few milliseconds. Even after depending on C code for encoding/decoding. There once was an attempt to code softphone (shtoom - https://sourceforge.net/projects/shtoom/files/ ) in pure python by Anthony Baxter and was later abandoned. There are some jobs that python can't cut it.
You my friend just like the rest of us is a infinitely small being sitting in a speck of dust called earth that is hanging on a beam of light in this huge universe. There is no point to worry . If you don’t see a purpose it is fine. Just be grateful and enjoy. If nothing else try to help others. Can you solve world hunger , property, corruption, human trafficking , war etc etc? Don’t take yourself so seriously. Meditate on the universe and your place in it.
I doubt it. I open the door of course, but I don't put hot things into the fridge.

My shelves are generally packed with large jugs. For example, on a main shelf I might have 4 gallons of milk and a half dozen half-gallon containers of juice and then more stuff to fill out the remaining space. Door shelves are similarly packed, with the ones in the Samsung being about 12x8 inches and thus big enough for gallons of milk.

The fridge is constantly used by kids. It needs to be mostly restocked every other day.

Glass shattered in one of the $400 fridges. The other $400 fridge is wire. Glass shelves in the Samsung would break around the edge, leaving me with an intact sheet of glass and some broken plastic. Door shelves are always plastic. Samsung snapped white and clear plastic together to make the shelves, with a fragile zig-zag at the joint. I got to wrapping the shelves with string-embedded packing tape before installing them, which increased the typical life from weeks to months.

Give me forged metal grates please, or at least something like rustproof storm drain covers.
Not that this isn't an interesting story, but the headline is dubious. The origins of Burning Man had far more to do with the SF Suicide Club and the Cacaphony Society than what was going on in LA. The first burns were arguably Cacophony society events, and there were Cacophony Society trips to Black Rock prior to Burning Man moving there.
Greasemonkey does exactly what you ask for, it's super easy to use and has a big library of website enhancers already.
If the results in this study generalize, neither constant collaboration nor constant isolation are good. You want people to be able to crib ideas from you in a professional setting. You also want them to have enough time to think up their own ideas.

I know you didn't ask for advice, but perhaps code-review and design-review is actually all your team needs? i.e. instead of the constant collaboration of pair programming, you work on slightly lighter weight interaction by having pairs of people work on closely related projects code-reviewing each other and having times where they bounce ideas off each other, but who ultimately work alone till they produce something the other can see. A half-day boundary of interaction (non-formalized of course) may be sufficient to allow for the degree of collaboration to be fruitful.
And it's probably saving government some money: https://www.livemint.com/Politics/6NgxeSDqmL6BgrL0FS6RRI/Aad...
Sadly it does nothing for my $25,000 of fees I had to pay for my fancy piece of paper.

That's just a semester in some US schools (when you add living costs) so don't be that upset :)
The Secret Sauce of Coding
First they make money in China, then they'll copy what made them money to India, then to the western world. Sounds like a slippery slope to me. I saw a couple of sci-fi movies that showed this doesn't turn out well. [1]

[1] https://www.imdb.com/title/tt1856101/
The interchange image is 5x too wide, and the Florence image is more than 3x too narrow. That's more than an order of magnitude in length. And more than two orders of magnitude in area.
Why do we get so many posts about this issue on HN?
> There are so many definitions of "startup"

This is a bigger problem than most people think, especially when entering the job market. The nomenclature is so ubiquitous now, that it's actually really hard to determine what type of companies are. It also means many young impressionable people are duped into thinking they are at the "next big thing"TM

Personally I like to stick with traditional business verticals: media, telecom, retail (e-com), business services, etc.

and then assign the level of tech enabled:

- Back office IT supported

- Tech enabled

- Tech led (aka what's commonly known as a "software company")

Lastly, I'll argue this until my hair falls out - there is no such thing as a "tech" vertical, and therefore the idea that "tech startup" is an industry is always mind boggling to me.
A hue angle of 270 degrees, a saturation of 50% and a lightness of 40%
I know both languages; the ruby version is better IMO. The verbiage is English... the syntax is a bit odd but so is the perl version's
I wonder if fraud could be reduced by creating a "push" payment model instead of pull. Not just for adult sites, but for e-commerce in general.

The form says "To subscribe, remit $25 to account 12345678, and paste the transaction ID into this field." The merchant could then verify that the transaction ID matched up with a payment he received and complete the sale.

With a standardized microformat for the payment data, this could probably all be detectable and streamlined into browser plugins or apps-- you'd just see a button that redirects you to log into your bank's site with the transfer details prewired.

I figure this has plenty of benefits:

* The only remotely sensitive data you pass to the merchant is a transaction ID. You'd probably be able to actually do the sale without SSL, but certainly without most of the PCI compliance hassle.

* The merchant can't use the info you provided to enable an unexpected second charge or subscription.

* The bank can choose to make their process for executing the push transactions as "easy" or as "secure" as they (or the users) want. The merchant doesn't have to know, care, or worse, spend money to retool their site to support changes.

In a way, PayPal's flow is sort of push-oriented, but it's ugly in a lot of ways.