skysight-inc/HackerNews huggingface dataset:
The target market is tricky. I'm in my early thirties and I feel too young to get any nostalgia from this stuff. Also I've noticed that as people age, they get less exited about wasting their time on games and more willing to spend money for something useful. So your target market is actually getting trickier as time passes.

But how about this:

There are probably around 50 000 people in Romania starting a business every year. And they experience almost the exact same problems than OP.

Build a web service that helps them. If you catch 1% of those people, that's ~400 people per month. If you can get them pay 5$/person, you get 2000$/month. You will have competition, but it wont be international. OP has extremely relevant experience.

I started a business last year and it's scary as fuck. Presenting the relevant info I need in small packages would have been lot less scary than wading through 100 page pdfs and wondering if I ever emerge alive from the other end of the bureaucracy. This is prime target for gamification. You also get to be actually useful for lots of people.
Because ketosis is forcing your body to create glucose from protein, which is a very energy-demanding process (that is good), but it's also extremely hard on your kidneys.

It is possibly fine to be in ketosis for a little while (and it can serve a medical purpose), but you should absolutely not keep it up long-term.

As with all crash diets where a lot of weight is lost rapidly, the weight is very likely to pile back on when the diet is over.
For those of you who aren't concerned about Save Net Neutrality, This is what paying for internet in Portugal looks like, and they don't have it. We need to stop the government from killing net neutrality.
Nah, in that example there should be a `return` before the `None` -- because it's the only block in the function it doesn't matter.

But it's not a ternary operator, it's unary.

let val = foo.bar()?; will call `bar()`, return if it is None, and if it is `Some(foo)`, set `val` to `foo`.
Hate to burst the bubble for you but Android has had this feature for a long, long time. I remember doing this on Android 4.3.
Depends on how they get access. If they got control of one of the user accounts with push access, they could surely push code (but unsure about "without anyone noticing", depends on their own development processes I guess). However, if they got access to the code by reading some part of the memory/storage holding the code, without actually gaining access through authentication, they wouldn't be able to change it.
Thanks I can appreciate your viewpoint. The point is money can't buy time. And in the years since, my time has been very well spent.
Not OP, but the book he is referring is probably Endgame by Leigh Louey Gung aka "Logun", and he was an Australian "pick-up artist" (I don't think he called himself a pick-up artist, but whatever). He wrote some books, did video courses and writed articles in this site: http://attractioninstitute.com/, but I don't think he is active anymore (altough his site is still online).

I would recommend the book. It wasn't just a bit about how to pickup random women on the streets, it was more about why and how to improve yourself so you could get in a state were doing anything that before could cause you pain or anxiety (like approaching a random women in the street just to ask her what time is it), more easy, but that was just a consequence of improving yourself.

Keep in mind that I read the book 3 or 4 years ago, so I wouldn't be capable to say if is still as good as I remember it, but I'd still recommend anyone to read it.
This is where we get into the difficulty of what is net neutrality.

Taking compensation for a peering agreement is perfectly fine if it's imbalanced. What net neutrality should prevent is, ceteris paribus, asking for $X from YouTube and $Y >> $X from Netflix because you figure your dying cable business will benefit from less competition.

Ideally, net neutrality would be FRAND for peering agreements: you can't deny anyone if they are happy to pay market rate, and market rate is what you charge everyone else, plus minus.
We can use Excel as long as we are aware of its limits/loopholes e.g. http://0.30000000000000004.com/
How does this work with the licensing? It runs in your browser, so you need a valid license and not the host?
Try Javascript 30 by Wes Bos. https://javascript30.com/

He's a good educator and this is a fun series of exercises to practise your JS.
I think this is a common mistake developers make when creating products: when things start not working, blindly start to add features or improvements they think will be good. I've been on that path myself and had the pain of (almost) going bankrupt.

Most (if not all) of this can be avoided if you spend time after development on getting feedback from customers, doing interviews, usability testing and most importantly trying to find the right commercial angle to develop the business. For example:

- Is the game localised in different languages?
- Why targeting Linux and Windows, and not testing/developing on Mac or mobile platforms?
- Why not create a end-of-year sale or bundle the game with others for promotion?
I’m actually surprised by that, although based on little more than my own experience of neither parent working in programming or IT or even technology. I would have assumed that, since computing itself is a fairly new field (only a few generations to work with) and presumably a very quickly-growing and -changing field in the last generation or two, the “new recruits” would vastly outnumber the children of programmers.
I have made this observation as well (Denmark, age range around 30-55ish). In this IT department, I honestly cannot find any colleagues that are outright unhealthy. Most of them are actually very dedicated cyclists or runners, we've had a couple of weightlifters too.
Next article in this series; "How a postmortem gave me enough publicity to help me survive as an indie game developer"
So the price delta between 300 mile and 500 mile is $30,000.

2 kWhr per mile means the 300 mile is a 600 kWhr battery and the 500 mile is 1000 kWhr.

400 kWhr's for $30k means they are expecting $75 per kWhr battery costs. Last year they said it was under $190 per kWhr.

I am very skeptical they can meet that target, $75 would be pretty revolutionary in such a short time.
Claw Blade Hero vs. Dead Hero City Survival
Get ready for the thrilling and fighting missions in Claw Blade Hero vs Dead Hero City Survival where you save the city from dangerous super villains like super villain. Life of Blade heroes is full of danger and they are ready to sacrifice their life for city. Dead hero fights with brutal gangsters and monster villain in the vice city
To avoid any possibility of weak key issues, flip the coins. Key generation from the random seed uses a standard algorithm that has been public for years, with billions of dollars available for anyone who breaks it. You can check the implementation by entering your seed into other software to make sure it generates the same addresses.
Can you uninstall them without flashing your phone?
Notifications are opt-in on iOS, so its not so bad. I have gotten used to just denying permissions the first time I launch an app.
Yes...but. You can't do a SQL join between the data in an excel table and a remote database via a nice GUI front end using just .NET and ODBC. I am evaluating this product at the moment, and it looks really useful for Finance/analyst types
I think I have to learn this attitude. That every problem is in fact real, but problems are not equal in relevance. That's respecting people and their issues, while staying sane.

You should pick your battles. And the society should pick their battles. That way you get to have the cake and eat it too.
Why blame the user?
I couldn't find any online link for the pdf, but I think I still have the book somewhere in my laptop.

I can send it to you as an email if you want.
Will this make devops obsolete and save your team money?
Hi folks, I'm part of this incubator and ran across another team that got funded by some of the Paypal Mafia folks. The question I have is that will this tool (https://seed.run) that they built help you in any way that you're willing to switch to what have built so far? FYI I'm not part of the team and am running my own startup.
I'm a hobbyist developer working on an upcoming large title. For reasons I can't explain programmers make up a huge portion of the demographic.

It's a monster-collecting game, so I really can't figure out what the link is there to programmers.

Thank god I'm only doing this as a hobby because I bet such a connection would be obvious to anyone more entrepreneur-like than I.
> A riches to rags story by traditional measure.

If you have marketable skills that at least once (even assuming that it wasn't typical occurrence) lead you to receive a $600k offer, you're not in the rags, regardless of what your financial statement says.
I don't have any higher education, I took the vocational school route for electronics and IT support, got a job and worked my way up through experience and various courses/certifications.

Maybe I'm a good example, because I used to be rather overweight (125+kg) and inactive. After I started working in IT, I've slimmed down to below 100kg and I've been doing crossfit for ~5 years.
>There is so much on Steam these days, what did he do to stand out?

Write a cautionary tale and get recognition even in auxiliary communities.
You can pick the party which most closely represents your interests and then work to change the party from the inside. I also wish that the US was structured to allow more parties to thrive, but we are not helpless.
Yeah, I second that. I starts out very credible but if you examine what they say, especially regarding sugar and carbs it becomes very clear that it's vegan propaganda and skewing its facts heavily
I've signed up and will give this a shot. I followed the Tour of Go and was wondering where to head next.

I haven't watched the videos yet but the site looks really simple and attractive.
Watch out for that sausage, it's very likely to have nitrite salts in it, as well as surprisingly high amounts of sodium and sugar.
To be clear, I wrote the announcement, but don't work on compiler optimizations. Those that do tend to have a better idea than me.

But beyond that, it's ultimately about what you promise. Say something sped up compilation times 2x for most people, but slowed them 10x in a corner case. If you promise the 2x, the people for who it slowed down will be (rightfully) pretty mad.

None of these changes are as drastic as that, but still.
Personally I liked it. Looking at those authentic, old, typewritten documents added a certain charm, and brought me back in time. I wish the "animated" segments were longer, and included audio, though. I was even looking for an "unmute" control on the first one.
Floating point numbers are terrible at representing times and money quantities. Which is a shame given that Excel does it that way..
Why would one care about whether a dividend is paid? Tax treatment?
.. it is also not true. They would siege the house. And wait for him to give up.
A man is about to launch himself in a homemade rocket to prove the Earth is flat
The linked article was for iOS 10. iOS 11 deletes the apps properly: https://support.apple.com/en-us/HT208094
I was in Cluj last year and was surprised to see an ad in the street saying "Are you a coder? Living in Floresti (a neigbothood)? Come send us a resume!".

Salaries are low compared to the rest of Europe (and the US). But it sounds easy to get a tech job there.
> IIRC from the CASPER blog posts, the solution is simply to not let the validators reverse history beyond a certain point. I think that was about 2000 blocks or so. After that point a client won't accept an alternate history.

This doesn’t solve the boostrap problem: how do new clients know which fork to choose? PoS is an algorithm that takes a chain as input, and outputs who gets to build the next block. The problem, however, is deciding which chain to give this function as input in the first place — deciding who gets to mine the next block in a chain is fairly easy, agreeing on which chain to choose in the first place is the hard part.

> Not necessarily. Again, CASPER, an attacker who violates some of the consensus rules will loose their entire stake over time (heavy penalties), so behaving is the most profitable option.

They will only lose their stake on a fork, that includes the proof of their violation (because stakers have no incentive to include the proof in the chain they control). Which, again, brings us back to the initial issue: how do clients, who want to join the network, decide which fork to follow?
As someone who knows nothing about submariners, I wonder if they could have "reprogrammed" a torpedo to explode at a safe distance shortly after launch, that is without a target, in order to produce enough noise and attract attention in their area. Could seismograph networks or satellites pinpoint such an event?
Panchtantra
Agreed. The query planner always has to have up-to-date and sufficiently detailed statistics in order to decide the best plan.
Not being rude, but we've see this shit before and we've played a load of similar games. What made you think your retro style dungeon crawler was going to perform well?
many of us prefer great pixel-art to 3D in certain genres (RPGs for example)
Sounds like https://en.wikipedia.org/wiki/Pump_and_dump
I don't know, I certainly find chicken (with skin and bone, and no salt/sugar marinade, thank you!) with rice and plenty of veggies to be quite delicious. A lot more delicious than cookies, honestly.

I've been trying to live by the No S Diet for a while, and it seems to be working for me, I highly recommend it.
Abusing Enclosed Alphanumerics for SSRF
http://169。254。169。254/

http://169｡254｡169｡254/

http://⑯⑨。②⑤④。⑯⑨｡②⑤④/

http://⓪ⓧⓐ⑨｡⓪ⓧⓕⓔ｡⓪ⓧⓐ⑨｡⓪ⓧⓕⓔ:80/

http://⓪ⓧⓐ⑨ⓕⓔⓐ⑨ⓕⓔ:80/

http://②⑧⑤②⓪③⑨①⑥⑥:80/

http://④②⑤｡⑤①⓪｡④②⑤｡⑤①⓪:80/

http://⓪②⑤①。⓪③⑦⑥。⓪②⑤①。⓪③⑦⑥:80/

http://⓪⓪②⑤①｡⓪⓪⓪③⑦⑥｡⓪⓪⓪⓪②⑤①｡⓪⓪⓪⓪⓪③⑦⑥:80/

http://[::①⑥⑨｡②⑤④｡⑯⑨｡②⑤④]:80/

http://[::ⓕⓕⓕⓕ:①⑥⑨。②⑤④。⑯⑨。②⑤④]:80/

http://⓪ⓧⓐ⑨。⓪③⑦⑥。④③⑤①⑧:80/

http://⓪ⓧⓐ⑨｡⑯⑥⑧⑨⑥⑥②:80/

http://⓪⓪②⑤①。⑯⑥⑧⑨⑥⑥②:80/

http://⓪⓪②⑤①｡⓪ⓧⓕⓔ｡④③⑤①⑧:80/

https://github.com/cujanovic/SSRF-Testing/blob/master/ip.py
Put on Google sheets and sorted for easier viewing

https://docs.google.com/spreadsheets/d/1AYmcMzGwO6FOKHoXjqK2...
Ten Laws of Successful Social Media and Content Marketing
Ketosis can be very hard on the kidneys, so I find it hard to believe that it should be the natural state of the human body.
A small part of it is air resistance. A train has a lot less frontal area per ton.
Can you even get a license for Win2000 anymore... ? I expect no license from that era would consider a scenario like this anyway.
My thesis was that it's possible not to use the most advanced stuff to find them. Sure sucks that Argentinians died, but it would suck more if 1000 US sailors died and we lost the next war.

https://theconversation.com/how-to-find-a-submarine-no-its-n...
> That would be a work for hire ....

Not necessarily, in fact perhaps not even usually.

1. The consulting contract might or might not provide for the client to own any work product created. Many such contracts provide that the client will own only the specific end product, while the consultant retains ownership of any reusable "Toolkit Items."

But what if the contract is silent about ownership of consulting work product?

2. As to copyright: Under U.S. copyright law, the default mode is that IF: An original work of authorship is created outside an employer-employee relationship, THEN: The copyright is owned by the individual author (or jointly by multiple co-authors) UNLESS: A) the work of authorship falls into one of nine specific statutory categories, and B) the parties have expressly agreed in writing, before the work was created, that it would be a work made for hire. [0] [1]

3. Any patentable inventions would be owned by the inventor(s) unless they were employees who were "hired to invent" or "set to experimenting," in which case the inventions would be owned by the employer; so far as I recall, this doesn't apply in the case of outside-contractor consulting projects — the client would not own any resulting inventions unless the contract specifically said otherwise. [2]

[0] https://www.law.cornell.edu/uscode/text/17/201 (ownership of copyright)

[1] "A 'work made for hire' is—(1) a work prepared by an employee within the scope of his or her employment; or (2) a work specially ordered or commissioned [A] for use as a contribution to a collective work, [B] as a part of a motion picture or other audiovisual work, [C] as a translation, [D] as a supplementary work, [E] as a compilation, [F] as an instructional text, [G] as a test, [H] as answer material for a test, or [I] as an atlas, if the parties expressly agree in a written instrument signed by them that the work shall be considered a work made for hire. [¶] For the purpose of the foregoing sentence, a 'supplementary work' is a work prepared for publication as a secondary adjunct to a work by another author for the purpose of introducing, concluding, illustrating, explaining, revising, commenting upon, or assisting in the use of the other work, such as forewords, afterwords, pictorial illustrations, maps, charts, tables, editorial notes, musical arrangements, answer material for tests, bibliographies, appendixes, and indexes, and an 'instructional text' is a literary, pictorial, or graphic work prepared for publication and with the purpose of use in systematic instructional activities." From https://www.law.cornell.edu/uscode/text/17/101

[2] See the annotated flowchart at http://www.oncontracts.com/docs/Who-owns-an-employee-inventi... (self-cite).
Great to see spark on Lambda at last! Fantastic for code dev.
They have a disclaimer:
https://bellard.org/jslinux/disclaimer.html
That's where you get it wrong. The EU is an association. Every single member agreed to centralised policy stuff because that fits their needs and suits their best interests. One member decided to leave and thus forfeited the privileges available to their members. It's that simple.
The number of columns in PostgreSQL is limited to 250-1600 [1] since a tuple (a row) can't span more than one page of memory. Since O-notation talks about asymptotic behavior, it doesn't really apply here.

But yes, tables with more columns normally take more time to scan sequentially. The complete tuple is always loaded (excluding the data of TOAST [2] attributes), there is no way to only load one column. This is one of the reasons that column-oriented databases can be faster than row-oriented databases [3].

[1] https://www.postgresql.org/message-id/42C3C382.5020108@cinec...
[2] https://www.postgresql.org/docs/9.5/static/storage-toast.htm...
[3] https://en.wikipedia.org/wiki/Column-oriented_DBMS
Benefits of Social Selling
The 3 Best Ways to Use Technology on Thanksgiving
I didn't know about LogoJoy. What a great tool!
Its a great feature. I have a ledger nano S. It looks like a big USB key, so it would be really easy to lose. Or it could break or malfunction or get stolen or something. I don't want to risk a significant chunk of my assets on the off chance that happens, so I store the recovery keys in a safe place as a backup.

Now, given that I have recovery keys stored in a safe place anyway, the ledger itself is somewhat disposable. Its still a great way to actually access my money, but if something happens to it I can just get a new ledger. So, yes, I want it to wipe itself if the wrong PIN is entered a few times. That feature means if I lose the ledger I can relax knowing my money is still safe even if somebody finds it.
It's a bit of a clusterfuck [1] but you can buy a license to a newer version of Windows and exercise downgrade rights if you've got your old Windows 2000 media and product keys around, or something:

> It is also important to understand that although Microsoft grants downgrade rights we do not necessarily provide the means (media and product keys) to downgrade. So what does this mean? In order to downgrade software you will need the bits of the earlier version or edition and a product key. Microsoft only supplies bits and product keys to Volume License customers and only for certain versions and editions of the software. Volume Licensing customers have access to the Volume Licensing Service Center (VLSC) where they will have access to the current version and the prior version of the software they have licensed. We refer to the current version of software as version “n” and the prior version of the software as n-1. There are also certain core Microsoft products that we provide n-2 and occasionally n-3 versions of the software via the VLSC. Software titles where n-2 and n-3 versions are available can be viewed here. If you have legally obtained physical media for earlier Microsoft products that your organization is currently licensed to use through downgrade rights, you may use that media for downgrades.

And in fact, despite it being Windows Server 2000 you can exercise downgrade rights from Windows 10 Pro [2]. All the way back to Windows NT 3.51!

[1] https://blogs.technet.microsoft.com/licensing/2013/02/06/dow...

[2] https://download.microsoft.com/download/6/8/9/68964284-864d-...
Rocket launch will prove Earth is flat, California man says
That's true. Currently I handle scaling by automating nearly all the work. Most routine transactions are automatically categorized without manual input; I just skim the report. We modify 0-2 transactions/day, which is low enough for Dropbox to work well. This wouldn't work for a Fortune 500.
As others mentioned, it looks equivalent to using the try! macro (which I'm not sure this is supposed to replace?)

Another sane alternative here is using and_then, map, etc.

Writing from memory too:

fn h() -> Result<(A, B), E> {
f().and_then(|x| g().map(|y| (x, y)))
}

..which seems to be a different style of control flow to choose from. On one hand, I suppose one may avoid using and_then with code dealing with side effects. On another hand, ? seems restricted to being used inside functions that have to return a a single type (like Result) they operate on.
It's good for uptime, but not good for correctness. The main problem is that it is hard to differentiate expected from unexpected crashes. Something like a missing pattern match can lead to a crash and it is very hard to know if the programmer "intended" for a crash to occur in that case or if the missing pattern is a bug.

You can have processes that reboot once every few minutes running for years because people didn't realize they were bugged.